Cassandra CQL3导入CSV

时间:2013-08-07 17:06:56

标签: cassandra

背景:

我创建了一个名为AvailableDomains的Schema(简单策略,1个节点)。

在该密钥空间中,我创建了一个名为域的表/列系列,其中包含列(id,urn,timestamp,flag)。除时间戳之外的所有类型文本都是类型时间戳。

我启动cassandra,

启动cqlsh -3,

使用AvailableDomains,

然后发出以下命令以引入csv:

COPY domains (id, urn, timestamp, flag) from 'test.csv' where HEADER= TRUE;

我收到错误消息:错误的COPY命令

问题: 我做错了什么?

详细说明:

CSV -

id,url,timestamp,flag
1,google.com,1375891081,1
2,facebook.com,1375891081,1
3,youtube.com,1375891081,1
4,yahoo.com,1375891081,1
5,baidu.com,1375891081,1
6,wikipedia.org,1375891081,1
7,amazon.com,1375891081,1
8,qq.com,1375891081,1
9,live.com,1375891081,1
10,linkedin.com,1375891081,1
csv的

位置位于cassandra / bin(cqlsh所在的dir)。

操作系统: Centos 6.4 64位

1 个答案:

答案 0 :(得分:9)

这解决了CQL 3的问题:

COPY domains FROM 'test.csv' WITH HEADER = true ;

我使用Header = True的原因是我的CSV的第一行有列名。希望这可以帮助其他人。