импортировать CSV-файл в базу данных h2 в несколько столбцов - PullRequest
0 голосов
/ 06 июня 2018

В моем CSV-файле есть:

prenom; nom; age
prenom1; nom1; age1
prenom2; nom2; age2
...

Когда я импортирую свой CSV-файл с помощью этой команды:

CREATE TABLE TEST AS SELECT * FROM CSVREAD('C:\Users\anonymous\Desktop\test.csv');

Основная проблема состоит в том, что в моей базе данных есть 1 столбец с моимCSV-файл ..

Я бы хотел 3 столбца с prenom, nom и age с данными в каждом столбце.

Спасибо за помощь!

1 Ответ

0 голосов
/ 06 июня 2018

Как указано @ jdv , необходимо указать разделитель полей, если он не является значением по умолчанию ,.null указывает, что имена столбцов будут анализироваться из первой строки.

CREATE TABLE TEST AS SELECT * FROM CSVREAD('C:\Users\anonymous\Desktop\test.csv',null,'fieldSeparator=;');

Имейте в виду, что вам также может потребоваться указать charset=Cp1252, если файл CSV был создан с помощью Excel.Если вы видите что-то вроде prénom, у вас неправильная кодировка.

...