Spark SQL: Группируйте строки по скользящему 7-дневному периоду

#python #sql #pyspark

Вопрос:

У меня есть данные о транзакциях клиентов с идентификатором клиента, датой покупки и товарами, которые они купили, вот так:

1

Я хотел бы сгруппировать товары, которые они приобрели в течение 7 дней подряд, чтобы получить таблицу, подобную приведенной ниже:

2

Можно ли легко сделать это с помощью оконных функций? Спасибо!