Para celebrar Women in Data y el próximo evento Data+Women, nos asociamos con Gaia Pometto, una consultora de datos en los Países Bajos, para lanzar un desafío para el evento Data+Women. Pasará por el desafío, en vivo, en el evento y puedes encontrarla en LinkedIn, Twitter y YouTube.
También quiso hacer una mención especial al colega Atzmon Ben Binyamin quien colaboró con ella en este reto y fue de gran ayuda durante todo el proceso. Puedes encontrar a Atzmon en LinkedIn.
El reto
Para preparar un futuro flujo de ingesta de datos, su organización quiere obtener datos de una API meteorológica en Snowflake. Al final del flujo, se espera crear una tabla de hechos para que la utilicen los consumidores.
Su colega Atzmon ya extrajo una muestra de los datos meteorológicos de la API y los almacenó momentáneamente en un depósito s3. El depósito s3 contiene un archivo JSON con datos por hora durante 7 días.
Su flujo constará de 3 capas (esquemas) de datos:
a. Zona de aterrizaje (external stage, raw table – weather_raw)
b. Zona seleccionada (tabla analizada de datos sin procesar – weather_parsed)
c. Zona de consumo (tabla de datos agregados – weather_agg)
Objetivos:
1. Crear un escenario para la capa de aterrizaje y copiar el JSON.
2. Analice el JSON y cree una tabla: weather_parsed (en la zona seleccionada).
3. Cree una tabla para el consumo weather_agg (en la zona de consumo).
La tabla debe tener agregados por día para:
a. Temperatura
b. Velocidad del viento
c. Distintas definiciones de ‘ícono’ para un día (p. ej. [“nublado”, “lluvia”])
Aquí está el enlace al depósito s3 (pista: depósito = desafíos de frostyfriday, ruta = desafío_25).
¡Buena suerte!
La solución debería ser algo como esto:
Recuerda que si deseas participar:
- Regístrate como miembro de Frosty Friday. Puedes hacerlo haciendo clic en la barra lateral y luego yendo a «REGISTRARSE» (ten en cuenta que unirte a nuestra lista de correo no te proporcionará una cuenta de Frosty Friday).
- Publica tu código en GitHub y asegúrate de que sea de acceso público (consulta nuestra guía si no sabes cómo hacerlo).
- Publica la URL en los comentarios del desafío.
Si tienes alguna pregunta técnica que te gustaría plantear a la comunidad, puedes hacerlo aquí, en nuestro hilo dedicado a estos retos.
Deja una respuesta
Lo siento, debes estar conectado para publicar un comentario.