Skip to content

MergeOptions

Defined in: packages/core/src/data/merge/data-merger.ts:33

Options for merging data.

// Replace strategy
const replaceOptions: MergeOptions = {
strategy: 'replace'
};
// Merge strategy with update key
const mergeOptions: MergeOptions = {
strategy: 'merge',
updateKey: 'id'
};
// Append-window with size and time limits
const windowOptions: MergeOptions = {
strategy: 'append-window',
windowSize: 100,
windowDuration: 3600000, // 1 hour
timestampField: 'timestamp'
};
PropertyTypeDescriptionDefined in
strategyMergeStrategyMerge strategy to usepackages/core/src/data/merge/data-merger.ts:35
timestampField?stringProperty field containing timestamp (append-window)packages/core/src/data/merge/data-merger.ts:47
updateKey?stringProperty key used to identify features for merge strategypackages/core/src/data/merge/data-merger.ts:38
windowDuration?numberMaximum age of features in milliseconds (append-window)packages/core/src/data/merge/data-merger.ts:44
windowSize?numberMaximum number of features to keep (append-window)packages/core/src/data/merge/data-merger.ts:41