Cassandra - 从CSV导入并创建新表?

时间:2014-02-21 19:42:30

标签: cassandra cql3

我正在尝试使用

复制Cassandra表中的csv文件

所以在cqlsh中,类似于:

COPY mytable FROM 'test.csv' WITH header=TRUE;

问题是,在实践中,我的CSV文件有超过一百列。是否有必要使用

定义每个列
CREATE TABLE mytable (<all my columns here>);

或希望,是否有一些方法来创建表f 列标题?我的意思是,我可以编写一个简短的python脚本来读取列标题,然后将它们输出为我可以复制和粘贴的格式,但我想知道是否有更优雅的方式?

由于 亚历

1 个答案:

答案 0 :(得分:1)

不,没有办法在CQLSH中用CSV创建表。遗憾的是,CSV不包含有关列类型的信息,因此CQLSH无法确定是否可以创建表。