Cassandra复制 - 来自100多个专栏

时间:2015-12-29 12:45:34

标签: cassandra cassandra-2.0

我正在通过cassandra-docs了解如何使用copy-from和copy-to命令将数据传入集群。

docs中的示例:

COPY airplanes (name, manufacturer, year, mach) FROM 'temp.csv';

我必须在括号中提到列名。如果我有超过100列怎么办?我不能继续输入列名,这是繁琐的任务。有没有其他方法可以实现这一目标。

还有哪些我可以加载数据ex的其他来源:excel,其他db或xml文件等。

1 个答案:

答案 0 :(得分:1)

这不是Cassandra问题,而是cqlsh的用户友好功能,可让您从几种文件格式导入数据。如果你想要更高档的东西,可以编写自己的Python脚本(这正是cqlsh正在做的事情)。

来自Datastax Academy:

  

注意:当目标表架构和源CSV文件列分别匹配时,复制不需要列名称。

COPY videos FROM 'videos.csv';