我正在通过cassandra-docs了解如何使用copy-from和copy-to命令将数据传入集群。
docs中的示例:
COPY airplanes (name, manufacturer, year, mach) FROM 'temp.csv';
我必须在括号中提到列名。如果我有超过100列怎么办?我不能继续输入列名,这是繁琐的任务。有没有其他方法可以实现这一目标。
还有哪些我可以加载数据ex的其他来源:excel,其他db或xml文件等。
答案 0 :(得分:1)
这不是Cassandra问题,而是cqlsh
的用户友好功能,可让您从几种文件格式导入数据。如果你想要更高档的东西,可以编写自己的Python脚本(这正是cqlsh
正在做的事情)。
来自Datastax Academy:
注意:当目标表架构和源CSV文件列分别匹配时,复制不需要列名称。
COPY videos FROM 'videos.csv';