Primeros pasos en la arquitectura no transaccional

1

Objetivos y presentaci贸n del proyecto

2

Aprende qu茅 es un Data Warehouse

3

Bases de datos columnares y arquitectura orientada a optimizaci贸n de consultas

4

驴C贸mo funciona AWS Redshift?

Configura tu entorno de trabajo para Redshift

5

Creando nuestro entorno de trabajo en AWS

6

Configura tu primer cluster

7

Consumiendo Redshift: empieza la magia

8

Sentencias SQL en Redshift

C贸mo dise帽ar tu base de datos para mejorar su desempe帽o

9

驴Qu茅 es la compresi贸n en Redshift?

10

Algoritmos de compresi贸n con Redshift

11

Aplicando algoritmos de compresi贸n

12

An谩lisis de desempe帽o con diferentes tipos de compresi贸n

13

Estilos de distribuci贸n con Redshift

14

Evaluando los estilos de distribuci贸n

15

Llaves de ordenamiento para optimizar nuestras consultas

16

Aplicando ordenamiento de columnas

17

Evaluando algoritmos de ordenamiento

18

Buenas pr谩cticas para dise帽ar tablas en Redshift

19

Tipos de datos en AWS Redshift

20

Reto: mejora el desempe帽o de tu base de datos

Manipular enormes cantidades de datos

21

Olv铆date de los insert, el copy llego para quedarse

22

Cargando archivos tipo JSON

23

El comando copy a fondo

24

Manifiestos y uso de COMPUPDATE para carga con compresi贸n autom谩tica

25

M茅todos de carga alternativos al comando copy

26

驴C贸mo ejecutar sentencias UPDATE y DELETE?

27

驴C贸mo mantener el desempe帽o de tu base de datos?

28

Estad铆sticas y limpieza de las tablas

Buenas pr谩cticas para dise帽ar y ejecutar consultas en tu base de datos

29

Agrupamiento, ordenamiento y subqueries

30

驴Qu茅 es y c贸mo interpretar un explain plan?

An谩lisis de comportamiento y descarga de datos con Redshift

31

驴C贸mo descargar datos eficientemente con UNLOAD?

32

Otras tablas 煤tiles de Redshift para entender el comportamiento de nuestros datos

Conclusiones

33

Pr贸ximos pasos con AWS Redshift

No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Sentencias SQL en Redshift

8/33
Recursos

Aportes 13

Preguntas 4

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

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
鈥檚3://<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 馃槂

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?

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 鈥榰s-east-2鈥;

en iam_role -> ya no va 鈥榓ws_iam_role鈥︹欌 sino que directamente va 鈥榓rn:aws:iam::鈥︹

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 馃槂

AQUI!

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