Генерация вложенных объектов JSON с использованием MySQL - PullRequest
0 голосов
/ 18 ноября 2018

Есть ли способ (или если это вообще возможно) для меня выводить объекты JSON из MySQL, которые содержат объединенные результаты из нескольких таблиц?

Фон

Я написал три простых запроса выбора с объединениями, чтобы создать временное подмножество всего набора данных. Теперь у меня есть три таблицы: A, B и C.

Эти три временные таблицы теперь связаны общим идентификатором, представленным в таблице А.

Я хочу сгруппировать по идентификатору, представленному в первой таблице, и сгенерировать JSON следующим образом (для каждой записи, представленной в таблице A):

{
    "Id": "",
    "Products": [{
        "Timestamp": "",
        "FieldsChanged": [],
        "Orders": []
    }]
}

Один простой способ, который я знаю, это подключить Python к моей базе данных SQL. Затем я могу использовать панд для эффективной загрузки, представления и объединения результатов в представление, которое я хочу выше. Массив этих сгенерированных словарей можно затем выгрузить в файл dataset.json для последующей обработки.

Мой вопрос таков: есть ли способ сделать это непосредственно в MySQL, чтобы я загружал только финальный файл OUTPUT в Python и обрабатывал его?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...