QUALIFY 等同于 HIVE / SPARK SQL
QUALIFY equivalent in HIVE / SPARK SQL
我正在尝试将 Teradata SQL
查询转换为 HIVE/Spark SQL
等价查询。是否有 qualify
和 count
的替代品
SELECT
PARENT_ID, CHILD_ID
from db.source_table
QUALIFY COUNT(CHILD_ID) OVER (PARTITION BY PARENT_ID)=0
知道了:)
select
PARENT_ID,
CHILD_ID
from
(select PARENT_ID, CHILD_ID,
count(CHILD_ID) over (partition by PARENT_ID order by PARENT_ID asc) as COUNT_PARENT_ID
from db.source_table
) where COUNT_PARENT_ID = 0
我正在尝试将 Teradata SQL
查询转换为 HIVE/Spark SQL
等价查询。是否有 qualify
和 count
SELECT
PARENT_ID, CHILD_ID
from db.source_table
QUALIFY COUNT(CHILD_ID) OVER (PARTITION BY PARENT_ID)=0
知道了:)
select
PARENT_ID,
CHILD_ID
from
(select PARENT_ID, CHILD_ID,
count(CHILD_ID) over (partition by PARENT_ID order by PARENT_ID asc) as COUNT_PARENT_ID
from db.source_table
) where COUNT_PARENT_ID = 0