Saltar al contenido
CLF-C02Sesión 13 · Analítica, IA y apps

Hazlo tú (25 min)

Escuchas un texto propio con Polly y, si tu cuenta tiene el plan de pago, lo traduces con Translate y mides su sentimiento con Comprehend. Como opción, consultas un CSV con Athena y ves su tabla en el catálogo de Glue.

Costo: $0 de tu bolsillo. Las voces estándar de Polly cuestan 4 dólares por millón de caracteres: este laboratorio usa menos de 500, menos de un centavo. En el plan gratuito lo cubren tus créditos; en el de pago, los 5 millones de caracteres gratis al mes de voces estándar. No uses las voces generativas ni la opción Save to S3, que crea una tarea y un archivo en un bucket.

Plan gratuito: incluye Polly, S3, Athena y Glue. Translate y Comprehend solo están en el plan de pago, con una prueba de 12 meses: 2 millones de caracteres al mes y 50.000 unidades de texto al mes, respectivamente. Si tu cuenta está en el plan gratuito, haz solo la parte A.

Identidad: estudio-diario, con MFA, y el rol laboratorio-escritura. Con estudio-diario (ReadOnlyAccess) podrías sintetizar voz, pero no traducir; por eso haces todo con el rol y no cambias de identidad a mitad.

Parte A · Polly (con el rol, 7 min).

  1. Entra con estudio-diario, elige tu Región de la Sesión 2 y luego Switch role › laboratorio.
  2. Abre Amazon Polly y, en el menú de la izquierda, Text-to-Speech. Si está activo SSML, desactívalo.
  3. En Engine elige Standard. En Language elige Spanish, Mexican y en Voice, Mia.
  4. Escribe Hola. Tu reserva con Viajes Horizonte está confirmada para el viernes. y elige Listen.
  5. Cambia Language a Spanish, US, elige la voz Lupe y vuelve a elegir Listen.
  6. Activa SSML y escribe <speak>Tu código es <say-as interpret-as="characters">AB12</say-as>. <break time="1s"/> Gracias.</speak>. Elige Listen.

Comprueba: en el paso 6, Polly deletrea el código y hace una pausa de un segundo. Cada Listen envía el texto otra vez y se cobra por caracteres.

Parte B (opcional, solo plan de pago) · Translate y Comprehend (con el rol, 5 min).

  1. Abre Amazon Translate y elige Real-time translation. Deja Source language en Auto y en Target language elige English.
  2. Escribe El concierto fue increíble, pero la fila para entrar duró dos horas. La traducción aparece al lado.
  3. Abre Amazon Comprehend y elige Real-time analysis. En Input data deja Built-in, pega la misma frase en español y elige Analyze.
  4. Revisa las pestañas de Insights: Sentiment, Entities, Key phrases y Language.

Comprueba: Comprehend detecta español y, probablemente, sentimiento Mixed: la frase elogia y se queja a la vez. Cada análisis cobra mínimo 300 caracteres, dentro de la prueba gratuita.

Parte C (opcional) · Athena y el catálogo de Glue (con el rol, 10 min). Un SELECT se cobra como 10 MB, el mínimo: unos 0,00005 dólares, que cubren tus créditos o que la factura redondea a cero. Crear y borrar tablas no se cobra, y el catálogo de Glue es gratis hasta un millón de objetos.

  1. En tu equipo, crea ventas.csv con estas cuatro líneas:
evento,pais,total
Rock Fest,Chile,120
Rock Fest,Peru,80
Jazz Night,Chile,45
  1. En S3, crea un bucket lab-s13- con tus iniciales y seis dígitos, como en la Sesión 8. Dentro, elige Create folder y crea datos; sube ahí ventas.csv.
  2. Abre Athena y el editor de consultas. Si te pide una ubicación para los resultados, elige Edit settings, escribe s3://<tu-bucket>/resultados/ y elige Save.
  3. Ejecuta, una sentencia cada vez con Run, CREATE DATABASE ventas_s13 y luego:
CREATE EXTERNAL TABLE ventas_s13.ventas (evento string, pais string, total int)
ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
LOCATION 's3://<tu-bucket>/datos/'
TBLPROPERTIES ('skip.header.line.count'='1')
  1. Ejecuta SELECT evento, SUM(total) AS total FROM ventas_s13.ventas GROUP BY evento. Rock Fest suma 200.
  2. Abre AWS Glue y elige Data Catalog › Tables: ahí está ventas, en la base ventas_s13.

Comprueba: la tabla que creaste en Athena vive en el catálogo de Glue, y los datos siguieron en S3.

Limpieza (con el rol, antes de Switch back):

  1. Si hiciste la parte C, ejecuta en Athena DROP TABLE ventas_s13.ventas y luego DROP DATABASE ventas_s13. Borrar la tabla no borra el CSV.
  2. En S3, marca tu bucket, elige Empty y confirma con permanently delete. Luego elige Delete, escribe su nombre y confirma.
  3. Comprueba que la base ya no aparece en el catálogo de Glue ni el bucket en S3. Si descargaste un MP3, es solo un archivo en tu equipo.
  4. Elige Switch back: vuelves a ser estudio-diario, solo lectura.

Parte D · En papel (3 min). Elige el servicio para cada caso:

  1. Subtitular los videos de un curso en línea.
  2. Convertir cada noche archivos CSV en Parquet y registrar sus tablas.
  3. Que el área comercial vea las ventas en paneles con filtros.
  4. Encontrar qué microservicio hace lenta una petición.
  5. Dar a 50 empleados un escritorio Windows completo en la nube.
161