Semana 43 – Intermedio

Porque estamos muy entusiasmados con las hojas de trabajo de Python, Snowpark y todo ese jazz, y porque nos encanta brindarte esos molestos ejercicios de análisis de JSON: ¡esta semana hemos combinado los dos!

create or replace table week43 as selectparse_json('{  "company_name": "Superhero Staffing Inc.",  "company_website": "https://www.superherostaffing.com",  "location": {    "address": "123 Hero Lane",    "city": "Metropolis",    "state": "Superstate",    "zip": "98765",    "country": "United Superlands"  },  "superheroes": [    {      "id": "1",      "name": "Captain Incredible",      "real_name": "John Smith",      "powers": [        "Super Strength",        "Flight",        "Invulnerability"      ],      "role": "CEO",      "years_of_experience": 10    },    {      "id": "2",      "name": "Mystic Sorceress",      "real_name": "Jane Doe",      "powers": [        "Magic",        "Teleportation",        "Telekinesis"      ],      "role": "CTO",      "years_of_experience": 8    },    {      "id": "3",      "name": "Speedster",      "real_name": "Jim Brown",      "powers": [        "Super Speed",        "Time Manipulation",        "Phasing"      ],      "role": "COO",      "years_of_experience": 6    },    {      "id": "4",      "name": "Telepathic Titan",      "real_name": "Sarah Johnson",      "powers": [        "Telepathy",        "Mind Control",        "Telekinesis"      ],      "role": "CFO",      "years_of_experience": 9    }  ]}') as json;

Su trabajo es crear un procedimiento almacenado usando hojas de trabajo de Python para analizar los datos y hacer que se vea así:

Un complemento desvergonzado, pero si necesita un poco de ayuda, cubra el análisis de JSON usando Snowpark en el siguiente video:

Intermediate Data Transformations in Snowpark for Python | Snowflake Tutorial

Recuerda que si deseas participar:

  1. 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).
  2. 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).
  3. 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.

Previous
Previous

Semana 43 - Datos Semi-estructurados

Next
Next

Semana 41 - Snowpark & Python