From 49f22f2b166b08ce68cceeb57e8c2d3745eab8e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamil=20Bregu=C5=82a?= Date: Thu, 26 Sep 2019 10:32:07 +0200 Subject: [PATCH] [AIRFLOW-XXX] Add ASF integration tables --- docs/integration.rst | 137 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 137 insertions(+) diff --git a/docs/integration.rst b/docs/integration.rst index c9968587f0002..e13b6168de092 100644 --- a/docs/integration.rst +++ b/docs/integration.rst @@ -22,6 +22,143 @@ Integration :local: :depth: 1 +.. _Apache: + +ASF: Apache Software Foundation +------------------------------- + +Airflow supports various software created by `Apache Software Foundation `__. + +Operators and Hooks +''''''''''''''''''' + +Software operators and hooks +"""""""""""""""""""""""""""" + +These integrations allow you to perform various operations within software developed by Apache Software +Foundation. + +.. list-table:: + :header-rows: 1 + + * - Service name + - Guides + - Hook + - Operators + - Sensors + + * - `Apache Cassandra `__ + - + - :mod:`airflow.contrib.hooks.cassandra_hook` + - + - :mod:`airflow.contrib.sensors.cassandra_record_sensor`, + :mod:`airflow.contrib.sensors.cassandra_table_sensor` + + * - `Apache Druid `__ + - + - :mod:`airflow.hooks.druid_hook` + - :mod:`airflow.contrib.operators.druid_operator`, + :mod:`airflow.operators.druid_check_operator` + - + * - `Hadoop Distributed File System (HDFS) `__ + - + - :mod:`airflow.hooks.hdfs_hook` + - + - :mod:`airflow.sensors.hdfs_sensor`, + :mod:`airflow.contrib.sensors.hdfs_sensor` + + * - `Apache Hive `__ + - + - :mod:`airflow.hooks.hive_hooks` + - :mod:`airflow.operators.hive_operator`, + :mod:`airflow.operators.hive_stats_operator` + - :mod:`airflow.sensors.named_hive_partition_sensor`, + :mod:`airflow.sensors.hive_partition_sensor`, + :mod:`airflow.sensors.metastore_partition_sensor` + + * - `Apache Pig `__ + - + - :mod:`airflow.hooks.pig_hook` + - :mod:`airflow.operators.pig_operator` + - + + * - `Apache Pinot `__ + - + - :mod:`airflow.contrib.hooks.pinot_hook` + - + - + + * - `Apache Spark `__ + - + - :mod:`airflow.contrib.hooks.spark_jdbc_hook`, + :mod:`airflow.contrib.hooks.spark_jdbc_script`, + :mod:`airflow.contrib.hooks.spark_sql_hook`, + :mod:`airflow.contrib.hooks.spark_submit_hook` + - :mod:`airflow.contrib.operators.spark_jdbc_operator`, + :mod:`airflow.contrib.operators.spark_sql_operator`, + :mod:`airflow.contrib.operators.spark_submit_operator` + - + + * - `Apache Sqoop `__ + - + - :mod:`airflow.contrib.hooks.sqoop_hook` + - :mod:`airflow.contrib.operators.sqoop_operator` + - + + * - `WebHDFS `__ + - + - :mod:`airflow.hooks.webhdfs_hook` + - + - :mod:`airflow.sensors.web_hdfs_sensor` + + +Transfer operators and hooks +"""""""""""""""""""""""""""" + +These integrations allow you to copy data from/to software developed by Apache Software +Foundation. + +.. list-table:: + :header-rows: 1 + + * - Source + - Destination + - Guide + - Operators + + * - `Apache Hive `__ + - `Amazon DynamoDB `__ + - + - :mod:`airflow.contrib.operators.hive_to_dynamodb` + + * - `Apache Hive `__ + - Destination + - + - :mod:`airflow.operators.hive_to_druid` + + + * - `Apache Hive `__ + - `MySQL `__ + - + - :mod:`airflow.operators.hive_to_mysql` + + + * - `Apache Hive `__ + - Destination + - + - :mod:`airflow.operators.hive_to_samba_operator` + + * - `Microsoft SQL Server (MSSQL) `__ + - `Apache Hive `__ + - + - :mod:`airflow.operators.mssql_to_hive` + + + * - `MySQL `__ + - `Apache Hive `__ + - + - :mod:`airflow.operators.mysql_to_hive` + .. _Azure: Azure: Microsoft Azure