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ê.