SHOW CREATE TABLE - Amazon Athena

SHOW CREATE TABLE

Analisa uma tabela existente chamada table_name para gerar a consulta que a criou.

Resumo

SHOW CREATE TABLE [db_name.]table_name

Parâmetros

TABLE [db_name.]table_name

O parâmetro db_name é opcional. Se omitido, o contexto assumirá como padrão o banco de dados atual.

nota

O nome da tabela é obrigatório.

Exemplos

SHOW CREATE TABLE orderclickstoday;
SHOW CREATE TABLE `salesdata.orderclickstoday`;

Solução de problemas

Se você usar a operação de API do AWS Glue CreateTable ou o modelo AWS::Glue::Table do AWS CloudFormation para criar uma tabela para uso no Athena sem especificar a propriedade TableType e, depois, executar uma consulta DDL, como SHOW CREATE TABLE ou MSCK REPAIR TABLE, poderá receber a mensagem de erro FALHA: o nome de NullPointerException é nulo.

Para resolver o erro, especifique um valor para o atributo TableInput TableType como parte da chamada de API CreateTable do AWS Glue ou do modelo do AWS CloudFormation. Os valores possíveis para TableType são EXTERNAL_TABLE ou VIRTUAL_VIEW.

Esse requisito é aplicado somente quando você cria uma tabela usando a operação de API do AWS Glue CreateTable ou o modelo do AWS::Glue::Table. Se você criar uma tabela do Athena usando uma instrução DDL ou um crawler do AWS Glue, a propriedade TableType será definida automaticamente para você.