【发布时间】:2016-10-22 04:07:19
【问题描述】:
我有一个非常大(200k+ 行)和某种复杂的 .JSON 文件,我需要存储在 MySQL 中以便查询它。
这个 .JSON 分为两个主要部分,“边”和“节点”,下面是两者的示例:
{
"edges": [
{
"source": "279364692",
"target": "282656527",
"id": "2959",
"attributes": {
"Weight": "1.0"
},
"color": "rgb(184,178,213)",
"size": 1.0
},
{
"source": "279364426",
"target": "3088727691",
"id": "2122",
"attributes": {
"Weight": "1.0"
},
"color": "rgb(182,131,187)",
"size": 1.0
},
],
"nodes": [
{
"x": -1281.15625,
"y": 173.54820251464844,
"id": "2705660357",
"attributes": {},
"color": "rgb(237,248,251)",
"size": 10.0
},
{
"x": -269.597900390625,
"y": 1419.9178466796875,
"id": "3341801730",
"attributes": {},
"color": "rgb(237,248,251)",
"size": 10.0
}
]
}
我的整个 .JSON 文件的格式与此完全相同,所有内容都在“边缘”和“节点”下。有几个关于如何导入 .JSON 文件的教程,我已经尝试了其中的大部分。但是我还没有找到可以像我这样处理数据的东西。
那么,如何将这些信息存储在 MySQL 数据库中?
【问题讨论】:
-
您遇到了什么具体错误?你的具体架构是什么?
-
我在几个不同的实现中遇到了几个错误,我忽略了具体的模式,因为我认为它会导致更多的混乱而不是帮助。简而言之,我正在使用 Gephi 创建一个非常大的图形,通过谷歌地图插件将其导出到 .JSON 以存储在 MySQL 中以便更快地参考,因为它太大了。这是没有数据库的理论证明:googlemapsexporter.firebaseapp.com/index2.html。我会给出一个更具体的错误,但到目前为止我使用的所有东西似乎都不适合这个项目。感谢您的回复!
标签: php mysql sql json mysql-workbench