我尝试使用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.
所以有人可以帮我弄清楚如何做这个装载工作。
答案 0 :(得分:1)
最后,我自己弄清楚了。我不会将文件移动到本地。它最初是在一个hadoop集群上。然后我使用
copy users (uid, gender, age, occu, zip) from 'users.dat' with delimiter = ':';
希望这有助于他人。