微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么 DSBulk Load 可以停止操作而没有任何错误?

如何解决为什么 DSBulk Load 可以停止操作而没有任何错误?

我在 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 加载命令中输入时,它不会接受这些令牌凭据。所以,我使用我的常规用户/密码。

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

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

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

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

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

最后,是不是我的基本笔记本电脑根本不够强大,无法进行此操作,或者只是运行速度非常慢?

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。