Проблемы с загрузкой данных из txt файла в MySQL с помощью LOAD DATA INFILE - PullRequest
0 голосов
/ 21 января 2020

Мне трудно загрузить данные в MySQL из текстового файла. Я пытался выбрать правильные разделители, но мой файл содержит имена столбцов с каждым значением.

Данные структурированы так:

{"id":"15","name":"greg","age":"32"}
{"id":"16","name":"jim","age":"42"}

оператор sql, над которым я работаю, выглядит что-то вроде этого в настоящее время

LOAD DATA LOCAL INFILE '/xxx.txt' INTO TABLE t1 FIELDS 
TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\r\n'(id, name, age);

результаты сохраняются вот так

{"id":"16", "name","greg"}

Мне нужно покончить с именем столбца и сохранить значение.

какие-нибудь советы?

1 Ответ

0 голосов
/ 22 января 2020

Написание сценария, предложенного @Shadow, будет легче обернуть, но вы можете проверить раздел json на этой странице , как импортировать json -text- xml и данные CSV в mysql или Импорт JSON в MySQL упрощается с помощью MySQL Shell , если вы используете MySQL Shell 8.0.13 (GA)

...