我正在尝试使用Dataiku中的交叉连接并通过与BigQuery的连接来建立表。
我的左桌子是日历(自2015年以来的每一天),我的右桌子是商店清单;我应该用这两个的所有组合创建一个表。
问题是:当我从可视配方“ Join With”和代码配方“ SQL”运行交叉联接时,我丢失了很多行,仅保留了每月的第二天(而不是每个月)。
这是代码:
SELECT A.*, B.*
FROM
(SELECT * FROM `dataset_etl_1`.`DMM_BDL_ANL__DM_CALENDAR`
WHERE DATE_DT >= '2015-01-01'
AND DATE_DT <= CAST(DATE_SUB(CURRENT_DATE(), INTERVAL 1 DAY) AS TIMESTAMP) ) A
LEFT JOIN
(SELECT * FROM `dataset_etl_1`.`DMM_BDL_ANL__DM_SHOP` WHERE COMPANY_CD ='024') B
似乎很简单,但是我无法弄清楚自己在做什么错。
非常感谢
我已经解决了问题!谢谢