Skip to content

Verify encoding option behavior #369

@binarylogic

Description

@binarylogic

We need to verify the encoding option behavior across sinks to ensure it's consistent and not confusing:

  • aws_cloudwatch_logs sink has an encoding option that accepts text and json
  • aws_cloudwatch_logs sink does not require a value for encoding and dynamically encodes each event based on it's implicit/explicit structure
  • aws_kinesis_data_streams sink has an encoding option that accepts text and json
  • aws_kinesis_data_streams sink does not require a value for encoding and dynamically encodes each event based on it's implicit/explicit structure
  • aws_s3 sink has an encoding option that accepts text and ndjson
  • aws_s3 sink requires the encoding option to be set, it does not perform any dynamic encoding.
  • console sink has an encoding option that accepts text and json
  • console sink does not require a value for encoding and dynamically encodes each event based on it's implicit/explicit structure
  • elasticsearch sink does not have an encoding option since it must be encoded via JSON
  • http sink has an encoding option that accepts text and ndjson
  • http sink requires the encoding option to be set, it does not perform any dynamic encoding.
  • kafka sink has an encoding option that accepts text and json
  • kafka sink does not require a value for encoding and dynamically encodes each event based on it's implicit/explicit structure
  • splunk_hec sink has an encoding option that accepts text and json
  • splunk_hec sink does not the encoding option to be set, it performs dynamic encoding.
  • tcp sink has an encoding option that accepts text and json
  • tcp sink does not require a value for encoding and dynamically encodes each event based on it's implicit/explicit structure

Metadata

Metadata

Assignees

Labels

sink: aws_cloudwatch_logsAnything `aws_cloudwatch_logs` sink relatedsink: aws_kinesis_streamsAnything `aws_kinesis_streams` sink relatedsink: aws_s3Anything `aws_s3` sink relatedsink: consoleAnything `console` sink relatedsink: elasticsearchAnything `elasticsearch` sink relatedsink: httpAnything `http` sink relatedsink: kafkaAnything `kafka` sink relatedsink: socketAnything `socket` sink relatedsink: splunk_hecAnything `splunk_hec` sink relatedtype: taskGeneric non-code related tasks

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions