Ejemplos de ALTER EXTERNAL TABLE
En los siguientes ejemplos, se utiliza un bucket de Amazon S3 situado en la región Este de EE.UU. (Norte de Virginia) (us-east-1
) Región de AWS y las tablas de ejemplo creadas en Ejemplos para CREATE TABLE. Para obtener más información acerca de cómo utilizar las particiones con tablas externas, consulte Partición de tablas externas de Redshift Spectrum.
En los siguientes conjuntos de ejemplos se configura la propiedad numRows de la tabla para la tabla externa SPECTRUM.SALES en 170 000 filas.
alter table spectrum.sales set table properties ('numRows'='170000');
En el siguiente ejemplo, se cambia la ubicación de la tabla externa SPECTRUM.SALES.
alter table spectrum.sales set location 's3://redshift-downloads/tickit/spectrum/sales/';
En el siguiente ejemplo, se cambia el formato de la tabla externa SPECTRUM.SALES a Parquet.
alter table spectrum.sales set file format parquet;
En el siguiente ejemplo, se agrega una partición para la tabla SPECTRUM.SALES_PART.
alter table spectrum.sales_part add if not exists partition(saledate='2008-01-01') location 's3://redshift-downloads/tickit/spectrum/sales_partition/saledate=2008-01/';
En el siguiente ejemplo, se agregan tres particiones para la tabla SPECTRUM.SALES_PART.
alter table spectrum.sales_part add if not exists partition(saledate='2008-01-01') location 's3://redshift-downloads/tickit/spectrum/sales_partition/saledate=2008-01/' partition(saledate='2008-02-01') location 's3://redshift-downloads/tickit/spectrum/sales_partition/saledate=2008-02/' partition(saledate='2008-03-01') location 's3://redshift-downloads/tickit/spectrum/sales_partition/saledate=2008-03/';
En el siguiente ejemplo, se modifica SPECTRUM.SALES_PART para eliminar la partición con saledate='2008-01-01''
.
alter table spectrum.sales_part drop partition(saledate='2008-01-01');
En el siguiente ejemplo, se establece una ruta nueva de Amazon S3 para la partición con saledate='2008-01-01'
.
alter table spectrum.sales_part partition(saledate='2008-01-01') set location 's3://redshift-downloads/tickit/spectrum/sales_partition/saledate=2008-01-01/';
En el siguiente ejemplo, se cambia el nombre de sales_date
a transaction_date
.
alter table spectrum.sales rename column sales_date to transaction_date;
En el siguiente ejemplo, se establece una asignación de columna con una asignación de posición en una tabla externa que utiliza el formato ORC (Optimized Row Columnar).
alter table spectrum.orc_example set table properties('orc.schema.resolution'='position');
En el siguiente ejemplo, se establece una asignación de columna con una asignación de nombre en una tabla externa que utiliza el formato ORC.
alter table spectrum.orc_example set table properties('orc.schema.resolution'='name');