cqlsh: error: no such option: --request-timeout

cqlsh: error: no such option: --request-timeout

在我的 Mac 上,我使用的是 cqlsh 版本 5.0.1

在我的 Ubuntu 上,我也在使用 cqlsh 5.0.1

(都用which cqlsh查询)

我 运行 在两个盒子上执行以下命令(本地都有一个 cassandra 实例)

cqlsh --request-timeout=30 -k authks 127.0.0.1 -e "copy users to 'users.tmp.csv' with escape='\"' and null='null' and maxrequests=2 and INGESTRATE=10000 and CHUNKSIZE=200;

在 Mac 上有效。在 Ubuntu 上,我收到以下错误:

cqlsh: error: no such option: --request-timeout

我该怎么做才能解决这个问题?

这似乎与使用 apache 团队不支持的 pip install cqlsh 有关。

答案是从 apache cassandra 站点正确安装 cassandra。即使这样,您也可能会遇到一些路径问题,因为您将有两个 python 库,其中包含 cqlshlib

因此,安装了cassandra后,您可能需要访问this question进行进一步调试