我需要用虚假数据填充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中是否有等效的函数或方法来生成行?
答案 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
合并。