我正在寻找相当于Hive版本的Bellow Query 0.13.1。
INSERT INTO TABLE table1 VALUES
(151, 'cash', 'lunch'),
(152, 'credit', 'lunch'),
(153, 'cash', 'dinner');
从这个答案中,很明显"插入....值"在版本0.14之后可用。
因此,给定的蜂巢版本的上述查询等同于什么?
如果要插入多个值,则可以选择
INSERT INTO TABLE table1
select 151, 'cash', 'lunch'
union all
select 152, 'credit', 'lunch'
union all
select 153, 'cash', 'dinner';
使用" stack"函数时,第一个数字表示行数
INSERT INTO TABLE table1
select stack
(
3
,151 ,'cash' ,'lunch'
,152 ,'credit' ,'lunch'
,153 ,'cash' ,'dinner'
)
或
INSERT INTO TABLE table1
select inline(array
(
struct (151 ,'cash' ,'lunch')
,struct (152 ,'credit' ,'lunch')
,struct (153 ,'cash' ,'dinner')
))