我正在尝试使用
复制Cassandra表中的csv文件所以在cqlsh中,类似于:
COPY mytable FROM 'test.csv' WITH header=TRUE;
问题是,在实践中,我的CSV文件有超过一百列。是否有必要使用
定义每个列CREATE TABLE mytable (<all my columns here>);
或希望,是否有一些方法来创建表f 列标题?我的意思是,我可以编写一个简短的python脚本来读取列标题,然后将它们输出为我可以复制和粘贴的格式,但我想知道是否有更优雅的方式?
由于 亚历
答案 0 :(得分:1)
不,没有办法在CQLSH中用CSV创建表。遗憾的是,CSV不包含有关列类型的信息,因此CQLSH无法确定是否可以创建表。