ObjectStorageCompressionSpecificationProvider

Mix-in to provide file format configuration.

The specification is intended to be applied to file formats that are compatible with file-level compression (csv, jsonl) and does not need to be added to the destination spec directly. The ObjectStorageCompressionConfigurationProvider can be added to the top-level io.airbyte.cdk.load.command.DestinationConfiguration and initialized directly with DeprecatedObjectStorageFormatSpecificationProvider.toObjectStorageFormatConfiguration. (See the comments on io.airbyte.cdk.load.command.DestinationConfiguration for more details.)

Inheritors

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
@get:JsonPropertyDescription(value = "Whether the output files should be compressed. If compression is selected, the output filename will have an extra extension (GZIP: ".jsonl.gz").")
abstract val compression: ObjectStorageCompressionSpecification?