1

我在 DataStax Astra 中创建了一个 Cassandra 数据库,并尝试在 Windows 中使用 DSBulk 加载一个 CSV 文件。但是,当我运行 dsbulk load 命令时,操作永远不会完成或失败。我根本没有收到错误消息,几分钟后我必须手动终止操作。我试图等待它,并让操作运行了 30 分钟或更长时间,但没有成功。

我知道免费的 Astra 层可能会运行得更慢,但我是否至少会看到一些迹象表明它正在尝试加载数据,即使速度很慢?

当我运行命令时,这是显示的输出,仅此而已:

C:\Users\JT\Desktop\dsbulk-1.8.0\bin>dsbulk load -url test1.csv -k my_keyspace -t test_table -b "secure-connect-path.zip" -u my_user -p my_password -header true
Username and password provided but auth provider not specified, inferring PlainTextAuthProvider
A cloud secure connect bundle was provided: ignoring all explicit contact points.
A cloud secure connect bundle was provided and selected operation performs writes: changing default consistency level to LOCAL_QUORUM.
Operation directory: C:\Users\JT\Desktop\dsbulk-1.8.0\bin\logs\LOAD_20210407-143635-875000

我知道 DataStax 最近更改了 Astra,因此您需要来自生成的令牌的凭据来连接 DSBulk,但我有一个经典数据库实例,在 dsbulk load 命令中输入时不接受这些令牌凭据。所以,我使用我的常规用户/密码。

当我检查 DSBulk 日志时,唯一的文本是控制台中显示的相同输出,我已在上面的代码块中显示。

如果这意味着什么,我在尝试运行 dsbulk Count 操作时遇到了完全相同的问题。

我有最新的 JDK 并设置了JAVA_HOMEPATH变量。

我也尝试将 dsbulk/bin 目录添加到我的 PATH 变量中,但也没有成功。

我需要调整 Astra 实例中的任何设置吗?

最后,我的基本笔记本电脑是否可能根本不足以进行此操作,或者只是运行缓慢的操作?

非常感谢任何想法或帮助!

4

0 回答 0