APACHE CASSANDRA DATASTAX



想要复制我的本地文件到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'

最新更新