Cassandra cqlsh:复制命令错误ImportError:没有名为cqlsh的模块

Cassandra cqlsh:复制命令错误ImportError:没有名为cqlsh的模块,cassandra,cql,Cassandra,Cql,我是卡桑德拉世界的新手,为了学习,我试图将csv数据文件导入到我在windows 7上新创建的卡桑德拉服务器,我也在学习datastax在线教程,但我还是被困在了 当我试图复制一个csv文件时,它给了我一个错误 cqlsh> use musicdb ... ; cqlsh:musicdb> copy album(title,year,performer,genre,tracks) ... from 'album.csv' ... w

我是卡桑德拉世界的新手,为了学习,我试图将csv数据文件导入到我在windows 7上新创建的卡桑德拉服务器,我也在学习datastax在线教程,但我还是被困在了

当我试图复制一个csv文件时,它给了我一个错误

cqlsh> use musicdb
   ... ;
cqlsh:musicdb> copy album(title,year,performer,genre,tracks)
           ... from 'album.csv'
           ... with header = true;

Error starting import process:

Can't pickle <type 'thread.lock'>: it's not found as thread.lock
can only join a started process
cqlsh:musicdb> Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Program Files\DataStax Community\python\lib\multiprocessing\forking.p
y", line 373, in main
    prepare(preparation_data)
  File "C:\Program Files\DataStax Community\python\lib\multiprocessing\forking.p
y", line 482, in prepare
    file, path_name, etc = imp.find_module(main_name, dirs)
ImportError: No module named cqlsh

cqlsh:musicdb>
cqlsh>使用音乐CDB
... ;
音乐CDB>复制专辑(标题、年份、表演者、流派、曲目)
... 来自“相册.csv”
... 页眉=真;
启动导入过程时出错:
无法pickle:找不到thread.lock
只能加入已启动的进程
cqlsh:musicdb>回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“C:\Program Files\DataStax Community\python\lib\multiprocessing\forking.p
y“,第373行,主视图
准备(准备数据)
文件“C:\Program Files\DataStax Community\python\lib\multiprocessing\forking.p
y“,第482行,准备就绪
文件,路径名称,etc=imp.find模块(主名称,目录)
ImportError:没有名为cqlsh的模块
cqlsh:musicdb>

My album.csv文件与cqlsh.exe位于同一文件夹中

删除“header=true”条件并尝试执行该命令。仍然会出现错误,因为album.csv文件在Windows 8.1、Cassandra和cqlsh版本[cqlsh 5.0.1 | Cassandra 2.1.6-SNAPSHOT | CQL spec 3.2.0 |本机协议v3]中包含相同的标题问题您正在运行哪个版本的Python?可能与