将 JSON 数据从 MySQL table 导出到 CSV
Export JSON data from MySQL table to CSV
我使用以下命令导出了 MySQL table 的一些字段,包括 JSON 字段(属性) 到CSV 文件:
SELECT name, attributes, product_url FROM products INTO OUTFILE '/var/lib/mysql-files/toys.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
但是,我在单独的列中获取每个键值对属性(JSON 字段)。
如何在CSV文件的单列中获取所有这些键值(MySQL table的属性列)?
我找到了足以完成工作的解决方案。我使用以下稍作修改的命令将这些字段导出到 TSV 而不是 CSV:
SELECT name, attributes, product_url FROM products INTO OUTFILE '/var/lib/mysql-files/toys.tsv' FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n';
不过,如果有人对问题有确切的解决方案,我们将不胜感激。
我使用以下命令导出了 MySQL table 的一些字段,包括 JSON 字段(属性) 到CSV 文件:
SELECT name, attributes, product_url FROM products INTO OUTFILE '/var/lib/mysql-files/toys.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
但是,我在单独的列中获取每个键值对属性(JSON 字段)。
如何在CSV文件的单列中获取所有这些键值(MySQL table的属性列)?
我找到了足以完成工作的解决方案。我使用以下稍作修改的命令将这些字段导出到 TSV 而不是 CSV:
SELECT name, attributes, product_url FROM products INTO OUTFILE '/var/lib/mysql-files/toys.tsv' FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n';
不过,如果有人对问题有确切的解决方案,我们将不胜感激。