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