将 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;
我已经安装了 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;