Extra Packages Reference¶
Here's the list of the subpackages and what they enable:
Fundamentals:
subpackage |
install command |
enables |
---|---|---|
all |
|
All Airflow user facing features (no devel and doc requirements) |
all_dbs |
|
All databases integrations |
devel |
|
Minimum dev tools requirements (without |
devel_hadoop |
|
Same as |
devel_all |
|
Everything needed for development ( |
devel_ci |
|
All dependencies required for CI build. |
doc |
|
Packages needed to build docs (included in |
password |
|
Password authentication for users |
Apache Software:
subpackage |
install command |
enables |
---|---|---|
atlas |
|
Apache Atlas to use Data Lineage feature |
beam |
|
Apache Beam operators & hooks |
cassandra |
|
Cassandra related operators & hooks |
druid |
|
Druid related operators & hooks |
hdfs |
|
HDFS hooks and operators |
hive |
|
All Hive related operators |
kylin |
|
All Kylin related operators & hooks |
livy |
|
All Livy related operators, hooks & sensors |
pig |
|
All Pig related operators & hooks |
pinot |
|
All Pinot related hooks |
spark |
|
All Spark related operators & hooks |
sqoop |
|
All Sqoop related operators & hooks |
webhdfs |
|
HDFS hooks and operators |
Services:
subpackage |
install command |
enables |
---|---|---|
aws |
|
Amazon Web Services |
azure |
|
Microsoft Azure |
cloudant |
|
Cloudant hook |
databricks |
|
Databricks hooks and operators |
datadog |
|
Datadog hooks and sensors |
dingding |
|
Dingding hooks and sensors |
discord |
|
Discord hooks and sensors |
|
Facebook Social |
|
gcp |
|
Google Cloud |
github_enterprise |
|
GitHub Enterprise auth backend |
google_auth |
|
Google auth backend |
hashicorp |
|
Hashicorp Services (Vault) |
jira |
|
Jira hooks and operators |
opsgenie |
|
OpsGenie hooks and operators |
pagerduty |
|
Pagerduty hook |
plexus |
|
Plexus service of CoreScientific.com AI platform |
qds |
|
Enable QDS (Qubole Data Service) support |
salesforce |
|
Salesforce hook |
sendgrid |
|
Send email using sendgrid |
segment |
|
Segment hooks and sensors |
sentry |
|
Sentry service for application logging and monitoring |
slack |
|
|
snowflake |
|
Snowflake hooks and operators |
telegram |
|
|
vertica |
|
Vertica hook support as an Airflow backend |
yandex |
|
Yandex.cloud hooks and operators |
zendesk |
|
Zendesk hooks |
Software:
subpackage |
install command |
enables |
---|---|---|
async |
|
Async worker classes for Gunicorn |
celery |
|
CeleryExecutor |
dask |
|
DaskExecutor |
docker |
|
Docker hooks and operators |
elasticsearch |
|
Elasticsearch hooks and Log Handler |
exasol |
|
Exasol hooks and operators |
jenkins |
|
Jenkins hooks and operators |
kubernetes |
|
Kubernetes Executor and operator |
mongo |
|
Mongo hooks and operators |
mssql (deprecated) |
|
Microsoft SQL Server operators and hook,
support as an Airflow backend. Uses pymssql.
Will be replaced by subpackage |
mysql |
|
MySQL operators and hook, support as an Airflow
backend. The version of MySQL server has to be
5.6.4+. The exact version upper bound depends
on version of |
odbc |
|
ODBC data sources including MS SQL Server. Can use MsSqlOperator, or as metastore database backend. Uses pyodbc. See apache-airflow-providers-odbc for more info. |
openfaas |
|
OpenFaaS hooks |
oracle |
|
Oracle hooks and operators |
postgres |
|
PostgreSQL operators and hook, support as an Airflow backend |
presto |
|
All Presto related operators & hooks |
rabbitmq |
|
RabbitMQ support as a Celery backend |
redis |
|
Redis hooks and sensors |
samba |
|
|
singularity |
|
Singularity container operator |
statsd |
|
Needed by StatsD metrics |
tableau |
|
Tableau visualization integration |
virtualenv |
|
Running python tasks in local virtualenv |
Other:
subpackage |
install command |
enables |
---|---|---|
cgroups |
|
Needed To use CgroupTaskRunner |
ftp |
|
FTP hooks and operators |
grpc |
|
Grpc hooks and operators |
http |
|
HTTP hooks, operators and sensors |
imap |
|
IMAP hooks and sensors |
jdbc |
|
JDBC hooks and operators |
kerberos |
|
Kerberos integration for Kerberized Hadoop |
ldap |
|
LDAP authentication for users |
papermill |
|
Papermill hooks and operators |
sftp |
|
SFTP hooks, operators and sensors |
sqlite |
|
SQLite hooks and operators |
ssh |
|
SSH hooks and operators |
winrm |
|
WinRM hooks and operators |
** Deprecated 1.10 Extras **
Those are the extras that have been deprecated in 2.0 and will be removed (current plan is to remove them in 2.1):
Deprecated extra |
Extra to be used instead |
---|---|
atlas |
apache.atlas |
aws |
amazon |
azure |
microsoft.azure |
cassandra |
apache.cassandra |
crypto |
|
druid |
apache.druid |
gcp |
|
gcp_api |
|
hdfs |
apache.hdfs |
hive |
apache.hive |
kubernetes |
cncf.kubernetes |
mssql |
microsoft.mssql |
pinot |
apache.pinot |
qds |
qubole |
s3 |
amazon |
webhdfs |
apache.webhdfs |
winrm |
microsoft.winrm |
crypto extra is not needed as cryptography is installed by default in Airflow 2.0