如何将.tsv文件加载到cassandra中

Pav*_*thy 6 csv cassandra cqlsh

我试图用"|"将.csv文件加载到Cassandra中 作为分隔符,但其中一个记录已经得到了记录不匹配错误.我已尝试过其他分隔符,但它们存在于记录中.当我使用制表符或特殊符号作为分隔符时出现此错误:

"delimiter"必须是1个字符的字符串"

有没有办法直接将.tsv文件加载到Cassandra?

Aar*_*ron 3

您使用的是哪个版本的 Cassandra?

Cassandra JIRA 项目中有针对此问题的票证 ( CASSANDRA-6773 )。根据该票证,该修复似乎已从 2.0.7 版本开始提交并应用。

我刚刚尝试过,它对我有用(版本 2.0.9):

[cqlsh 4.1.1 | Cassandra 2.0.9 | CQL spec 3.1.1 | Thrift protocol 19.39.0]

cqlsh> use stackoverflow;
cqlsh:stackoverflow> COPY trainsbydeparturetime(identifier, train_number,
    origin_train_station, dest_train_station, departure_time, total_travel_time )
    FROM '~/trainTimes.tsv' WITH DELIMITER='\t';

2 rows imported in 0.116 seconds.
Run Code Online (Sandbox Code Playgroud)

WITH DELIMITER='\t'注意最后的使用。