Explored a neat SQL trick to generate the last X days dynamically using sequence() explode() in Spark SQL π
No need for calendar tables or hardcoded dates anymore π
WITH date_range AS (
SELECT
DATE_SUB(CURRENT_DATE(), seq) AS analysis_date
FROM (
SELECT
explode(sequence(0, 6)) AS seq
)
)
SELECT *
FROM date_range;