本頁說明如何排解 Cloud Data Fusion 中的 SAP 整合問題。
Cloud Data Fusion Hub 中沒有 SAP 分頁
如果您在 2021 年 3 月 22 日前建立 6.3.0 例項,可能就不會在 Hub 中看到 SAP 外掛程式。重現問題:
前往執行個體詳細資料:
在 Google Cloud 控制台中,前往 Cloud Data Fusion 頁面。
按一下「Instances」(執行個體) ,然後點選執行個體名稱,前往「Instance details」(執行個體詳細資料) 頁面。
請確認執行個體已升級至支援您要使用的 SAP 外掛程式或加速器的版本。
SAP Hub 功能 Cloud Data Fusion 版本 SAP Table Batch Source 外掛程式 6.3.0 以上版本 SAP OData 外掛程式 6.4.1 以上版本 SAP ODP 外掛程式 6.4.1 以上版本 SAP 訂單到收款加速器 6.3.0 以上版本 SAP 採購到付款加速器 6.4.0 以上版本 在 Cloud Data Fusion UI 中開啟執行個體,然後按一下「Hub」。
中心頁面隨即開啟。
選取「SAP」SAP分頁標籤,即可查看執行個體執行的版本中可用的 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"
如果啟用醫療保健加速器,請使用下列 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