Skip to main content

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()