我对必须在我的场景中编写合并语句以将数据从表加载到维度表和事实表的方式感到困惑。
下面是合并语句,我试图将数据从 JSON 表加载到我的 DIM 产品表中,但我正在加载 NULL 值。
我在合并时做错了什么吗?我不应该在主键上合并,而是在城市名等字段上合并
我在尝试将数据加载到事实表时遇到了同样的问题
有人可以帮忙吗?
merge into dim_product as a using (select productID, product from jsontable) as b
on b.productID = a.productID
when matched then update a.productID = b.productID
when not matched then insert (productID, product) values (b.productID, b.product));
下面是现有维度产品表
下面是我尝试将新记录Mango合并并插入到我的 DIM 表中并将PRODUCTID填充到我的事实表中的示例 JSON
下面是事实表