Union datasets source¶
The union datasets source is similar to the dataset source
, except
it can process several datasets at once and keep track of each one in
its since
marker handler. The union datasets source reads its
datasets in order, exhausting each one before moving to the next.
The entity _id
property in entities is prefixed by the dataset
id separated by the :
character. This is done to prevent unwanted
identity collisions. The entity id dave
from the men
dataset
will end up with the id men:dave
, and the entity id claire
from the women
dataset will end up with the id women:claire
.
Prototype¶
{
"type": "union_datasets",
"datasets": ["id-of-dataset1", "id-of-dataset2"],
"include_previous_versions": false,
"supports_signalling": false
}
Properties¶
The configuration of this source is identical to the dataset
source, except datasets
can be a list of datasets ids.
Property |
Type |
Description |
Default |
Req |
---|---|---|---|---|
|
List<String> |
A list of datasets ids. |
Yes |
|
|
List<String{>=0}> |
By default the source will be considered populated if all the datasets in the See also the dataset sink property |
||
|
Boolean |
If set to |
true |
|
|
Boolean |
If set to |
false |
|
|
Boolean |
Flag used to enable or disable signalling support between internal pipes (dataset to dataset pipes). If enabled, a pipe run is scheduled as soon as the input dataset(s) changes. It does not interrupt any already running pipes. See If signalling is turned on globally, you will have to explicitly set |
false |
|
|
Boolean |
If set to |
true |
Continuation support¶
See the section on continuation support for more information.
Property |
Value |
---|---|
|
|
|
|
|
|