ApacheCassandra数据机

hkmswyz6  于 2022-11-23  发布在  Cassandra
关注(0)|答案(1)|浏览(126)

我想将我的本地文件复制到APACHE CASSANDRA CQL控制台。
尝试使用($ dsbulk load -url E:\svit\Apache cassandra\Learning Apache Cassandra - Working\event.csv -header true -k位置跟踪器-t活动1-b“E:\svit\Apache\secure-connect-myfirstdb.zip”-u lXDfRWJZSDwbUOhtsZF -p 4 wW 3,WobXX3DXWuChs3T4PW071.AYLa65b8H68ZwyoPZzAnl4uAv1yZ9vpabyc79zTTtZ5,gUhPm_WMGileIeZU3UmyHmqv0t + GIAqEeoe 5iFM 03 h 0)命令复制本地文件,并获得(

Invalid syntax at char 1
  $ dsbulk load -url E:\svit\Apache cassandra\Learning Apache Cassandra - Working\event.csv -header true -k location_tracker -t activity1 -b "E:\svit\Apache\secure-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.
mfpqipee

mfpqipee1#

请参考提出好问题的指南here
首先,要查看您是否已从www.example.com网站正确下载了**DataStax Bulk Loader (aka DSBulk in short)**https://downloads.datastax.com/#bulk-loader,您能否提供以下命令的输出?

./dsbulk --version

它会显示如下内容:

% ./dsbulk --version
DataStax Bulk Loader v1.10.0

有关利用DSBulk将数据加载到Astra DB集群的文档可通过here获得。
从你的命令看,你试图从你的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:\svit\Apache\secure-connect-myfirstdb.zip' \
--dsbulk.connector.csv.url 'E:\svit\Apache cassandra\Learning Apache Cassandra - Working\event.csv' \
--dsbulk.connector.csv.header true

由于路径之间有空格,并且Client Secret包含特殊字符,因此我们将它们括在单引号(')中。

额外好处:如果您要使用相同的配置属性,最好使用DSBulk的配置文件选项,因为这样会非常方便。有关其他详细信息,请参阅documentation

例如,我将在配置文件中配置我的凭据和secure connect bundle,并将其余的作为命令行参数传递给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:\svit\Apache\secure-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:\svit\Apache cassandra\Learning Apache Cassandra - Working\event.csv'

我希望这能帮助你在这里取得进步。

相关问题