在 watsonx.data
本主題提供詳細資訊,以驗證在 IBM® watsonx.data 中進行初始自動以及手動同步作業後,所有預期的資料表是否都已成功同步。
開始之前
- 在 watsonx.data 中安裝並啟動 Query Optimizer。 請參閱 啟動 Query Optimizer Manager。
- 必須知道要同步的資料表的目錄和模式名稱。
- 必須知道每個模式中表的預期數量。
- 執行下列指令
select count (*) from catalog.schema.table;,並記錄表的屬性 (例如行數),以便在步驟 5 中進行比較。 - 如果會話參數
is_query_rewriter_plugin_enabled設定為false,將無法執行ExecuteWxdQueryOptimizer指令。
程序
-
登入 watsonx.data 主控台。
-
前往查詢工作區,選擇 Presto (C++) 引擎。
-
執行下列指令以擷取可能的模式名稱清單:
ExecuteWxdQueryOptimizer 'select distinct tabschema from syscat.tables where UPPER(tabschema) like '%SAMPLE_DATA%'';從結果中選擇正確的模式名稱(區分大小寫)。
-
根據需要執行下列其中一個指令:
a. 執行此指令可計算指定模式中的資料表數量:
ExecuteWxdQueryOptimizer 'select count(1) from syscat.tables where tabschema = 'catalog.schema'';例如:
ExecuteWxdQueryOptimizer 'select count(1) from syscat.tables where tabschema = 'sample_data.TPCDS_10GB'';將此查詢結果與預期的表數進行比較。 如果計數相符,表示所有預期的資料表都已同步。
b. 執行此指令可列出指定模式中的所有資料表:
ExecuteWxdQueryOptimizer 'select TABLEORG,TABSCHEMA,TABNAME from SYSCAT.TABLES where TABSCHEMA LIKE 'iceberg_data%''; -
執行下列查詢以檢查資料表的屬性(例如行數):
ExecuteWxdQueryOptimizer 'select tabname, card from syscat.tables where tabschema = 'catalog.schema'';例如:
ExecuteWxdQueryOptimizer 'select tabname, card from syscat.tables where tabschema = 'sample_data.TPCDS_10GB'';syscat 檢視提供資料庫物件的相關資訊。 您可以探索其他系統目錄檢視 (例如 syscat.columns, syscat.indexes ),以根據需要驗證同步資料表的其他方面。