Creating a Data Ingestion Request
Streaming is straightforward. To begin, create an instance of IngestWithConfigDataStreamRequest, which has the following shape:ingestion_config_id: The ID of the ingestion config that was created in a previous sectionflow: The name of the flow that you wish to send data fortimestamp: The timestamp to use for this flowchannel_values: An order-specific list of channel values that matches the order of channel configs for this particular flow. Read more on orderingrun_id: An optional run ID to associate the data with. Read more on creating and using runsend_stream_on_validation_error: Whentrue, terminate the stream if an error occurs Sift-side.organization_id: The ID of your organization. Optional unless your user belongs to multiple organizations.
Impact of Validation on PerformanceThe
end_stream_on_validation_error flag is useful during development to debug and verify correctness of your streaming setup. It should not be used during production
as it will severely impact performance. Any errors that occur while this flag is set to false can be found in the “Data Processing Errors” section of the “Manage” page.