CommencerCommencer gratuitement

Interroger des données semi-structurées imbriquées

Dans les colonnes de type VARIANT, les données peuvent souvent être imbriquées, comme on le voit dans la colonne city_meta de la table host_cities ci-dessous.

Snowflake table with a single column of type VARIANT.

Un objet de connexion Snowflake à la base de données olympics a été créé et est disponible dans la variable conn. Bonnes requêtes !

Cet exercice fait partie du cours

Introduction à NoSQL

Afficher le cours

Instructions

  • À l’aide de la notation par points, complétez la requête pour extraire la donnée du champ imbriqué lat dans l’objet coordinates.
  • Interrogez le champ imbriqué long de l’objet coordinates dans la colonne city_meta.
  • Exécutez la requête et affichez les résultats.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Build a query to extract nested location coordinates
query = """
SELECT
	city_meta:coordinates.____,
    city_meta:____.____
FROM host_cities;
"""

# Execute the query and output the results
results = conn.cursor().____(____).fetch_pandas_all()
print(results)
Modifier et exécuter le code