Convertir datos tabulares en JSON
A veces, los datos se cargan en una tabla Postgres mediante los comandos INSERT INTO
, o COPY ... FROM
. Otras veces, se genera a partir de una tabla o conjunto de columnas existente. En este ejercicio, explorarás algunas de las herramientas integradas de Postgres para crear un objeto JSON.
Para ayudarte a empezar, se ha importado pandas
como pd
, y se ha creado un objeto de conexión que se almacena en la variable db_engine
. Buena suerte.
Este ejercicio forma parte del curso
Introducción al NoSQL
Instrucciones de ejercicio
- Utiliza la función
row_to_json
para convertir las columnasreview_id
,rating
yyear_month
en una única columna del tipoJSON
. - Ejecuta la consulta e imprime las diez primeras filas del DataFrame resultante. Inspecciona la mesa para confirmar que la función
row_to_json
ha funcionado como se esperaba.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# 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))