我刚刚开始使用Apache Cassandra。我有一些定义我的数据的csql文件。我已经在我的机器上安装了Cassandra,我按照Apache Cassandra Wiki启动了它。没什么可疑的!
我正在使用CLI创建名称空间和表格,我在特定目录中有一些cql文件,如:
create_tables.cql
load_tables.cql
我能够成功地执行create_tables.cql,但是当我尝试使用load_tables.cql时,我总是看到:
/Users/myUser/data/load-test-data.cql:7:Can't open 'test_data.csv' for reading: [Errno 2] No such file or directory: 'test_data.csv'
load_tables.cql引用另一个csv文件,其中包含我想用我的数据库填充的测试数据!
COPY test_table (id, name) FROM 'test_data.csv';
我尝试对cql文件所在的数据文件夹执行某种权限,但我仍然收到此消息。关于我能做些什么来解决这个问题的任何暗示?
答案 0 :(得分:1)
好的,我把这个分类了!它与绝对和相对路径有关。我最终使用了我的CSV所在位置的绝对路径!这解决了这个问题!