Spring boot 如何每天一次以csv格式从Cassandra自动提取数据

Spring boot 如何每天一次以csv格式从Cassandra自动提取数据,spring-boot,groovy,cassandra,scripting,spring-data-cassandra,Spring Boot,Groovy,Cassandra,Scripting,Spring Data Cassandra,你能不能建议我每天一次以CSV格式从Cassandra中提取数据的方法 我应该使用java应用程序还是任何脚本语言?只需使用cqlsh中的COPY TO命令,如下所示: COPY keyspace.table (list_of_columns_if_only_some_required) TO 'filename.csv' WITH HEADER = TRUE ; 您可以将此命令放入文件中,然后使用cqlsh-f commands.cql执行它。但请注意,若您的表很大,那个么它可能会使

你能不能建议我每天一次以CSV格式从Cassandra中提取数据的方法


我应该使用java应用程序还是任何脚本语言?

只需使用
cqlsh
中的
COPY TO
命令,如下所示:

COPY keyspace.table (list_of_columns_if_only_some_required) 
   TO 'filename.csv' WITH HEADER = TRUE ;
您可以将此命令放入文件中,然后使用
cqlsh-f commands.cql
执行它。但请注意,若您的表很大,那个么它可能会使集群的性能更差,因为它需要捕获和传输所有数据


COPY
命令的选项在中进行了说明。

请扩展您的帖子,详细介绍您想要实现的功能-您需要转储所有数据,还是只转储特定时间/天的数据等。如果是更晚的,那么您有什么表结构,我的要求是以csv格式从键空间获取所有列族数据,并将其存储在目录中。