本页介绍如何在 Azure Databricks for Delta 共享上设置 SAP Business Data Cloud (BDC) 连接。 此连接是共享和接收 SAP BDC 帐户的共享内容所必需的。
要求
- 您必须是工作区管理员。
- 必须具有 CREATE PROVIDER和CREATE RECIPIENT特权。
- 您的 Azure Databricks 工作区已启用 Unity Catalog。 请参阅 Unity 目录入门。
在 Azure Databricks 上创建 SAP BDC 连接
在向 SAP BDC 帐户授予数据访问权限或从中接收数据之前,必须创建 SAP BDC 连接。 创建 SAP BDC 连接的用户将成为其所有者。 创建后,会自动创建两个对象,并对应于 SAP BDC 帐户:
- Provider 对象
- 收件人对象
若要创建连接,必须先将 Azure Databricks 连接标识符发送到 SAP BDC 管理员。然后,SAP BDC 管理员使用连接标识符在 SAP BDC 上生成连接链接。 使用连接链接,完成在 Azure Databricks 上创建 SAP BDC 连接。
步骤 1:获取 SAP BDC 管理员的连接标识符
- 在 Azure Databricks 边栏中,单击 “数据引入”。
- 选择“SAP Business Data Cloud”磁贴。
- 单击 “连接标识符”。
- 与 SAP BDC 管理员共享合作伙伴标识符信息。
- 要求 SAP BDC 管理员使用提供的标识符信息在 SAP BDC 上设置 Azure Databricks 连接。 请参阅 SAP BDC 文档。
步骤 2:创建 SAP BDC 连接
- 在 SAP BDC 管理员为您的标识符发送 Azure Databricks 连接后,单击“连接到 SAP BDC”。
- 在 SAP BDC 的连接链接中,复制从 SAP BDC 管理员发送的邀请链接。
- 单击连接。
- 建立连接后,SAP BDC 帐户会自动添加为共享服务提供商和共享接收者。 可以访问由 SAP BDC 管理员在 Azure Databricks 上授予的共享,并通过 Delta 共享将 Azure Databricks 资产共享到 SAP BDC。
- 单击 “查看提供程序 ”以查看从 SAP BDC 帐户接收的所有数据产品。 或者单击“ 查看收件人 ”以查看已与 SAP BDC 帐户共享的所有数据资产。
更新连接所有者
必须是连接的所有者或元存储管理员,才能更新连接的拥有者。
若要更改连接的所有者,请执行以下作:
- 在 Azure Databricks 边栏中,单击 “数据引入”。
- 选择“SAP Business Data Cloud”磁贴。
- 找到要更新的连接,然后单击
- 选择 编辑所有者。
删除连接
删除连接后,Databricks 工作区将失去对 SAP BDC 管理员共享的所有数据产品的访问权限,SAP BDC 收件人将失去对共享的访问权限。
您必须是连接的所有者。
步骤 1:清理共享资产
卸载从目录从 SAP BDC 接收的任何共享。 目录的所有者必须执行此操作。 请参阅 解除挂载共享。
如果装载的目录仍然存在,则无法删除连接。
步骤 2:删除 SAP BDC 连接
卸载所有共享资产后,执行以下作以删除 SAP BDC 连接:
- 在 Azure Databricks 边栏中,单击 “数据引入”。
- 选择“SAP Business Data Cloud”磁贴。
- 找到要更新的连接,然后单击
- 选择 “删除连接”。
局限性
- 每个metastore限制最多五个连接。
- 只能与同一云中的 SAP BDC 收件人共享和接收数据。
- 无法共享包含历史数据的表。 不支持需要表历史记录的任何功能。