У меня есть table 1
, который выглядит следующим образом:
+-----------+------------+------------+
| campaign | start_date | end_date |
+-----------+------------+------------+
| campaign1 | 2020-01-01 | 2020-01-03 |
| campaign2 | 2020-01-04 | 2020-01-06 |
| ... | ... | ... |
+-----------+------------+------------+
Я хотел бы создать table 2
, который выглядит следующим образом:
+-----------+------------+
| campaign | date |
+-----------+------------+
| campaign1 | 2020-01-01 |
| campaign1 | 2020-01-02 |
| campaign1 | 2020-01-03 |
| campaign2 | 2020-01-04 |
| campaign2 | 2020-01-05 |
| campaign2 | 2020-01-06 |
| ... | ... |
+-----------+------------+
Имейте в виду, что table 1
будет иметь n
количество строк и будет добавляться на регулярной основе. Я хотел бы запланировать создание table 2
, используя запланированный запрос.
Я играл с GENERATE_DATE_ARRAY()
в сочетании с CROSS JOIN UNNEST
. Я не смог найти способ сделать это элегантно. Есть предложения?