SHOW CREATE TABLE
Analiza una tabla existente con el nombre table_name
para generar la consulta que la creó.
Sinopsis
SHOW CREATE TABLE [db_name.]table_name
Parámetros
- TABLE [db_name.]table_name
-
El parámetro
db_name
es opcional. Si se omite, se usa como contexto predeterminado la base de datos actual.nota
El nombre de la tabla es obligatorio.
Ejemplos
SHOW CREATE TABLE orderclickstoday;
SHOW CREATE TABLE `salesdata.orderclickstoday`;
Resolución de problemas
Si utiliza la operación de la API CreateTable de AWS Glue o la plantilla AWS::Glue::Table
de AWS CloudFormation para crear una tabla para su uso en Athena sin especificar la propiedad TableType
, y luego ejecuta una consulta DDL como SHOW CREATE TABLE
o MSCK REPAIR TABLE
, puede recibir el mensaje de error FAILED: NullPointerException Name is null
(ERROR: el nombre NullPointerException es nulo).
Para resolver el error, especifique un valor para el atributo TableType
TableInput como parte de la llamada a la API CreateTable
de AWS Glue o la plantilla AWS CloudFormation. Entre los valores posibles para TableType
, se incluyen EXTERNAL_TABLE
o VIRTUAL_VIEW
.
Este requisito se aplica únicamente cuando se crea una tabla mediante la operación de la API CreateTable
de AWS Glue o la plantilla AWS::Glue::Table
. Si crea una tabla para Athena mediante una instrucción DDL o un rastreador de AWS Glue, la propiedad TableType
se define automáticamente.