将 csv 文件导入 Cassandra 时出错

Error while importing csv file to Cassandra

我已经安装了 Cassandra-2.2.7,它运行良好。我创建了一个 table 模式 create table student(name text,id int primary key,age int,branch text); 以 id 为主键。我有一个包含 headers(名称、ID、年龄、分支)的 CSV 文件,我想将其导入到此 table 中。 CSV 文件包含大约 3000 行。现在,当我尝试导入命令时,

copy students from 'students.csv' with HEADER=TRUE;

显示错误,invalid literal for int() with base 10

当我执行select * from student;命令时,架构如下,

id,age,branch,name

table 列以某种方式更改为按字母顺序排列。由于 id 是主键,它仍然是第一列。如何将数据导入 table?

当运行复制命令时,您可以指定 CSV 文件中列的顺序:

copy students (name, id, age, branch) from 'students.csv' with HEADER=TRUE;