Вы можете загружать только последние данные, скажем, каждые 15 минут, используя специальный запрос:
SELECT * FROM ghijkl" WHERE EVENT_TIME_OCCURRENCE_FIELD > :sql_last_value
Вместо :sql_last_value
будет вставлена метка времени самой последней записи.При первом запуске запроса tracking_column
устанавливается значение 01.01.1970
.
Требуемая конфигурация для Logstash:
schedule => "*/15 * * * *"
use_column_value => true
tracking_column => 'EVENT_TIME_OCCURRENCE_FIELD'
Для каждого входа вы также должны указать параметр last_run_metadata_path
, чтобы избежать проблем в будущем, когда у вас много входов, а некоторые используютта же таблица, но разные схемы, тогда метаданные могут быть переопределены и привести к неожиданным результатам.
last_run_metadata_path => "PATH_TO_FILE_FOR_META_DATA"