Convertir des données tabulaires en JSON
Parfois, les données sont chargées dans une table Postgres à l’aide des commandes INSERT INTO ou COPY ... FROM. D’autres fois, elles sont générées à partir d’une table existante ou d’un ensemble de colonnes. Dans cet exercice, vous allez explorer certains des outils intégrés de Postgres pour créer un objet JSON.
Pour vous aider à démarrer, pandas a été importé sous le nom pd, et un objet de connexion a été créé et stocké dans la variable db_engine. Bonne chance !
Cet exercice fait partie du cours
Introduction à NoSQL
Instructions
- Utilisez la fonction
row_to_jsonpour convertir les colonnesreview_id,ratingetyear_monthen une seule colonne de typeJSON. - Exécutez la requête et affichez les dix premières lignes du DataFrame obtenu. Inspectez la table pour vérifier que la fonction
row_to_jsona fonctionné comme prévu.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Build a query to create a JSON-object
query = """
SELECT
____(____(review_id, ____, ____))
FROM reviews;
"""
# Execute the query, and output the results
results = pd.____(____, db_engine)
print(results.____(10))