У меня таблица-улей разбита по годам, месяцам и дням
CREATE TABLE t1 (
...
)
PARTITIONED BY (
year INT,
month INT,
day INT'
)
STORED AS PARQUET;
и мне нужно взять с него данные за последние 7 дней / разделов. Первый шаг к поиску того, как получить данные за последние семь дней, например:
val formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd")
val runDate = date
val runDay = LocalDate.parse(runDate.toString, formatter)
val runDayMinus7 = runDay.minusDays(7)
Но потом я сталкиваюсь с троллем под мостом. Есть ли способ выбрать данные между этими двумя датами несколькими разделами? В противном случае, есть ли способ, которым мне не нужно было бы менять несколько разделов на один раздел ГГГГММДД?
Либо скала, либо улей.
заранее спасибо