SHOW CREATE TABLE
Analysiert eine vorhandene Tabelle namens table_name, um die Abfrage zu erzeugen, mit der sie erstellt wurde.
Syntax
SHOW CREATE TABLE [db_name.]table_name
Parameter
- TABLE [db_name.]table_name
-
Der Parameter
db_nameist optional. Wird er nicht angegeben, wird als Standardkontext die aktuelle Datenbank verwendet.Anmerkung
Der Tabellenname ist erforderlich.
Beispiele
SHOW CREATE TABLE orderclickstoday;
SHOW CREATE TABLE `salesdata.orderclickstoday`;
Fehlerbehebung
Wenn Sie den API-Vorgang AWS Glue CreateTable oder die Vorlage CloudFormation AWS::Glue::Table verwenden, um eine Tabelle zur Verwendung in Athena zu erstellen, ohne die TableType-Eigenschaft anzugeben und dann eine DDL-Abfrage wie SHOW CREATE TABLE oder MSCK REPAIR TABLE ausführen, können Sie die Fehlermeldung FEHLGESCHLAGEN: NullPointerException-Name is null anzeigen.
Um den Fehler zu beheben, geben Sie einen Wert für das TableInput TableType-Attribut als Teil des AWS Glue-API-Aufrufs CreateTable oder der z-CloudFormation Vorlage an. Mögliche Werte für TableType sind EXTERNAL_TABLE oder VIRTUAL_VIEW.
Diese Anforderung gilt nur, wenn Sie eine Tabelle mit dem AWS Glue-API-Vorgang CreateTable oder der AWS::Glue::Table-Vorlage erstellen. Wenn Sie eine Tabelle für Athena mithilfe einer DDL-Anweisung oder eines AWS Glue-Crawlers erstellen, wird die TableType-Eigenschaft automatisch für Sie definiert.