SHOW CREATE TABLE
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_nameest 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 API AWS Glue CreateTable (Créer une table) ou le modèle CloudFormation AWS::Glue::Table pour créer une table à utiliser dans Athena sans spécifier la propriété TableType, puis exécutez une requête DDL comme SHOW CREATE TABLE ou MSCK REPAIR TABLE, il est possible que vous receviez le message d'erreur FAILED: NullPointerException Name is null (ÉCHEC : NullPointerException, nom nul).
Pour résoudre cette erreur, spécifiez une valeur pour l'attribut TableInput TableType dans le cadre de l'appel d'API AWS Glue CreateTable ou du modèle CloudFormation. Parmi les valeurs possibles pour TableType figurent EXTERNAL_TABLE ou VIRTUAL_VIEW.
Cette exigence s'applique uniquement lorsque vous créez un tableau à l'aide de l'opération API AWS Glue CreateTable ou du modèle AWS::Glue::Table. 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.