AWS - Redshift - Carga de datos de S3

Getting your Trinity Audio player ready...

Hace algún tiempo hice un trabajo que en teoría parecía simple, extrayendo datos de una base de datos transaccional y enviándolos a Redshift para su análisis.

Por supuesto, después de darme un golpe en la cabeza durante unos minutos, comprendí que importar datos directamente a Redshift sería al menos problemático e inestable.

Al hacer un análisis de las opciones, vi que AWS proporcionaba un método muy similar al de SQL Server para importar archivos directamente a la base de datos, pero por supuesto, en lugar de hacerlo a través de un servidor, es posible hacerlo a través de S3.

La forma más sencilla es básicamente:

copiar destination_table

desde 'S3: //bucket/file '

iam_role 'arn:aws:iam: :01234567890:rolle/my Regla de Redshift»

Si el archivo es muy grande y se ha dividido, tiene que terminar con un número incremental 1 2 3 4...

Si el archivo está comprimido, el comando COPY debe incrementarse con GZIP.

Para obtener más información, consulte el enlace de AWS que aparece a continuación:

para supervisar esta importación puedes usar

Leave a Reply

Your email address will not be published. Required fields are marked *