Service metadata¶
There is an optional special configuration entity used to represent the service instance’s metadata. The metadata is used to specify properties that apply to the service instance itself. This entity can either be added as a normal configuration entity, edited in the UI or updated with the Service API.
Example:
{
"_id": "node",
"type": "metadata",
"namespaced_identifiers": true,
"namespaces": {
"default": {
"example": "http://example.org/",
"fifa": "http://www.fifa.com/"
}
},
"global_defaults": {
"use_signalling_internally": true,
"default_compaction_type": "sink",
"symmetric_namespace_collapse": false
},
"dependency_tracking": {
"dependency_warning_threshold": 10000,
"dependency_error_threshold": 50000,
"dependency_warning_threshold_total_bytes": 33554432,
"dependency_error_threshold_total_bytes": 134217728,
"enable_hops_thresholds": true
}
}
Properties¶
Property |
Type |
Description |
Default |
Req |
---|---|---|---|---|
|
Boolean |
Flag used to enable namespaced identifers support for the service as a whole. Pipes inherit the value of the |
|
|
|
Dict |
A dictionary of namespace to URI expansions. This expansion mapping is used to expand namespaced identifiers into fully qualified URIs, e.g. by those components that provide RDF support. A few expansion mappings come built-into the system. These are always available unless explicity overridden: "_": "http://example.org/",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"owl": "http://www.w3.org/2002/07/owl#",
"foaf": "http://xmlns.com/foaf/0.1/",
"wgs84": "http://www.w3.org/2003/01/geo/wgs84_pos#",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dc": "http://purl.org/dc/elements/1.1/",
"skos": "http://www.w3.org/2004/02/skos/core#",
"dcterms": "http://purl.org/dc/terms/",
"gs": "http://www.opengis.net/ont/geosparql#",
|
||
|
Boolean |
Flag used to globally enable signalling support between internal pipes (i.e. pipes that read from datasets and writes to datasets). If enabled, a pipe run is scheduled as soon as any of the input datasets changes (it does not interrupt any already running pipes). The default setting of this property is Note Note that signalling support is “best-effort” only; signals are not persisted so delivery is not guaranteed. For this reason, pipes in such flows should always have scheduled interval as a “backup”. If you set |
|
|
|
Enum<String> |
Specifies the default compaction type. It can be set to |
|
|
|
Float |
Specifies the default sink compaction interval. If this value is zero, sink compaction will run every time
the pipe runs. If it is larger than zero, sink compaction will only run if at least
|
|
|
|
Integer |
The number of unique versions of an entity to keep around.
The value must be greater than or equal to Warning A value less than |
||
|
Integer |
Specifies the threshold for how old entities must be before they are considered for compaction. This property is usually used when you want to keep entities around for a certain time. |
||
|
Integer |
Same as |
||
|
Float |
The growth factor required for the automatically scheduled compaction to kick
in. A value of |
||
|
Integer |
Defines the maximum size in bytes of an individual entity as it is stored in a dataset. |
|
|
|
Boolean |
Specifies the default value of the property |
|
|
|
Boolean |
Schema inference is enabled for all pipes by default. Setting the property to false will disable schema inference by default. Notice that one can also configure schema inference at the pipe level. Note The default value is |
|
|
|
Boolean |
When set to true, activates the circuit breaker for uploading configuration to the node. When activated, any changes to the node configuration that would result in the deletion of more than 10% of the existing components will not go through (this is the case only when the number of deleted components is also more than 10). |
|
|
|
Enum<String> |
Specifies the default policy that pipes use to decide if the pipe needs to be reset or not. The policy can also be set on individual pipes.
|
|
|
|
Boolean |
Specifies the default value of the pipes’ |
|
|
|
Boolean |
When set to true, enables running pipe rescans in the background for all applicable pipes. |
|
|
|
Boolean |
When set to false, Sesam can hold off starting up microservices which aren’t connected to any pipes. Set to true to force all microservices to start up regardless. |
|
|
|
Boolean |
When set to true, the expand and collapse features will be symmetrical, i.e. data containing namespaced identifiers read into Sesam will map to the same thing
on the way out of Sesam. Note that setting this option to |
|
|
|
Integer |
Sets the maximum number of entities that can be merged at a time with pipes using the merge source.
The pipes will fail if more than |
|
|
|
Boolean |
If enabled, dataset sinks will by default maintain an index for the |
|
|
|
Enum<String> |
Determines the default behaviour of pipes when a source returns no entities. Normally, any previously synced
entities will be deleted even if the pipe does not receive any entities from its source.
If set to This property can be set on individual sources as well, in which case the source configuration will override the global default value. |
||
|
Boolean |
Determines the default behaviour of sources that reads from datasets when one or more of the datasets hasn’t
been populated. If set to |
|
|
|
Boolean or Object |
This can be set to |
|
No |
|
Boolean |
If the |
|
No |
|
Integer |
If the |
100 |
No |
|
Boolean |
If the |
|
No |
|
Integer |
If the |
100 |
No |
|
Integer |
If the |
600 |
No |
|
Boolean |
The default value for the |
|
No |
|
Integer |
The number of entities that dependency tracking can keep in memory at a given time. If this number is exceeded then a warning message is written to the log. |
|
|
|
Integer |
The number of entities that dependency tracking can keep in memory at a given time. If this number is exceeded then the pump will fail. Do not set this value too high as it may cause excessive memory usage. |
|
|
|
Integer |
The number of bytes that dependency tracking can keep in memory at a given time. If this number is exceeded then a warning message is written to the log. |
|
|
|
Integer |
The number of bytes that dependency tracking can keep in memory at a given time. If this number is exceeded then the pump will fail. Do not set this value too high as it may cause excessive memory usage. |
|
|
|
Boolean |
If |
|