[英]cassandra dsbulk mapping failed
假设:
/path/to/
目录表结构:
token@cqlsh:payloadtest> DESC TABLE projectjk;
CREATE TABLE projectjk.projectjk (
fl_date date,
op_carrier text,
arr_delay float,
dep_delay float,
PRIMARY KEY ((fl_date), op_carrier)
) WITH CLUSTERING ORDER BY (op_carrier ASC)
...;
从一个空表开始:
token@cqlsh:projectjk> select * from projectjk;
fl_date | op_carrier | arr_delay | dep_delay
---------+------------+-----------+-----------
(0 rows)
输入示例 csv 文件内容:
% cat /path/to/projectjk.csv
fl_date,op_carrier,dep_delay,arr_delay
2020-01-01,WN,44.0,363.0
2020-01-02,AN,42.0,143.42
DSBulk 配置内容为:
% cat projectjk.conf
dsbulk {
connector {
name = "csv"
}
csv {
url='/path/to/projectjk.csv'
header=true
}
schema {
keyspace=projectjk
table=projectjk
}
log.stmt.level=EXTENDED
}
datastax-java-driver {
basic {
cloud.secure-connect-bundle="/path/to/secure-connect-projectjk.zip"
}
advanced.auth-provider {
username = "CHANGE_ME"
password = "CHANGE_ME"
}
}
执行的 DSBulk Load 命令是:
./dsbulk load -f projectjk.conf
请将鼠标悬停在cassandra
标签上,然后单击“观看标签”按钮,支持 Apache Cassandra 社区。 谢谢!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.