CommencerCommencer gratuitement

Interroger des données semi-structurées dans Snowflake

Avec Snowflake, les données semi-structurées peuvent être stockées dans leur forme la plus brute. Ici, des informations sur quelques villes hôtes des Jeux olympiques sont stockées dans la colonne city_meta de la table host_cities. Cette colonne est de type VARIANT, ce qui permet de stocker des données non structurées dans une seule colonne. Les données prennent la forme suivante :

Snowflake table with a single column of type VARIANT.

Dans cet exercice, vous allez vous entraîner à interroger ces données en utilisant les notations entre crochets et par points. Un objet de connexion conn pour la base de données olympics a été créé pour vous. Bonne chance !

Cet exercice fait partie du cours

Introduction à NoSQL

Afficher le cours

Instructions

  • Utilisez la notation par points pour récupérer le champ city depuis la colonne city_meta de la table host_cities.
  • Utilisez la notation par points pour interroger le champ imbriqué country depuis la colonne city_meta de la table host_cities.

Exercice interactif pratique

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

# Build a query to pull city and country names
query = """
SELECT
	city_meta:____,
    ____:____
FROM host_cities;
"""

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