Ошибка при импорте CSV-файла в Cassandra
Я установил Cassandra-2.2.7, и он работает нормально. Я создал таблицу со схемой create table student(name text,id int primary key,age int,branch text);
с id является первичным ключом. У меня есть файл CSV с заголовками (имя, идентификатор, возраст, филиал), которые я хочу импортировать в эту таблицу. Файл CSV содержит около 3000 строк. Теперь, когда я попробую команду импорта,
copy students from 'students.csv' with HEADER=TRUE;
Это показывает ошибку, invalid literal for int() with base 10
,
Когда я сделал select * from student;
команда, схема выглядит следующим образом,
id,age,branch,name
Столбцы таблицы как-то изменились на буквенные. Как id
является первичным ключом, он остался в качестве первого столбца. Как я могу импортировать данные в таблицу?
1 ответ
Вы можете указать порядок столбцов в файле CSV при выполнении команды копирования:
copy students (name, id, age, branch) from 'students.csv' with HEADER=TRUE;