Ошибка при импорте 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;
Другие вопросы по тегам