MergeOptions
Defined in: packages/core/src/data/merge/data-merger.ts:33
Options for merging data.
Example
Section titled “Example”// Replace strategyconst replaceOptions: MergeOptions = { strategy: 'replace'};
// Merge strategy with update keyconst mergeOptions: MergeOptions = { strategy: 'merge', updateKey: 'id'};
// Append-window with size and time limitsconst windowOptions: MergeOptions = { strategy: 'append-window', windowSize: 100, windowDuration: 3600000, // 1 hour timestampField: 'timestamp'};Properties
Section titled “Properties”| Property | Type | Description | Defined in |
|---|---|---|---|
strategy | MergeStrategy | Merge strategy to use | packages/core/src/data/merge/data-merger.ts:35 |
timestampField? | string | Property field containing timestamp (append-window) | packages/core/src/data/merge/data-merger.ts:47 |
updateKey? | string | Property key used to identify features for merge strategy | packages/core/src/data/merge/data-merger.ts:38 |
windowDuration? | number | Maximum age of features in milliseconds (append-window) | packages/core/src/data/merge/data-merger.ts:44 |
windowSize? | number | Maximum number of features to keep (append-window) | packages/core/src/data/merge/data-merger.ts:41 |