SHOW CREATE TABLE - Amazon Athena

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_name ist 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.