Überprüfung der Tabellensynchronisierung in watsonx.data
Dieses Thema enthält Details, mit denen überprüft werden kann, ob alle erwarteten Tabellen nach den ersten automatischen und manuellen Synchronisierungsvorgängen in IBM® watsonx.data erfolgreich synchronisiert wurden.
Vorbereitende Schritte
- Installieren und aktivieren Sie den Abfrageoptimierer in watsonx.data. Siehe "Abfrageoptimierungs-Manager aktivieren ".
- Die Namen der Kataloge und Schemata für die zu synchronisierenden Tabellen müssen bekannt sein.
- Die erwartete Anzahl von Tabellen in jedem Schema muss bekannt sein.
- Führen Sie den folgenden Befehl
select count (*) from catalog.schema.table;aus und notieren Sie die Tabelleneigenschaften (z. B. die Anzahl der Zeilen) für den Vergleich in Schritt 5. - Wenn der Sitzungsparameter
is_query_rewriter_plugin_enabledauffalsegesetzt ist, können Sie die BefehleExecuteWxdQueryOptimizernicht ausführen.
Vorgehensweise
-
Melden Sie sich an der watsonx.data-Konsole an.
-
Gehen Sie zum Arbeitsbereich Abfrage und wählen Sie Presto (C++) aus.
-
Führen Sie den folgenden Befehl aus, um eine Liste potenzieller Schemanamen abzurufen:
ExecuteWxdQueryOptimizer 'select distinct tabschema from syscat.tables where UPPER(tabschema) like '%SAMPLE_DATA%'';Wählen Sie aus den Ergebnissen den richtigen Schemanamen aus (Groß-/Kleinschreibung beachten).
-
Führen Sie je nach Bedarf einen der folgenden Befehle aus:
a. Führen Sie diesen Befehl aus, um die Anzahl der Tabellen innerhalb des angegebenen Schemas zu ermitteln:
ExecuteWxdQueryOptimizer 'select count(1) from syscat.tables where tabschema = 'catalog.schema'';Zum Beispiel:
ExecuteWxdQueryOptimizer 'select count(1) from syscat.tables where tabschema = 'sample_data.TPCDS_10GB'';Vergleichen Sie das Ergebnis dieser Abfrage mit der erwarteten Anzahl von Tabellen. Wenn die Zählungen übereinstimmen, bedeutet dies, dass alle erwarteten Tabellen synchronisiert wurden.
b. Führen Sie diesen Befehl aus, um alle Tabellen innerhalb des angegebenen Schemas aufzulisten:
ExecuteWxdQueryOptimizer 'select TABLEORG,TABSCHEMA,TABNAME from SYSCAT.TABLES where TABSCHEMA LIKE 'iceberg_data%''; -
Führen Sie die folgende Abfrage aus, um die Tabelleneigenschaften zu überprüfen (z. B. die Anzahl der Zeilen):
ExecuteWxdQueryOptimizer 'select tabname, card from syscat.tables where tabschema = 'catalog.schema'';Zum Beispiel:
ExecuteWxdQueryOptimizer 'select tabname, card from syscat.tables where tabschema = 'sample_data.TPCDS_10GB'';Die syscat-Ansichten liefern Informationen über Datenbankobjekte. Sie können andere Systemkatalogansichten (z. B. syscat.columns, syscat.indexes ) erkunden, um bei Bedarf andere Aspekte der synchronisierten Tabellen zu überprüfen.