如何正确地将大型 JSON 文件导入 MySQL Workbench?

问题描述 投票:0回答:1

我有一个非常大的 JSON 文件(200,000 行),我想将其导入到 MySQL Workbench 中进行操作并提取到表中。据我所知,执行此操作的方法似乎是将文件作为具有 JSON 数据类型的表中的单个单元格导入。我多次尝试导入它都遇到了错误,如下。

  • 通过 LOAD DATA INFILE 导入会返回错误代码 1290,即 secure-file-priv 错误代码,尽管为了安全起见我已禁用该设置并将文件放置在正确的位置
  • 通过表数据导入向导导入返回“无法分析文件。请尝试更改编码类型。如果没有帮助,可能文件不是:json,或者文件为空。

可以肯定地认为这些错误与该文件的过大大小有关,因此我尝试使用一个更小的 JSON 文件(20 行)来执行此操作,并遇到了以下问题:

  • 通过 LOAD DATA INFILE 导入再次返回错误代码 1290,即使我已采取上面列出的步骤
  • 通过表数据导入向导导入似乎一开始可以工作,但最后会显示“0条记录已导入”,使表保持不变。

我对 MySQL 的经验只有中等,而在处理 JSON 数据方面几乎没有经验,所以我敢打赌这是由于我在这个主题上缺乏经验而导致的一个明显错误。任何有关此问题的指导将不胜感激!

mysql json mysql-workbench
1个回答
0
投票

navicat可以将json文件导入mysql。
15天内可以免费试用。
我的json文件有4GB,1600,000行。非常快。
mysqlsh 对我来说不太好用。

如何导航导入 json.看这个视频。
https://www.youtube.com/watch?v=pgc71UGoaxk

© www.soinside.com 2019 - 2024. All rights reserved.