Hive 此HQL的结果是否可以重用?
众所周知,HQL不是SQL,将使用JAVA执行,因此我对以下HQL有两种看法,谁能告诉我哪一种是正确的Hive 此HQL的结果是否可以重用?,hive,hql,Hive,Hql,众所周知,HQL不是SQL,将使用JAVA执行,因此我对以下HQL有两种看法,谁能告诉我哪一种是正确的 首先执行c中的内容,然后将其结果存储在某处,并在调用c时重新使用 c只是来自的中HQL的简称,每次调用c时都会执行 HQL: 它的选项1:首先执行c中的内容,然后将其结果存储在某个地方,并在调用c时重新使用@谢谢您的回复。你能再解释一下吗?结果存储在哪里,何时发布?如果可能的话,这个过程是如何在Java中实现的?@mrsrinivas另外,这个子句和带有…as…子句的之间有什么区别?任何帮助都
c
中的内容,然后将其结果存储在某处,并在调用c
时重新使用c
只是来自的中HQL的简称,每次调用c
时都会执行
它的选项1:首先执行c中的内容,然后将其结果存储在某个地方,并在调用c时重新使用@谢谢您的回复。你能再解释一下吗?结果存储在哪里,何时发布?如果可能的话,这个过程是如何在Java中实现的?@mrsrinivas另外,这个子句和带有…as…子句的
之间有什么区别?任何帮助都将不胜感激……选项1:c中的内容将首先执行,然后其结果将存储在某个地方,并在调用c时重新使用@谢谢您的回复。你能再解释一下吗?结果存储在哪里,何时发布?如果可能的话,这个过程是如何在Java中实现的?@mrsrinivas另外,这个子句和带有…as…
子句的之间有什么区别?任何帮助都将不胜感激。。。。
from(
select
b.un_connect_id,
b.imp_list_no
from
(select a.*,
row_number() over(partition by list_no order by op_day desc, imp_list_no desc, un_connect_id desc) rno
from sssss a
) b
where b.rno = 1
) c
insert overwrite table yyyyyyyyy partition(tmp = 'TMP',channel,business)
select c.un_connect_id,
c.business
insert overwrite table xxxxxx
select c.list_no,
c.customer_no,
c.party_no,
'${nominal_format_date}' as op_day