Convertir datos tabulares a JSON
A veces, los datos se cargan en una tabla de Postgres usando los comandos INSERT INTO o COPY ... FROM. Otras veces, se generan a partir de una tabla existente o de un conjunto de columnas. En este ejercicio, explorarás algunas 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 guardado en la variable db_engine. ¡Suerte!
Este ejercicio forma parte del curso
Introducción a NoSQL
Instrucciones del ejercicio
- Usa la función
row_to_jsonpara convertir las columnasreview_id,ratingyyear_monthen una única columna de tipoJSON. - Ejecuta la consulta y muestra las diez primeras filas del DataFrame resultante. Revisa la tabla para confirmar que
row_to_jsonha funcionado como esperabas.
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))