Para agregar el Rol al Cluster en la nueva interfaz. Hay que ir a:
AmazonRedshift > Clusters > Action > Manage IAM Roles
Ahi se selecciona el rol y se agrega al cluster. Después se va a poder observar dicho rol y su ARN en propiedades del cluster
Primeros pasos en la arquitectura no transaccional
Objetivos y presentación del proyecto
Aprende qué es un Data Warehouse
Bases de datos columnares y arquitectura orientada a optimización de consultas
¿Cómo funciona AWS Redshift?
Configura tu entorno de trabajo para Redshift
Creando nuestro entorno de trabajo en AWS
Configura tu primer cluster
Consumiendo Redshift: empieza la magia
Sentencias SQL en Redshift
Cómo diseñar tu base de datos para mejorar su desempeño
¿Qué es la compresión en Redshift?
Algoritmos de compresión con Redshift
Aplicando algoritmos de compresión
Análisis de desempeño con diferentes tipos de compresión
Estilos de distribución con Redshift
Evaluando los estilos de distribución
Llaves de ordenamiento para optimizar nuestras consultas
Aplicando ordenamiento de columnas
Evaluando algoritmos de ordenamiento
Buenas prácticas para diseñar tablas en Redshift
Tipos de datos en AWS Redshift
Reto: mejora el desempeño de tu base de datos
Manipular enormes cantidades de datos
OlvÃdate de los insert, el copy llego para quedarse
Cargando archivos tipo JSON
El comando copy a fondo
Manifiestos y uso de COMPUPDATE para carga con compresión automática
Métodos de carga alternativos al comando copy
¿Cómo ejecutar sentencias UPDATE y DELETE?
¿Cómo mantener el desempeño de tu base de datos?
EstadÃsticas y limpieza de las tablas
Buenas prácticas para diseñar y ejecutar consultas en tu base de datos
Agrupamiento, ordenamiento y subqueries
¿Qué es y cómo interpretar un explain plan?
Análisis de comportamiento y descarga de datos con Redshift
¿Cómo descargar datos eficientemente con UNLOAD?
Otras tablas útiles de Redshift para entender el comportamiento de nuestros datos
Conclusiones
Próximos pasos con AWS Redshift
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 15
Preguntas 4
Para agregar el Rol al Cluster en la nueva interfaz. Hay que ir a:
AmazonRedshift > Clusters > Action > Manage IAM Roles
Ahi se selecciona el rol y se agrega al cluster. Después se va a poder observar dicho rol y su ARN en propiedades del cluster
Si no te carga los datos a la primera es por que debes usar iam_role en lugar de credentials :
copy users from
’s3://<Reemplazar_con_la_ruta_del_bucket>/tickit/allusers_pipe.txt’
iam_role 'aws_iam_role=<Reemplazar_con_tu_iam_role_arn>'
delimiter ‘|’
region ‘<Reemplazar_con_tu_aws_region>’;
Para que cargara los datos despues de crear las tablas tube que cerrar el script del SQL Editor, volverlo a abrir y listo 😃
Para el COPY, ahora la estructura es:
copy users from 's3://mibucketredshift-al/tickitdb/allusers_pipe.txt’
iam_role 'arn:aws:iam::562393340633:role/MiRoleRedshift’
delimiter ‘|’ region ‘us-east-2’;
en iam_role -> ya no va ‘aws_iam_role…’… sino que directamente va ‘arn:aws:iam::…’
Conceptos de llaves de distribución y llaves de ordenamiento
Al intentar ejecutar solo el primer COPY del Script, este tarda mas de 600 segundos y me arroja el siguiente error:
Por que pasa esto?
distkey & sortkey en bases de datos columnares
Me quedo asi:
copy users from 's3://mibucketredshift1/tickitdb/allusers_pipe.txt'
iam_role 'arn:aws:iam::701140430062:role/MyRolRedshift'
delimiter '|' region 'us-east-1';
copy venue from 's3://mibucketredshift1/tickitdb/venue_pipe.txt'
iam_role 'arn:aws:iam::701140430062:role/MyRolRedshift'
delimiter '|' region 'us-east-1';
copy category from 's3://mibucketredshift1/tickitdb/category_pipe.txt'
iam_role 'arn:aws:iam::701140430062:role/MyRolRedshift'
delimiter '|' region 'us-east-1';
copy date from 's3://mibucketredshift1/tickitdb/date2008_pipe.txt'
iam_role 'arn:aws:iam::701140430062:role/MyRolRedshift'
delimiter '|' region 'us-east-1';
copy event from 's3://mibucketredshift1/tickitdb/allevents_pipe.txt'
iam_role 'arn:aws:iam::701140430062:role/MyRolRedshift'
delimiter '|' timeformat 'YYYY-MM-DD HH:MI:SS' region 'us-east-1';
copy listing from 's3://mibucketredshift1/tickitdb/listings_pipe.txt'
iam_role 'arn:aws:iam::701140430062:role/MyRolRedshift'
delimiter '|' region 'us-east-1';
copy sales from 's3://mibucketredshift1/tickitdb/sales_tab.txt'
iam_role 'arn:aws:iam::701140430062:role/MyRolRedshift'
delimiter '\t' timeformat 'MM/DD/YYYY HH:MI:SS' region 'us-east-1';
SELECT * FROM sales LIMIT 10;
SELECT COUNT(0) FROM listing;
Hola,
Les comparto la documentación del comando COPY con información muy valiosa asà como ejemplos que demuestran el poder de dicho comando 😃
SQL Error [500310] [XX000]: Amazon Invalid operation: Cannot COPY into nonexistent table users;
Hola comunidad, tampoco me pude conectar 😦, voy hacer otro curso y regreso.
En properties esta la siguiente opción, para el ARN, di click en Manage, y añadà el rol con el ARN:
interesante
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?