关于行转列问题,请教一下
SELECT
    alert_id,
    organization_id
FROM  (
    SELECT alert_id, org_ids FROM db_ods_hive.ods_alert_content_in_hive WHERE 
cd_date = '${date}'
)
LEFT JOIN LATERAL TABLE(ALERT_ORGANIZATION_IDS_TO_ROWS(org_ids, ',')) AS 
T(organization_id) ON TRUE
WHERE 
    organization_id IS NOT NULL 
AND organization_id > 0
上面select语句没有问题
INSERT INTO db_ods_hive.ods_alert_organization_relation_in_hive 
PARTITION(cd_date ='${date}')
SELECT
    alert_id,
    organization_id
FROM  (
    SELECT alert_id, org_ids FROM db_ods_hive.ods_alert_content_in_hive WHERE 
cd_date = '${date}'
)
LEFT JOIN LATERAL TABLE(ALERT_ORGANIZATION_IDS_TO_ROWS(org_ids, ',')) AS 
T(organization_id) ON TRUE
WHERE 
    organization_id IS NOT NULL 
AND organization_id > 0当添加insert语句后,报org_ids字段找不到

回复