我正在与apachephoenix合作,我正在尝试生成一组测试数据,以便可以度量性能。我想知道是否有一种方法可以使用一个upsert语句插入多行。
我想要一个类似于以下oracle sql语句的phoenix:
insert into test_table (col_a,col_b)
select dbms_random.value(1,10), dbms_random.value(1,10)
from dual
connect by level <= 10;
如果没有,我有一些更多的选择,如使用csv文件或创建一个程序,为我做多个upserts。
2条答案
按热度按时间r9f1avp51#
是的,有upsert select语句。
例子:
有关更多详细信息,请查看ApachePhoenix官方文档链接
nnt7mjpx2#
在为phoenix表创建测试数据时,我遇到了类似的问题。相反,我使用了到phoenix的jdbc连接,然后将行向上插入到我的表中。