ingest
Protocol buffer definition for ingest
sift/ingest/v1/ingest.proto
IngestWithConfigDataChannelValue
Field | Type | Label | Description |
---|---|---|---|
string | string | ||
double | double | ||
float | float | ||
bool | bool | ||
int32 | int32 | ||
uint32 | uint32 | ||
int64 | int64 | ||
uint64 | uint64 | ||
bit_field | bytes | ||
enum | uint32 | ||
empty | google.protobuf.Empty | If there's not a new data point for a channel at the given timestamp, pass empty to skip it |
IngestWithConfigDataStreamRequest
Field | Type | Label | Description |
---|---|---|---|
ingestion_config_id | string | ||
flow | string | ||
timestamp | google.protobuf.Timestamp | ||
channel_values | IngestWithConfigDataChannelValue | repeated | |
run_id | string | The run_id MUST be included if this data is part of a run. | |
end_stream_on_validation_error | bool | By default, if this request contains any channel values that do not match the supplied ingestion config, the request is stored in an error queue and the stream continues to accept data. This ensures all data is saved, but only valid data is fully ingested. If this is set to true , any validation errors end the stream and return the error to the client. | |
organization_id | string |
IngestWithConfigDataStreamResponse
IngestService
Method Name | Request Type | Response Type | Description |
---|---|---|---|
IngestWithConfigDataStream | IngestWithConfigDataStreamRequest stream | IngestWithConfigDataStreamResponse |