想要复制我的本地文件到APACHE CASSANDRA CQL控制台。
试图复制本地文件使用($ dsbulk load -url E:svitApache cassandraLearning Apache cassandra - Workingevent.csv -header true -k location_tracker -t activity1 -b "E:svitApachesecure-connect-myfirstdb.zip"-u lxdfrwjzsdwbubuhtszf -p 4wW3,WobXX3DXWuChs3T4PW071.AYLa65b8H68ZwyoPZzAnl4uAv1yZ9vpabyc79zTTtZ5,gUhPm_WMGIeIeZU3UmyHmqv0t+GIAqEeoe5iFM03h0)命令并得到(
Invalid syntax at char 1
$ dsbulk load -url E:svitApache cassandraLearning Apache Cassandra - Workingevent.csv -header true -k location_tracker -t activity1 -b "E:svitApachesecure-connect-myfirstdb.zip" -u lXDfRWJZSDwbUOhtsZF -p 4wW3,WobXX3DXWuChs3T4PW071.AYLa65b8H68ZwyoPZzAnl4uAv1yZ9vpabyc79zTTtZ5,gUhPm_WMGIeIeZU3UmyHmqv0t+GIAqEeoe5iFM03h0```
)ERROR.I WAS EXPECTING TO GET THE DATA OF EVENT.CSV TABLE ON MY CONSOLE.
首先,看看你是否正确下载了DataStax Bulk Loader(简称DSBulk)在https://downloads.datastax.com/#bulk-loader网站上,你能提供以下命令的输出吗?
./dsbulk --version
它会显示如下内容:
% ./dsbulk --version
DataStax Bulk Loader v1.10.0
使用DSBulk将数据加载到Astra DB集群的文档可以在这里获得。
它显示从你的命令,你正试图加载数据从你的Windows机器到Astra DB。对吗?
我将尝试根据您的输入提供一个命令,以帮助您使用完整的表单选项。
./dsbulk load
--dsbulk.schema.keyspace location_tracker
--dsbulk.schema.table activity1
--datastax-java-driver.advanced.auth-provider.username lXDfRWJZSDwbUOhtsZF
--datastax-java-driver.advanced.auth-provider.password '4wW3,WobXX3DXWuChs3T4PW071.AYLa65b8H68ZwyoPZzAnl4uAv1yZ9vpabyc79zTTtZ5,gUhPm_WMGIeIeZU3UmyHmqv0t+GIAqEeoe5iFM03h0'
--datastax-java-driver.basic.cloud.secure-connect-bundle 'E:svitApachesecure-connect-myfirstdb.zip'
--dsbulk.connector.csv.url 'E:svitApache cassandraLearning Apache Cassandra - Workingevent.csv'
--dsbulk.connector.csv.header true
由于您的路径之间有空格,而且Client Secret
包含特殊字符,因此我们将它们包装在单引号('
)之间。
如果您打算利用相同的配置属性,最好利用DSBulk的配置文件选项,因为它将非常方便。
例如,我将在配置文件中配置凭证和安全连接包,并将其余部分作为命令行参数传递给DSBulk。
假设我将它存储在/path/to/dsbulk.conf
,我的配置文件在这种情况下看起来像:
datastax-java-driver {
advanced {
auth-provider {
username = lXDfRWJZSDwbUOhtsZF
password = "4wW3,WobXX3DXWuChs3T4PW071.AYLa65b8H68ZwyoPZzAnl4uAv1yZ9vpabyc79zTTtZ5,gUhPm_WMGIeIeZU3UmyHmqv0t+GIAqEeoe5iFM03h0"
}
}
basic.cloud.secure-connect-bundle = "E:svitApachesecure-connect-myfirstdb.zip"
}
dsbulk {
connector {
csv {
header = true
}
}
}
和加载输入文件的命令将变得更简单,如:
./dsbulk load
-f "/path/to/dsbulk.conf"
--dsbulk.schema.keyspace location_tracker
--dsbulk.schema.table activity1
--dsbulk.connector.csv.url 'E:svitApache cassandraLearning Apache Cassandra - Workingevent.csv'