我有一个需求,我需要在卡桑德拉装载批量数据。我做了谷歌搜索,发现SSTABLE loader可以用来在cassandra中加载批量数据。我使用DataStax并想知道我是否可以使用Apache Sqoop,我的批量数据是CSV格式的。如果我可以使用Apache SQOOp,有人可以给出如何使用sqoop以CSV格式加载批量数据的语法。散装在卡桑德拉
Q
散装在卡桑德拉
0
A
回答
2
Scoop用于从JDBC存储(关系数据库)导入,而不是CSV文件,因此您无法使用它。
如果您的文件很小(即适合一台机器),则应考虑使用CQL shell COPY FROM
进行导入。首先创建表,以匹配要导入的模式,然后运行从CQL壳这一说法(使用自己的列,文件名和分隔符):
COPY mytable(col1, col2, col3) FROM ('myfile.csv') WITH DELIMITER=',';
然后就大功告成了。所以这是简单的方法。
现在对于SSTableLoader,最后我听说过,如果你想使用它,你需要编写一个自定义的java程序,将你的文件转换为SSTable。从您所描述的内容来看,这可能不是您的场景的最佳方法。不过,如果您的CSV文件非常庞大,请参阅here's a blog post描述所涉及的步骤(这是一个复杂的演练,所以我不打算在此重复)。
相关问题
- 1. 在卡桑德拉
- 2. 在卡桑德拉
- 3. 在卡桑德拉
- 4. 卡桑德拉:在
- 5. 在卡桑德拉
- 6. 的卡桑德拉
- 7. 卡桑德拉datamodelling
- 8. 查询在卡桑德拉
- 9. 卡桑德拉:在Mac
- 10. TimeUUID在卡桑德拉
- 11. 卡桑德拉:在UDT
- 12. 范围在卡桑德拉
- 13. 插入在卡桑德拉
- 14. InvalidRequestException在卡桑德拉
- 15. UnsupportedOperationExeception在卡桑德拉表
- 16. 卡桑德拉在Ubuntu
- 17. 错误开始斌/卡桑德拉卡桑德拉当-f
- 18. 卡桑德拉使用datastax卡桑德拉
- 19. 卡桑德拉大于“>”问题卡桑德拉
- 20. 安装卡桑德拉PDO的PHP
- 21. 批量加载在卡桑德拉:String作为在卡桑德拉
- 22. 卡桑德拉:因为java.lang.UnsupportedClassVersionError
- 23. 卡桑德拉分页
- 24. 删除卡桑德拉
- 25. 错误与卡桑德拉
- 26. 卡桑德拉启动java.lang.reflect.InvocationTargetException
- 27. 火花流+卡桑德拉
- 28. 猪和卡桑德拉和
- 29. 获取卡桑德拉
- 30. 卡桑德拉的FSReadError