我有一个变体数据类型,我正在执行横向展平,但我需要左连接其中一个 json 元素以从 Snowflake 中的另一个关系表中查找相应 ID 的值。当我这样做时,它给了我错误“横向视图不能位于连接的左侧”,这没有意义,因为如果我不包括外部连接,则创建视图,然后在顶部创建一个附加视图这个视图,它允许我执行左连接。
例子:
create or replace view my_view
copy grants
as
select
rowid as row_id,
siteData.value:siteID::int as site_id,
es.site_name AS site_name
from
"RAW_DATA" raw,
lateral flatten(datamap:data, outer => true) siteData
LEFT join ext_site es on es.siteid = siteData.value:siteID
;