Pav*_*thy 6 csv cassandra cqlsh
我试图用"|"将.csv文件加载到Cassandra中 作为分隔符,但其中一个记录已经得到了记录不匹配错误.我已尝试过其他分隔符,但它们存在于记录中.当我使用制表符或特殊符号作为分隔符时出现此错误:
"delimiter"必须是1个字符的字符串"
有没有办法直接将.tsv文件加载到Cassandra?
您使用的是哪个版本的 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'注意最后的使用。
| 归档时间: |
|
| 查看次数: |
2111 次 |
| 最近记录: |