我是新的Cassandra和我试图实现的东西与批量加载数据到Cassandra表在Java中从CSV文件。
我可以使用cqlsh和下面的COPYFROM命令来实现这一点,我希望以编程方式实现同样的效果,希望性能与COPY命令一样好
'''从'C:\cassandradata\priceinfo.csv'复制Keyspace1.table1,其中限定符= ','且标题= true;'''
正在寻找一种使用任何开源Cassandra驱动程序(JDBC/ODBC)处理此问题的Java方式。我也可以使用Spring Data JPA。
提前感谢您的指导。
此致!
1条答案
按热度按时间rkkpypqq1#
DataStax Bulk Loader工具(DSBulk)是专门为此目的而编写的。它允许您将CSV或JSON格式的数据批量加载到Cassandra。您也可以使用DSBulk将数据从Cassandra导出到CSV或JSON。
开发另一个Java应用程序并重新发明轮子是没有意义的。DSBulk是完全开源的,因此可以免费使用。
以下是一些参考资料和示例,可帮助您快速入门: