Conversão de dados tabulares em JSON
Às vezes, os dados são carregados em uma tabela do Postgres usando os comandos INSERT INTO ou COPY ... FROM. Outras vezes, ele é gerado a partir de uma tabela existente ou de um conjunto de colunas. Neste exercício, você explorará algumas das ferramentas internas do Postgres para criar um objeto JSON.
Para ajudar você a começar, pandas 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 ao 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 primeiras dez linhas do DataFrame resultante. Inspecione a mesa para confirmar se 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))