Configuration Reference

This page contains the list of all available Airflow configurations for the apache-airflow-providers-common-io provider that can be set in the airflow.cfg file or using environment variables.

Note

The configuration embedded in provider packages started to be used as of Airflow 2.7.0. Previously the configuration was described and configured in the Airflow core package - so if you are using Airflow below 2.7.0, look at Airflow documentation for the list of available configuration options that were available in Airflow core.

Note

For more information see Setting Configuration Options.

Sections:

[common.io]

Common IO configuration section

xcom_objectstorage_compression

New in version 1.3.0.

Compression algorithm to use when storing XComs in object storage. Supported algorithms are a.o.: snappy, zip, gzip, bz2, and lzma. If not specified, no compression will be used. Note that the compression algorithm must be available in the Python installation (e.g. python-snappy for snappy). Zip, gz, bz2 are available by default.

Type

string

Default

''

Environment Variable

AIRFLOW__COMMON_IO__XCOM_OBJECTSTORAGE_COMPRESSION

Example

gz

xcom_objectstorage_path

New in version 1.3.0.

Path to a location on object storage where XComs can be stored in url format.

Type

string

Default

''

Environment Variable

AIRFLOW__COMMON_IO__XCOM_OBJECTSTORAGE_PATH

Example

s3://conn_id@bucket/path

xcom_objectstorage_threshold

New in version 1.3.0.

Threshold in bytes for storing XComs in object storage. -1 means always store in the database. 0 means always store in object storage. Any positive number means it will be stored in object storage if the size of the value is greater than the threshold.

Type

integer

Default

-1

Environment Variable

AIRFLOW__COMMON_IO__XCOM_OBJECTSTORAGE_THRESHOLD

Example

1000000

Was this entry helpful?