AWS - Redshift - Carga de datos de S3

Getting your Trinity Audio player ready...
pt flag
en flag
es flag
Voiced by Amazon Polly

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 *