Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Analyse une table existante nommée table_name
pour générer la requête qui l'a créée.
Résumé
SHOW CREATE TABLE [db_name.]table_name
Paramètres
- TABLE [db_name.]table_name
-
Le paramètre
db_name
est facultatif. S'il est omis, le contexte utilise la base de données actuelle par défaut.Note
Le nom de table est obligatoire.
Exemples
SHOW CREATE TABLE orderclickstoday;
SHOW CREATE TABLE `salesdata.orderclickstoday`;
Résolution des problèmes
Si vous utilisez l'opération AWS Glue CreateTableAPI ou le AWS CloudFormation AWS::Glue::Table
modèle pour créer une table à utiliser dans Athena sans spécifier la TableType
propriété, puis si vous exécutez une requête DDL du type SHOW CREATE TABLE
ouMSCK REPAIR TABLE
, vous pouvez recevoir le message d'erreur FAILED : NullPointerException Name
is null.
Pour résoudre l'erreur, spécifiez une valeur pour l'TableInputTableType
attribut dans le cadre de l'appel ou du AWS CloudFormation modèle d' AWS Glue CreateTable
API. Parmi les valeurs possibles pour TableType
figurent EXTERNAL_TABLE
ou VIRTUAL_VIEW
.
Cette exigence s'applique uniquement lorsque vous créez une table à l'aide de l'opération AWS Glue
CreateTable
API ou du AWS::Glue::Table
modèle. Si vous créez une table pour Athena en utilisant à l'aide d'une instruction DDL ou d'un crawler AWS Glue
, la propriété TableType
est définie pour vous automatiquement.