Solo podrá reordenar las columnas de las tablas que tengan datos en formatos que lean por nombre, como JSON o Parquet, que leen por nombre de forma predeterminada. También puede hacer que ORC lea por nombre, si es necesario. Para obtener más información, consulte Descripción del acceso a los índices para Apache ORC y Apache Parquet.
En el siguiente ejemplo, se crea una tabla nueva con las columnas en un orden diferente:
CREATE EXTERNAL TABLE orders_parquet_columns_reordered (
`o_comment` string,
`o_orderkey` int,
`o_custkey` int,
`o_orderpriority` string,
`o_orderstatus` string,
`o_clerk` string,
`o_shippriority` int,
`o_orderdate` string
)
STORED AS PARQUET
LOCATION 's3://amzn-s3-demo-bucket/orders_parquet/';