本页面介绍如何排查 Cloud Data Fusion 中的 SAP 集成问题。
Cloud Data Fusion Hub 中不显示 SAP 标签页
如果您在 2021 年 3 月 22 日之前创建了 6.3.0 实例,则您可能不会在 Hub 中看到 SAP 插件。如要重现问题,请执行以下操作:
前往实例详情:
在 Google Cloud 控制台中,转到 Cloud Data Fusion 页面。
点击实例,然后点击相应实例的名称以转到实例详情页面。
确保该实例已升级到支持您要使用的 SAP 插件或加速器的版本。
SAP Hub 功能 Cloud Data Fusion 版本 SAP Table Batch Source 插件 6.3.0 及更高版本 SAP OData 插件 6.4.1 及更高版本 SAP ODP 插件 6.4.1 及更高版本 SAP Order to Cash 加速器 6.3.0 及更高版本 SAP 采购到付款加速器 6.4.0 及更高版本 在 Cloud Data Fusion 界面中打开实例,然后点击 Hub。
随即会打开 Hub 页面。
选择 SAP 标签页查看实例运行版本中提供的 SAP 集成。
如果未显示 SAP 标签页,请按照以下步骤操作:
使用 Google Cloud CLI 为这些变量输入值:
PROJECT=PROJECT_ID REGION=REGION_NAME INSTANCE=INSTANCE_ID
输入以下至少一个 Hub 网址变量的值:
HUB_URLS="https://hub-cdap-io.storage.googleapis.com/sap-hub"
如果已启用 Healthcare 加速器,请使用以下 Hub 网址值:
HUB_URLS="https://hub-cdap-io.storage.googleapis.com/sap-hub+https://storage.googleapis.com/b999ec76-9e36-457b-bf30-753cb13a8c98"
运行以下命令,让 SAP 标签页显示在 Hub 中:
curl -X PATCH -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "Content-Type: application/json" https://datafusion.googleapis.com/v1beta1/projects/$PROJECT/locations/$REGION/instances/$INSTANCE -d "{ 'options':{'market.base.urls':\"$HUB_URLS\"}}" sleep 300 # Wait for update operation to succeed curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" https://datafusion.googleapis.com/v1beta1/projects/$PROJECT/locations/$REGION/instances/$INSTANCE:restart