Я пытаюсь построить таблицу, используя перекрестное соединение в Dataiku, используя соединение с BigQuery.
Моя левая таблица - это календарь (каждый день с 2015 года), а моя правая таблица - список магазины; Я должен создать таблицу со всеми комбинациями этих двух.
Проблема заключается в следующем: когда я запускаю перекрестное соединение как из визуального рецепта «Join With», так и из кода рецепта «SQL» Я теряю много строк, остается только 2-й день месяца (и не каждого месяца).
Это код:
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
Кажется, что-то очень легко, но я могу не понимаю, что я делаю не так.
Большое спасибо