FlowConfig defines the flow to create, while a ChannelConfig defines the Channel to create.
Channel ordering
When defining your flow configuration to use as part of your ingestion config, maintain the order of Channels that exist in thechannels list.
Example
Consider the following pseudo-code that creates a flow calledreading with one double Channel and one string Channel:
reading flow, Sift identifies
which Channel to attribute each data point to based on the order of the values in the request.
Empty values
For the same example above, if there is data for thevelocity Channel but none for the log Channel, we can still send data for the reading flow
by sending a google.protobuf.Empty value.