es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Sí, hay un comando para crear una tabla y luego copiar datos de parquet en Redshift. Puede usar la declaración CREATE TABLE para definir el esquema de la tabla y luego usar el comando COPY para cargar los datos de un bucket S3 en la tabla. Aquí hay un ejemplo de consulta para crear una tabla y cargar datos de Parquet:

    CREAR TABLA mi_tabla (
      columna1 tipo_de_dato1,
      columna2 tipo_de_dato2,
      ...
    );
    
    COPY mi_tabla 
    DE 's3://bucket/path/to/file.parquet'
    IAM_ROLE 'arn:aws:iam::123456789012:role/MyRedshiftRole'
    FORMATO COMO PARQUET;
    

    Nota: Reemplace mi_tabla con el nombre de su tabla, columna1, columna2, etc. Con los nombres reales de las columnas y tipo_de_dato1, tipo_de_dato2, etc. con los tipos de datos reales.

    Para agregar la columna de tiempo predeterminada date timestamp DEFAULT to_char(CURRENT_DATE, 'YYYY-MM-DD'), simplemente puede cambiar la tabla usando la declaración ALTER TABLE. Aquí hay un ejemplo de consulta:

    ALTER TABLE mi_tabla 
    AGREGAR COLUMNA fecha marca_de_tiempo POR DEFECTO to_char(FECHA_ACTUAL, 'YYYY-MM-DD');
    

    Nota: Reemplace mi_tabla con el nombre de su tabla.

Comments are closed.