我正在尝试通过CQLSH客户端访问我的Cassandra服务器,以导入巨大的CSV文件。我收到了module' object has no attribute 'parse_options错误。

我运行以下命令:

cqlsh XXX.XXX.XX.XX XXXX --cqlversion="3.4.2" --execute="copy evolvdso.teste from '2016-10-26 15:25:10.csv' WITH DELIMITER =',' AND HEADER=TRUE --debug";

这是下面的调试和错误消息:
Starting copy of evolvdso.teste with columns ['ref_equip', 'date', 'load', 'ptd_assoc'].
Traceback (most recent call last):
  File "/usr/local/bin/cqlsh", line 1133, in onecmd
    self.handle_statement(st, statementtext)
  File "/usr/local/bin/cqlsh", line 1170, in handle_statement
    return custom_handler(parsed)
  File "/usr/local/bin/cqlsh", line 1834, in do_copy
    rows = self.perform_csv_import(ks, cf, columns, fname, opts)
  File "/usr/local/bin/cqlsh", line 1846, in perform_csv_import
    csv_options, dialect_options, unrecognized_options = copyutil.parse_options(self, opts)


AttributeError: 'module' object has no attribute 'parse_options'

最佳答案

当我使用cqlsh中的pip install cqlsh时,存在相同的问题。
尝试仅使用cassandra的工具cqlshsudo docker run -it cassandra /usr/bin/cqlsh
请参阅jira

关于php - CQLSH客户端-模块'对象没有属性'parse_options,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40289324/

10-09 21:20