設定連接器,透過 Pub/Sub 進行 CDC 複製

本指南說明如何使用 BigQuery Connector for SAP,透過 Pub/Sub 設定 CDC 複寫。

事前準備

瞭解 Pub/Sub 服務和相關術語

請確認您或管理員已完成下列必要條件:

安裝 BigQuery Connector for SAP

如要使用 Pub/Sub 將資料複製到 BigQuery,請在 SAP 環境中安裝 BigQuery Connector for SAP 2.9 以上版本。如需安裝操作說明,請參閱「安裝 BigQuery Connector for SAP」。

如果您使用 BigQuery Connector for SAP 2.8 版或更早版本進行串流資料複製,則必須將連接器更新至最新版本,然後按照遷移步驟操作,才能透過 Pub/Sub 使用 CDC 複製功能。

設定驗證方法

如要存取 Pub/Sub API,您需要設定Google Cloud的驗證方法。如要瞭解支援的驗證方式和如何設定驗證,請參閱 BigQuery Connector for SAP 的驗證總覽

建立無效信件主題

如要處理 BigQuery 訂閱項目無法寫入目標 BigQuery 資料表的訊息,建議您建立無法傳送的訊息主題。這個無法傳送的郵件主題會做為獨立佇列,在所有重試次數用盡後,Pub/Sub 會自動發布無法傳送的郵件。

如要建立無效信件主題,請建立標準 Pub/Sub 主題。 這個無法傳送的郵件主題在功能上與任何其他 Pub/Sub 主題相同,但專門用於無法傳送的郵件。您可以為多個複寫負載使用單一死信主題,也可以根據需求,為每個複寫負載設定專屬的死信主題。

設定 CDC 複寫時,您可以指定這個無效信件主題,這樣一來,Pub/Sub 無法透過 BigQuery 訂閱項目將訊息寫入 BigQuery 時,就會將訊息傳送至無效信件主題。

如要分析失敗的訊息、重新處理訊息或偵錯,您可以在死信主題上建立另一個 BigQuery 訂閱項目。這項功能會自動從死信主題擷取訊息,並寫入專屬的 BigQuery 資料表。詳情請參閱「監控死信主題,找出傳送失敗的訊息」。

如要進一步瞭解無法傳送訊息的主題,請參閱「無法傳送訊息的主題」。

為 BigQuery Connector for SAP 建立 SAP 角色和授權

如要使用 BigQuery Connector for SAP,除了標準 SAP LT Replication Server 授權之外,使用者還需要存取 BigQuery Connector for SAP 提供的自訂交易:/GOOG/SLT_SETTINGS/GOOG/REPLIC_VALID

根據預設,有權存取自訂交易 /GOOG/SLT_SETTINGS/GOOG/REPLIC_VALID 的使用者可以修改任何設定的設定,因此如有需要,您可以限制特定設定的存取權。如果使用者只需要查看 BigQuery Connector for SAP 設定,您可以授予自訂交易 /GOOG/SLT_SETT_DISP 的唯讀存取權。

BigQuery Connector for SAP 傳輸檔案包含 Google BigQuery Settings Authorization 物件,ZGOOG_MTID,用於 BigQuery Connector for SAP 專屬授權。

如要授予自訂交易的存取權,並限制特定設定的存取權,請執行下列步驟:

  1. 使用 SAP 交易代碼 PFCG,為 BigQuery Connector for SAP 定義角色。

  2. 授予角色自訂交易的存取權 /GOOG/SLT_SETTINGS/GOOG/REPLIC_VALID

  3. 如要限制角色的存取權,請使用 ZGOOG_MTID 授權物件,指定角色可存取的每個設定授權群組。例如:

    • BigQuery Connector for SAP (ZGOOG_MTID) 的授權物件:
      • Activity 01
      • Authorization Group AUTH_GROUP_1,AUTH_GROUP_N

    AUTH_GROUP_01AUTH_GROUP_N 是在 SAP LT Replication Server 設定中定義的值。

    ZGOOG_MTID 指定的授權群組,必須與 SAP S_DMIS_SLT 授權物件中為角色指定的授權群組相符。

建立 SAP 角色和授權,以便查看 BigQuery Connector for SAP 設定

如要授予自訂交易 /GOOG/SLT_SETT_DISP 的唯讀存取權,請按照下列步驟操作:

  1. 使用 SAP 交易代碼 PFCG,定義檢視 BigQuery Connector for SAP 設定的角色。

  2. 授予角色自訂交易 /GOOG/SLT_SETT_DISP 的存取權。

  3. 新增 BigQuery Connector for SAP (ZGOOG_MTID) 的授權物件,並包含下列屬性:

    • Activity 03
    • Authorization Group = *
  4. 產生角色設定檔,並將相關使用者指派給該角色。

設定複製作業

如要設定複製作業,請指定 BigQuery Connector for SAP 和 SAP LT Replication Server 設定。

建立 SAP LT Replication Server 複寫設定

使用 SAP 交易 LTRC 建立 SAP LT Replication Server 複製設定。

如果 SAP LT 複製伺服器與來源 SAP 系統在不同伺服器上執行,請先確認這兩個系統之間有 RFC 連線,再建立複製設定。

複製設定中的部分設定會影響效能。 如要為安裝作業決定適當的設定值,請參閱 SAP 說明入口網站中,適用於 SAP LT Replication Server 版本的效能最佳化指南

SAP LT Replication Server 的介面和設定選項可能略有不同,視您使用的版本而定。

如要設定複寫,請使用適用於 SAP LT 複寫伺服器版本的程序:

在 DMIS 2011 SP17、DMIS 2018 SP02 或更新版本中設定複寫

下列步驟說明如何在較新版本的 SAP LT 複寫伺服器中設定複寫。如果您使用的是舊版,請參閱「在 DMIS 2011 SP16、DMIS 2018 SP01 或更早版本中設定複製」。

  1. 在 SAP GUI 中,輸入交易代碼 LTRC

  2. 按一下「建立設定」圖示。「建立設定」精靈隨即開啟。

  3. 在「設定名稱」和「說明」欄位中,輸入設定的名稱和說明,然後按一下「下一步」

    您可以指定授權群組,限制存取特定授權群組,也可以稍後再指定。

  4. 在「Source System Connection Details」(來源系統連線詳細資料) 面板中:

    • 選取「RFC Connection」圓形按鈕。
    • 在「RFC Destination」欄位中,指定來源系統的 RFC 連線名稱。
    • 視需要選取「允許多次使用」和「從單一用戶端讀取」核取方塊。詳情請參閱 SAP LT Replication Server 說明文件
    • 點選「下一步」

    這些步驟適用於 RFC 連線,但如果來源是資料庫,您可以使用交易 DBACOCKPIT 定義連線,然後選取「DB Connection」

  5. 在「Target System Connection Details」(目標系統連線詳細資料) 面板中:

    • 選取「其他」的圓形按鈕。
    • 在「Scenario」欄位中,從下拉式選單選取「SLT SDK」
    • 點選「下一步」
  6. 在「指定轉移設定」面板中:

    1. 在「資料移轉設定」部分的「應用程式」欄位中,輸入 /GOOG/SLT_BQZGOOG_SLT_BQ

    2. 在「Job options」(工作選項) 區段中,在下列各個欄位中輸入起始值:

      • 資料移轉工作數
      • 初始載入工作數
      • 計算工作數量
    3. 在「複製選項」部分,選取「即時」單選按鈕。

    4. 點選「下一步」

  7. 檢查設定後,按一下「儲存」

  8. 記下「大量轉移」欄中的三位數 ID。您會在稍後的步驟中用到。

詳情請參閱 SAP Note 2652704 隨附的 PDF: Replicating Data Using SLT SDK - DMIS 2011 SP17, DMIS 2018 SP02.pdf

在 DMIS 2011 SP16、DMIS 2018 SP01 或更早版本中設定複寫

下列步驟說明如何在舊版 SAP LT 複寫伺服器中設定複寫。如果使用更新版本,請參閱「在 DMIS 2011 SP17、DMIS 2018 SP02 或更新版本中設定複製功能」。

  1. 在 SAP GUI 中,輸入交易代碼 LTRC
  2. 按一下「新增」。系統會開啟對話方塊,供您指定新設定。
  3. 在「Specify Source System」(指定來源系統) 步驟中:
    • 選擇「RFC 連線」做為連線類型。
    • 輸入 RFC 連線名稱。
    • 確認已選取「允許多次使用」欄位。
  4. 在「指定目標系統」步驟中:
    • 輸入目標系統的連線資料。
    • 選擇「RFC 連線」做為連線類型。
    • 在「Scenario for RFC Communication」(RFC 通訊情境) 欄位中,從下拉式清單選取「Write Data to Target Using BAdI」(使用 BAdI 將資料寫入目標) 值。RFC 連線會自動設為 NONE
  5. 在「Specify Transfer Settings」(指定轉移設定) 步驟中,按下 F4 說明您先前定義的應用程式會顯示在「Application」欄位中。
  6. 記下「大量轉移」欄中的三位數 ID。您會在稍後的步驟中用到。

詳情請參閱 SAP Note 2652704 隨附的 PDF: Replicating Data Using SLT SDK - DMIS 2011 SP15, SP16, DMIS 2018 SP00, SP01.pdf

為 BigQuery 建立大量移轉設定

使用自訂 /GOOG/SLT_SETTINGS 交易設定 BigQuery 的大量移轉作業,並指定資料表和欄位對應。

選取初始大量轉移選項

首次輸入 /GOOG/SLT_SETTINGS 交易時,請選取要編輯的 BigQuery 大量移轉設定部分。

如要選取大量轉移設定的某個部分,請按照下列步驟操作:

  1. 在 SAP GUI 中,輸入 /GOOG/SLT_SETTINGS 交易,並在前面加上 /n

    /n/GOOG/SLT_SETTINGS
  2. 在「Google Cloud Partner」(Google Cloud 合作夥伴) 欄位的下拉式選單中,選取「BigQuery CDC via Pub/Sub」(透過 Pub/Sub 進行 BigQuery CDC)

  3. /GOOG/SLT_SETTINGS交易的啟動畫面中,從「設定表格」下拉式選單選取「大量轉移」

    如要建立新的大量轉移設定,請將「大量轉移金鑰」欄位留空。

  4. 按一下「執行」圖示。系統會顯示「BigQuery 設定維護 - 大量移轉」畫面。

指定資料表建立和其他一般屬性

在 BigQuery 大量移轉設定的初始部分,您會識別大量移轉設定,並指定相關聯的用戶端金鑰,以及與建立目標 BigQuery 資料表相關的特定屬性。

SAP LT 複寫伺服器會將大量移轉設定儲存為 /GOOG/BQ_MASTR 自訂設定表格中的記錄。

  1. 在「BigQuery 設定維護 - 大量移轉」畫面中,按一下「附加列」圖示。

  2. 在「大量轉移金鑰」欄位中,定義這項轉移作業的名稱。 這個名稱會成為大量轉移作業的主鍵。

  3. 在「Mass Transfer ID」(大量轉移 ID) 欄位中,輸入建立對應的 SAP LT 複製伺服器複製設定時產生的三位數 ID。

  4. 如要使用來源欄位的標籤或簡短說明做為 BigQuery 中目標欄位的名稱,請按一下「Use Custom Names Flag」(使用自訂名稱旗標) 核取方塊。如要進一步瞭解欄位名稱,請參閱「欄位的預設命名選項」。

  5. 如要儲存觸發插入作業的變更類型,並驗證來源資料表、SAP LT 複製伺服器統計資料和 BigQuery 資料表之間的記錄計數,請選取「Extra Fields Flag」(額外欄位標記) 核取方塊。

    設定這個旗標後,BigQuery Connector for SAP 會將資料欄新增至 BigQuery 資料表結構。詳情請參閱「記錄變更和計數查詢的額外欄位」。

  6. 如要在遇到資料錯誤的記錄時停止傳送資料,請勾選預設的「Break at First Error Flag」核取方塊。建議您保留這個勾選狀態。 詳情請參閱「BREAK 旗標」。

  7. 如要讓系統在區塊的位元組大小超過 Pub/Sub 接受的 HTTP 要求位元組大小上限時,自動縮減區塊大小,請勾選「Dynamic Chunk Size Flag」核取方塊。如要進一步瞭解動態區塊大小,請參閱「動態區塊大小」。

  8. 如果系統遇到資料錯誤的記錄,請按一下「Skip Invalid Records Flag」(略過無效記錄標記) 核取方塊,略過該記錄並繼續將記錄插入 BigQuery 資料表。建議不要勾選這項設定。詳情請參閱「SKIP 旗標」。

  9. 在「Google Cloud Key Name」(Google Cloud 金鑰名稱) 欄位中,輸入 /GOOG/CLIENT_KEY 設定中指定的用戶端金鑰名稱。

    BigQuery Connector for SAP 會自動從 /GOOG/CLIENT_KEY 設定擷取 Google Cloud 專案 ID

  10. 在「BigQuery 資料集」欄位中,輸入您在本程序稍早建立的目標 BigQuery 資料集名稱。

  11. 在「Is Setting Active Flag」欄位中,按一下核取方塊,啟用大量轉移設定。

  12. 按一下 [儲存]

    大量轉移記錄會附加在 /GOOG/BQ_MASTR 表格中,而「變更者」、「變更時間」和「變更地點」欄位會自動填入。

  13. 按一下「顯示表格」

    系統會顯示新的大量轉移記錄,接著顯示表格屬性輸入面板。

指定資料表屬性

您可以在 /GOOG/SLT_SETTINGS 交易的第二個部分,指定資料表屬性 (例如資料表名稱和資料表分區),以及要傳送至 BigQuery 的每個傳輸或區塊中包含的記錄數。

您指定的設定會以記錄的形式儲存在 /GOOG/BQ_TABLE 設定資料表中。

如要指定表格屬性,請按照下列步驟操作:

  1. 按一下「附加列」圖示。

  2. 在「SAP Table Name」(SAP 資料表名稱) 欄位中,輸入來源 SAP 資料表的名稱。

  3. 在「External Table Name」(外部資料表名稱) 欄位中,提供目標 BigQuery 資料表名稱。如果目標資料表不存在,BigQuery Connector for SAP 會根據 SAP 資料表定義,內嵌建立這個資料表。此外,這個資料表也會定義主鍵,以啟用 UPSERTDELETE 作業。資料表支援最多包含 16 個資料欄的複合主鍵。如要瞭解 BigQuery 資料表命名慣例,請參閱「資料表命名」。

  4. 略過「傳送未壓縮的原始檔案」。透過 Pub/Sub 進行 CDC 複製時,系統不支援記錄壓縮功能。

  5. (選用) 在「區塊大小」欄位中,指定要傳送至 Pub/Sub 的每個區塊中包含的記錄數量上限。建議您搭配 BigQuery Connector for SAP 使用預設的區塊大小 (1,000 筆記錄)。這是 Pub/Sub 允許的記錄數上限。

    如果來源記錄包含大量欄位,欄位數量可能會增加區塊的整體位元組大小,進而導致區塊錯誤。如果發生這種情況,請嘗試縮減區塊大小,以減少位元組大小。 詳情請參閱「BigQuery Connector for SAP 中的區塊大小」。或者,如要自動調整區塊大小,請啟用動態區塊大小。詳情請參閱動態區塊大小

  6. (選用) 在「Partition Type」(分區類型) 欄位中,指定要用於分區的時間增量。有效值為 HOURDAYMONTHYEAR。 詳情請參閱資料表分區

  7. (選用) 在「Partition Field」(分區欄位) 欄位中,指定目標 BigQuery 資料表中的欄位名稱,該欄位包含用於分區的時間戳記。指定「分割欄位」時,您也必須指定「分割類型」。詳情請參閱資料表分區

  8. 在「Is Setting Active Flag」欄位中,按一下核取方塊啟用表格屬性。如果未選取「Is Setting Active Flag」(是否設定有效旗標) 方塊,BigQuery Connector for SAP 會建立 BigQuery 資料表,並使用 SAP 來源資料表的名稱、預設區塊大小,且不進行分割。

  9. 如要透過 Pub/Sub 進行 CDC 複製,請指定下列屬性:

    1. 如要透過 Pub/Sub 啟用 CDC 複寫至 BigQuery,請選取「Repl CPS」(複寫 Cloud Pub/Sub) 核取方塊。

      如果取消勾選這個核取方塊,BigQuery Connector for SAP 會使用串流資料複製,且 Pub/Sub 相關的設定欄位會停用。

    2. 在「Pub/Sub Schema」(Pub/Sub 結構定義) 欄位中,輸入 Pub/Sub 結構定義的名稱。BigQuery Connector for SAP 會自動建立或更新現有的 Avro 結構定義,以符合 SAP 資料表定義。

    3. 在「Pub/Sub Topic」(Pub/Sub 主題) 欄位中,輸入要發布訊息的 Pub/Sub 主題名稱。BigQuery Connector for SAP 會自動建立主題。

    4. 在「Pub/Sub Subscription」(Pub/Sub 訂閱項目) 欄位中,輸入 BigQuery 訂閱項目的名稱,該訂閱項目會取用 Pub/Sub 主題中的訊息,並寫入 BigQuery。BigQuery Connector for SAP 會自動建立訂閱項目,並連結至上一個步驟中指定的主題。

    5. 在「Dead Letter Queue」(無法傳送的訊息佇列) 欄位中,輸入 Pub/Sub 無法傳送的訊息主題名稱。這個無效信件主題會接收 Pub/Sub 無法透過 BigQuery 訂閱項目寫入 BigQuery 的訊息。如要進一步瞭解無法傳送訊息的主題,請參閱「建立無法傳送訊息的主題」。

    6. 如要為資料表啟用變更資料擷取 (CDC) 功能,請選取「Act. CDC」(啟用 CDC) 核取方塊。

    7. 如要最佳化初始載入的效能,請勾選「Cache Val」(快取驗證) 核取方塊。

      選取這個欄位後,連接器就能以最高效能傳輸大量資料。系統會間隔執行管道驗證,並快取結果。 Google Cloud 這個連接器可快速轉換資料,並直接將資料傳送至 Pub/Sub。詳情請參閱「快取驗證」。

  10. 按一下 [儲存]

    屬性會儲存在設定資料表中,並自動填入「變更者」、「變更時間」和「變更日期」欄位。/GOOG/BQ_TABLE

  11. 按一下「顯示欄位」

    系統會顯示新的資料表屬性記錄,接著顯示欄位對應項目面板。

自訂預設欄位對應

如果來源 SAP 資料表包含時間戳記欄位或布林值,請變更預設資料類型對應,以準確反映目標 BigQuery 資料表中的資料類型。

您也可以變更其他資料類型,以及用於目標欄位的名稱。

您可以直接在 SAP GUI 中編輯預設對應,也可以將預設對應匯出至試算表或文字檔,讓其他使用者編輯值,不必存取 SAP LT Replication Server。

如要進一步瞭解預設欄位對應和可進行的變更,請參閱「資料類型對應」。

如要自訂目標 BigQuery 欄位的預設對應:

  1. 在交易的「BigQuery Settings Maintenance - Fields」(BigQuery 設定維護 - 欄位) 頁面 /GOOG/SLT_SETTINGS,顯示您要設定大量轉移的預設欄位對應。

  2. 視需要編輯「AVRO 類型」欄位中欄位的目標 Avro 類型。 具體來說,請變更下列 Avro 類型的目標 Avro 類型:

    • 布林值。將預設目標 Avro 類型從 STRING 變更為 BOOLEAN
    • 十六進位數。將預設目標 Avro 類型從 STRING 變更為 BYTES

    如要編輯 Avro 類型,請按照下列步驟操作:

    1. 在需要編輯的欄位列中,按一下「Avro 類型」欄位。
    2. 在 Avro 類型對話方塊中,選取所需的 BigQuery 資料類型。
    3. 確認變更,然後按一下「儲存」
  3. 視需要編輯「外部資料元素」資料欄中的預設目標資料類型。具體來說,請變更下列資料類型的目標資料類型:

    • 時間戳記。將預設目標資料型別從 NUMERIC 變更為 TIMESTAMPTIMESTAMP (LONG)
    • 布林值。將預設目標資料類型從 STRING 變更為 BOOLEAN
    • 十六進位數。將預設目標資料類型從 STRING 變更為 BYTES

    如要編輯預設資料類型對應,請按照下列步驟操作:

    1. 在要編輯的欄位資料列中,按一下「外部資料元素」欄位。
    2. 在資料類型對話方塊中,選取所需的 BigQuery 資料類型。
    3. 確認變更,然後按一下「儲存」
  4. 如果您在「BigQuery 設定維護」頁面中指定「自訂名稱」標記,請視需要編輯「暫時欄位名稱」欄中的預設目標欄位名稱。

    您指定的值會覆寫「外部欄位名稱」欄中顯示的預設名稱。

  5. 視需要編輯「欄位說明」欄中的預設目標欄位說明。

  6. 您也可以匯出欄位對應,以便在外部編輯。如需操作說明,請參閱「在 CSV 檔案中編輯 BigQuery 欄位對應」。

  7. 完成所有變更並上傳所有外部編輯的值後,請確認已選取「Is Setting Active Flag」(是否要設定啟用旗標) 核取方塊。如果未選取「Is Setting Active Flag」(是否設定有效旗標),BigQuery Connector for SAP 會使用預設值建立目標資料表。

  8. 按一下 [儲存]

    變更會儲存在設定表格中,且「變更者」、「變更時間」和「變更時區」/GOOG/BQ_FIELD 欄位會自動填入。

啟用權杖快取

為提升複製效能,建議您為從 Google Cloud擷取的存取權杖啟用快取。

啟用權杖快取功能後,系統會重複使用存取權杖,直到權杖過期或遭到撤銷為止,進而減少為擷取新存取權杖而發出的 HTTP 呼叫次數。

如要啟用權杖快取,請在用戶端金鑰表格 /GOOG/CLIENT_KEY 中選取「權杖快取」旗標。

啟用權杖快取後,存取權杖會快取在 SAP LT Replication Server 應用程式伺服器的共用記憶體中,快取時間長度則是在 /GOOG/CLIENT_KEY 表格的「Token Refresh Seconds」(權杖更新秒數) 欄位中設定。如果未指定「Token Refresh Seconds」(權杖重新整理秒數) 或設為 0,則存取權杖的快取時間會是進階設定CMD_SECS_DEFLT 參數指定的值。

如果 SAP 工作負載並非在 Google Cloud上執行,快取的存取權杖也能避免複製大量資料負載時可能發生的技術問題,因為 SAP LT Replication Server 的多個程序隨時都可能同時要求存取權杖。

對於在 Google Cloud 上執行的 SAP 工作負載,以及使用使用者管理的服務帳戶存取 BigQuery 或 Pub/Sub 的工作負載,由於在這種情況下擷取存取權杖需要發出兩次 HTTP 呼叫,因此權杖快取功能可大幅提升效能。

清除快取的存取權杖

啟用權杖快取後,如果您更新指派給服務帳戶的角色,而 BigQuery Connector for SAP 會使用該服務帳戶存取 BigQuery 或 Pub/Sub,系統只會在現有快取權杖過期後,擷取與更新角色相應的新存取權杖。在這種情況下,您可以手動清除存取權杖。

如要清除快取的存取權杖,請輸入交易 SE38,然後執行程式 /GOOG/R_CLEAR_TOKEN_CACHE

測試複製設定

啟動資料佈建,測試複製設定:

  1. 在 SAP GUI 中開啟 SAP LT Replication Server Cockpit (交易 LTRC)。

  2. 按一下您要測試的資料表複製作業的大量轉移設定。

  3. 按一下「資料佈建」

  4. 在「資料佈建」面板中,開始佈建資料:

    1. 輸入來源資料表的名稱。
    2. 按一下要測試的資料佈建類型圓形按鈕。例如「開始載入」
    3. 按一下「執行」圖示。系統會開始轉移資料,並在「參與物件」畫面上顯示進度。

      如果 BigQuery 中沒有該資料表,SAP 專用的 BigQuery 連接器會根據您先前使用 /GOOG/SLT_SETTINGS 交易定義的資料表和欄位屬性,建立資料表結構定義。

      資料表初始載入所需的時間長度,取決於資料表及其記錄的大小。

      訊息會寫入交易 LTRC 的 SAP LT Replication Server「應用程式記錄」部分。

驗證複製作業

您可以使用下列方法驗證複製作業:

  • 在 SAP LT Replication Server 中:
    • 在「資料佈建」畫面中監控複製作業。
    • 檢查「應用程式記錄」畫面中的錯誤訊息。
  • 在 BigQuery 的資料表資訊分頁中:

    • 檢查「結構定義」分頁,確認結構定義是否正確。
    • 查看「預覽」分頁標籤,即可預覽插入的資料列。
    • 查看「詳細資料」分頁,瞭解插入的列數、資料表大小和其他資訊。

在 SAP LT Replication Server 中檢查複製作業

啟動初始載入或複製作業後,請使用交易 LTRC 查看作業進度,並檢查是否有錯誤訊息。

您可以在 SAP LT 複製伺服器的「Load Statistics」(載入統計資料) 分頁中查看載入狀態,並在「Data Transfer Monitor」(資料傳輸監控) 分頁中查看工作進度。

在交易 LTRC 的「Application Logs」(應用程式記錄) 畫面中,您可以查看 BigQuery、BigQuery Connector for SAP 和 SAP LT Replication Server 傳回的所有訊息。

SAP LT Replication Server 中 BigQuery Connector for SAP 程式碼發出的訊息,開頭會加上 /GOOG/SLT 前置字元。BigQuery API 傳回的訊息會以 /GOOG/MSG 前置字元開頭。

SAP LT Replication Server 傳回的訊息不會以 /GOOG/ 前置字元開頭。

在 BigQuery 中檢查複製作業

在 Google Cloud 控制台中,確認資料表已建立,且 BigQuery 正在將資料插入其中。

  1. 前往 Google Cloud 控制台的「BigQuery」BigQuery頁面。

    前往 BigQuery

  2. 在「Explorer」區段的搜尋欄位中,輸入目標 BigQuery 資料表的名稱,然後按下 Enter

    表格資訊會顯示在頁面右側內容窗格的分頁下方。

  3. 在表格資訊部分中,按一下下列標題,檢查表格和資料列插入作業:

    • 「預覽」:顯示插入 BigQuery 資料表的資料列和欄位。
    • 「結構定義」:顯示欄位名稱和資料類型。
    • 「詳細資料」:顯示資料表大小、資料列總數和其他詳細資料。

疑難排解

如要瞭解如何診斷及解決設定 BigQuery Connector for SAP 時可能遇到的問題,請參閱 BigQuery Connector for SAP 疑難排解指南

取得支援

如需協助解決設定 BigQuery Connector for SAP 時發生的問題,請收集所有可用的診斷資訊,然後與 Cloud Customer Care 團隊聯絡。如要瞭解如何與 Customer Care 聯絡,請參閱「取得 SAP on Google Cloud支援服務」。