cassandra中的generate_series()Postgresql等效项

时间:2019-06-03 14:33:59

标签: cassandra

我需要用虚假数据填充cassandra上的一个巨大表,我真的很想念pg函数generate series()。

postgres=# insert into non_fdw_table select 'col1' as col1, 2 as col2 , generate_series(1,100000) as col3;
INSERT 0 100000

在cassandra中是否有等效的函数或方法来生成行?

1 个答案:

答案 0 :(得分:2)

我相信使用本地cql是不可能的。

相反,只需编写一个简单的脚本即可生成所需的插入内容:

#!/bin/bash

echo "Generating Inserts"
echo "" > inserts.cql

for i in {1..1000}
do
 INSERT_QUERY="insert into table(col1,col2) values(${i},$(($i*$RANDOM)));"
 echo $INSERT_QUERY >> inserts.cql
done

如果您需要伪文本,只需使用一些字符串并将其与$RANDOM合并。