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 del ejercicio
- Utiliza la función
row_to_jsonpara convertir las columnasreview_id,ratingyyear_monthen 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_jsonha funcionado como se esperaba.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el 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))