Функция EXTRACT в Greenplum позволяет извлекать части даты, времени или временной метки. 1 С её помощью можно, например, получить десятилетия, день недели (DOW) и день года (DOY). 1
Чтобы эффективно использовать функцию EXTRACT, можно учитывать следующие рекомендации:
- Использовать pushdown-функцию datepart. 5 Она включает функцию EXTRACT для типов данных DATE, TIME и TIMESTAMP и таких компонентов, как year, quarter, month, week, day, dayofweek, dayof_year, hour, minute. 5
- Использовать расширение TimescaleDB. 2 Оно позволяет работать с данными временных рядов и обеспечивает более высокую производительность. 2 С помощью TimescaleDB можно, например, хранить системные метрики и строить графики временных рядов прямо из Greenplum без сложных SQL-запросов. 2