Parce que nous aimons les feuilles de calcul Python, Snowpark que nous adorons vous donner ces exercices de parsing JSON, cette semaine, nous avons combiné les deux !
Voici votre code de démarrage :
create or replace table week43 as select
parse_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;
Votre tâche consiste à créer une procédure stockée à l’aide de feuilles de calcul Python pour extraire les données et les présenter de la manière suivante :
Si vous avez besoin d’un peu d’aide, je couvre le parsing JSON avec Snowpark dans la vidéo ci-dessous :
Et n’oubliez pas, si vous souhaitez participer aux défis:
1. Inscrivez-vous en tant que membre de Frosty Friday. –> Vous pouvez le faire en cliquant sur la barre latérale, puis en cliquant sur ‘REGISTER‘ (notez que s’inscrire à notre liste de diffusion ne vous donne pas de compte Frosty Friday).
2. Publiez votre code sur GitHub et rendez-le accessible au public (consultez notre guide si vous ne savez pas comment faire, disponible ici)
3. Postez l’URL dans les commentaires du défi.
Si vous avez des questions techniques que vous souhaitez poser à la communauté, vous pouvez les poser ici, sur notre thread dédié.
Laisser un commentaire
Vous devez vous connecter pour publier un commentaire.