如何使用cql将.dat文件中的数据加载到表中

时间:2015-03-31 17:15:20

标签: cassandra

我尝试使用cql将.dat文件中的数据加载到我的表中。我只能在文档中找到从csv文件中读取的推荐,所以尝试了这种推荐,但都得到了错误:

copy users (uid, gender, age, occu, zip) from ('/cassandra-input/users.dat') with delimiter = ':';
Improper copy command.

copy users (uid, gender, age, occu, zip) from ('/cassandra-input/users.dat' | stdin) with delimiter = ':';
    Invalid syntax at line 1, char 77
      copy users (uid, gender, age, occu, zip) from ('/cassandra-input/users.dat' | stdin) with delimiter = ':';

  copy users from '/cassandra-input/users.dat' with delimiter = ':';
Not in any keyspace.  

所以有人可以帮我弄清楚如何做这个装载工作。

1 个答案:

答案 0 :(得分:1)

最后,我自己弄清楚了。我不会将文件移动到本地。它最初是在一个hadoop集群上。然后我使用

copy users (uid, gender, age, occu, zip) from 'users.dat' with delimiter = ':';  
希望这有助于他人。