Convertendo dados tabulares em JSON
Às vezes, os dados são carregados em uma tabela do Postgres usando os comandos INSERT INTO ou COPY ... FROM. Em outras situações, eles são gerados a partir de uma tabela existente ou de um conjunto de colunas. Neste exercício, você vai explorar algumas ferramentas nativas do Postgres para criar um objeto JSON.
Para começar, pandas já foi importado como pd, e um objeto de conexão foi criado e armazenado na variável db_engine. Boa sorte!
Este exercício faz parte do curso
Introdução a NoSQL
Instruções do exercício
- Use a função
row_to_jsonpara converter as colunasreview_id,ratingeyear_monthem uma única coluna do tipoJSON. - Execute a consulta e imprima as dez primeiras linhas do DataFrame resultante. Inspecione a tabela para confirmar que a função
row_to_jsonfuncionou como esperado.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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))