Zum Hauptinhalt springen

SaveTimeRangeStreamDataInArchiveNodeConfiguration

Namespace: Meshmakers.Octo.MeshAdapter.Nodes.Load

SaveTimeRangeStreamDataInArchive node configuration. Writes externally pre-aggregated time-range data points into a TimeRangeArchive identified by SaveTimeRangeStreamDataInArchiveNodeConfiguration.ArchiveRtId (time-range concept §3, §6). The upstream entity must carry the window boundaries — by default in top-level attributes named From / To; configurable via SaveTimeRangeStreamDataInArchiveNodeConfiguration.FromAttributePath and SaveTimeRangeStreamDataInArchiveNodeConfiguration.ToAttributePath.

public record SaveTimeRangeStreamDataInArchiveNodeConfiguration : PathNodeConfiguration, INodeConfiguration, IEquatable<NodeConfiguration>, IPathNodeConfiguration, IEquatable<PathNodeConfiguration>, IEquatable<SaveTimeRangeStreamDataInArchiveNodeConfiguration>

Inheritance Object → NodeConfiguration → PathNodeConfiguration → SaveTimeRangeStreamDataInArchiveNodeConfiguration
Implements INodeConfiguration, IEquatable<NodeConfiguration>, IPathNodeConfiguration, IEquatable<PathNodeConfiguration>, IEquatable<SaveTimeRangeStreamDataInArchiveNodeConfiguration>

Remarks:

Sibling of SaveStreamDataInArchiveNodeConfiguration for the time-range storage shape. Re-deliveries of the same (from, to, rtid, ckTypeId) upsert in CrateDB and flip the was_updated flag to true (concept §5). The target archive must be a TimeRangeArchive in Activated status; raw or rollup archives are rejected by the repository with a clear error.

Properties​

ArchiveRtId​

Runtime id of the target TimeRangeArchive. The archive must exist in the tenant, be activated, and have a column set that covers the attributes the upstream entities carry (unknown attributes are dropped server-side). Required.

public string ArchiveRtId { get; set; }

Property Value​

String

FromAttributePath​

Attribute name on the upstream entity that carries the inclusive window start (UTC DateTime). Default "From". The attribute is removed from the per-row attribute dictionary so it doesn't appear as a user column.

public string FromAttributePath { get; set; }

Property Value​

String

ToAttributePath​

Attribute name on the upstream entity that carries the exclusive window end (UTC DateTime). Default "To". Same removal semantics as SaveTimeRangeStreamDataInArchiveNodeConfiguration.FromAttributePath.

public string ToAttributePath { get; set; }

Property Value​

String

Path​

public string Path { get; set; }

Property Value​

String

Description​

public string Description { get; set; }

Property Value​

String

Constructors​

SaveTimeRangeStreamDataInArchiveNodeConfiguration()​

Caution​

Constructors of types with required members are not supported in this version of your compiler.


public SaveTimeRangeStreamDataInArchiveNodeConfiguration()