使用MySQL生成嵌套的JSON对象

时间:2018-11-18 12:20:24

标签: python mysql sql database pandas

我是否有办法(或者甚至可能)从MySQL输出包含多个表的合并结果的JSON对象?

背景

我编写了三个简单的带有联接的选择查询,以生成整个数据集的临时子集。我现在有三个表:A,B和C。

这三个临时表现在由表A中的公共ID链接。

我想做的是按第一个表中存在的ID分组并按如下方式生成JSON(对于表A中的每个记录):

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

我知道的一种简单方法是将Python连接到我的SQL数据库。然后,我可以使用熊猫有效地加载,表示并将结果合并到我上面想要的表示中。然后,可以将这些生成的字典数组转储到dataset.json文件中以进行后处理。

我的问题是:有没有一种方法可以直接在MySQL中做到这一点,以便仅在Python中加载最终的OUTPUT文件并对其进行后期处理?

0 个答案:

没有答案