Граф коммитов

62 Коммитов

Автор SHA1 Сообщение Дата
Bas Harenslak 5f784ae5c0
[AIRFLOW-7061] Rename openfass to openfaas (#7721) 2020-03-14 10:47:50 +01:00
Michał Słowikowski c997cab42d
[AIRFLOW-6724] Add Google Analytics 360 Accounts Retrieve Operator (#7630)
Co-authored-by: michalslowikowski00 <michal.slowikowski@polidea.com>
2020-03-13 13:04:42 +01:00
roitvt 6c39a3bf97
[AIRFLOW-6542] Add spark-on-k8s operator/hook/sensor (#7163) 2020-03-10 12:56:24 +00:00
Kamil Breguła bf9b6b6d70
[AIRFLOW-5013] Add GCP Data Catalog Hook and operators (#7664) 2020-03-09 23:16:32 +01:00
Jithin Sukumar d1a34246ac
[AIRFLOW-6593] Add GCP Stackdriver Alerting Hooks and Operators (#7322) 2020-02-25 00:42:27 +01:00
Vanessasaurus 0bb687990b
[AIRFLOW-4030] second attempt to add singularity to airflow (#7191)
* adding singularity operator and tests

Signed-off-by: Vanessa Sochat <vsochat@stanford.edu>

* removing encoding pragmas and fixing up dockerfile to pass linting

Signed-off-by: Vanessa Sochat <vsochat@stanford.edu>

* make workdir in /tmp because AIRFLOW_SOURCES not defined yet

Signed-off-by: Vanessa Sochat <vsochat@stanford.edu>

* curl needs to follow redirects with -L

Signed-off-by: Vanessa Sochat <vsochat@stanford.edu>

* moving files to where they are supposed to be, more changes to mock, no clue

Signed-off-by: vsoch <vsochat@stanford.edu>

* removing trailing whitespace, moving example_dag for singularity, adding licenses to empty init files

Signed-off-by: vsoch <vsochat@stanford.edu>

* ran isort on example dags file

Signed-off-by: vsoch <vsochat@stanford.edu>

* adding missing init in example_dags folder for singularity

Signed-off-by: vsoch <vsochat@stanford.edu>

* removing code from __init__.py files for singularity operator to fix documentation generation

Signed-off-by: vsoch <vsochat@stanford.edu>

* forgot to update link to singularity in operators and hooks ref

Signed-off-by: vsoch <vsochat@stanford.edu>

* command must have been provided on init of singularity operator instance

Signed-off-by: vsoch <vsochat@stanford.edu>

* I guess I'm required to have a task_id?

Signed-off-by: vsoch <vsochat@stanford.edu>

* try adding working_dir to singularity operator type definitions

Signed-off-by: vsoch <vsochat@stanford.edu>

* disable too many arguments for pylint of singularity operator init

Signed-off-by: vsoch <vsochat@stanford.edu>

* move pylint disable up to line 64 - doesnt catch at end of statement like other examples

Signed-off-by: vsoch <vsochat@stanford.edu>

* two spaces before inline comment

Signed-off-by: vsoch <vsochat@stanford.edu>

* I dont see task_id as a param for other providers, removing for singularity operator

Signed-off-by: vsoch <vsochat@stanford.edu>

* adding debug print

Signed-off-by: vsoch <vsochat@stanford.edu>

* allow for return of just image and/or lines

Signed-off-by: vsoch <vsochat@stanford.edu>

* dont understand how mock works, but the image should exist after its pulled....

Signed-off-by: vsoch <vsochat@stanford.edu>

* try removing shutil, the client should handle pull folder instead

Signed-off-by: vsoch <vsochat@stanford.edu>

* try changing pull-file to same uri that is expected to be pulled

Signed-off-by: vsoch <vsochat@stanford.edu>

* import of AirflowException moved to exceptions

Signed-off-by: vsoch <vsochat@stanford.edu>

* DAG module was moved to airflow.models

Signed-off-by: vsoch <vsochat@stanford.edu>

* ensure pull is called with pull_folder

Signed-off-by: vsoch <vsochat@stanford.edu>
2020-02-23 10:49:47 +01:00
Felix Uellendall a9ad0a9298
[AIRFLOW-6790] Add basic Tableau Integration (#7410) 2020-02-22 01:01:24 +00:00
Tomek Urbaszek 35b9616378
[AIRFLOW-4973] Add Cloud Data Fusion Pipeline integration (#7486) 2020-02-21 18:53:47 +00:00
Luca Cavazzana d3cf23dc07
[AIRFLOW-5470] Add Apache Livy REST operator (#6090) 2020-02-19 16:19:02 +05:30
Hossein Torabi 65dd28eb77
[AIRFLOW-1202] Create Elasticsearch Hook (#7358) 2020-02-18 22:03:00 +01:00
Kamil Breguła 9cbd7de6d1
[AIRFLOW-6792] Remove _operator/_hook/_sensor in providers package and add tests (#7412) 2020-02-18 00:57:52 +01:00
peter-volkov ee1ab7697c
[AIRFLOW-6531] Initial Yandex.Cloud Dataproc support (#7252)
* [AIRFLOW-6531] Initial Yandex.Cloud Dataproc support

* [AIRFLOW-6531] Move from contrib to providers. Drop py2 support

* [AIRFLOW-6531] Add service account support to YC connection

* [AIRFLOW-6531] Use Dataproc wrapper

* [AIRFLOW-6531] Move base classes to init to test "test_providers_modules_should_have_tests"

* [AIRFLOW-6531] Add type annotations. Remove op base class

* [AIRFLOW-6531] Add cluster id to templated fields
2020-02-14 20:04:29 +01:00
Kamil Breguła 33af616b83
[AIRFLOW-6781] Enforce example_dags and guide for Google integrations (#7404) 2020-02-13 14:22:11 +01:00
Michael Spector 1e00243014
[AIRFLOW-5176] Add Azure Data Explorer (Kusto) operator (#5785) 2020-02-10 20:20:03 +00:00
Kamil Breguła 1e576f1234
[AIRFLOW-6680] Last changes for AIP-21 (#7301)
* Move postgres tests from test_operators to test_postgres

* Move myqsl tests from test_operators to test_mysql

* Move myqsl tests from test_operators to test_mysql

* Move myqsl_to_hive tests from test_operators

* Move GCP system tests to providers.google.cloud

* Move PythonVirtualenvOperator to test_python

* Move GenericTransfer tests to test_generic_transfer

* Move MSSQL tests to providers.microsoft.mssql.operators

* Remove duplicate test_to_gcs_to_s3

* [AIP-21] Move operators.presto_to_mysql operators.mysql.operators.presto_to_mysql

* Move Cassandra hook tests to test_cassandra

* Improve strcutre of cassandra senssor testss

* Move TestHiveCli to hooks.test_hive
2020-02-02 20:14:49 +01:00
Aviem Zur 63aa3db88f
[AIRFLOW-6258] Add CloudFormation operators to AWS providers (#6824) 2020-02-02 14:57:39 +05:30
Kamil Breguła 373c6aa4a2
[AIRFLOW-6682] Move GCP classes to providers package (#7295)
* [AIP-21] Move gcp.hooks.automl providers.google.cloud.hooks.automl

* [AIP-21] Move gcp.hooks.bigquery providers.google.cloud.hooks.bigquery

* [AIP-21] Move gcp.hooks.bigquery_dts providers.google.cloud.hooks.bigquery_dts

* [AIP-21] Move gcp.hooks.bigtable providers.google.cloud.hooks.bigtable

* [AIP-21] Move gcp.hooks.cloud_build providers.google.cloud.hooks.cloud_build

* [AIP-21] Move gcp.hooks.cloud_memorystore providers.google.cloud.hooks.cloud_memorystore

* [AIP-21] Move gcp.hooks.cloud_sql providers.google.cloud.hooks.cloud_sql

* [AIP-21] Move gcp.hooks.cloud_storage_transfer_service providers.google.cloud.hooks.cloud_storage_transfer_service

* [AIP-21] Move gcp.hooks.compute providers.google.cloud.hooks.compute

* [AIP-21] Move gcp.hooks.dataflow providers.google.cloud.hooks.dataflow

* [AIP-21] Move gcp.hooks.datastore providers.google.cloud.hooks.datastore

* [AIP-21] Move gcp.hooks.dlp providers.google.cloud.hooks.dlp

* [AIP-21] Move gcp.hooks.functions providers.google.cloud.hooks.functions

* [AIP-21] Move gcp.hooks.gcs providers.google.cloud.hooks.gcs

* [AIP-21] Move gcp.hooks.kms providers.google.cloud.hooks.kms

* [AIP-21] Move gcp.hooks.kubernetes_engine providers.google.cloud.hooks.kubernetes_engine

* [AIP-21] Move gcp.hooks.mlengine providers.google.cloud.hooks.mlengine

* [AIP-21] Move gcp.hooks.spanner providers.google.cloud.hooks.spanner

* [AIP-21] Move gcp.hooks.speech_to_text providers.google.cloud.hooks.speech_to_text

* [AIP-21] Move gcp.hooks.text_to_speech providers.google.cloud.hooks.text_to_speech

* [AIP-21] Move gcp.hooks.translate providers.google.cloud.hooks.translate

* [AIP-21] Move gcp.hooks.discovery_api providers.google.cloud.hooks.discovery_api

* [AIP-21] Move gcp.hooks.video_intelligence providers.google.cloud.hooks.video_intelligence

* [AIP-21] Move gcp.sensors.bigquery providers.google.cloud.sensors.bigquery

* [AIP-21] Move gcp.sensors.bigquery_dts providers.google.cloud.sensors.bigquery_dts

* [AIP-21] Move gcp.sensors.bigtable providers.google.cloud.sensors.bigtable

* [AIP-21] Move gcp.sensors.cloud_storage_transfer_service providers.google.cloud.sensors.cloud_storage_transfer_service

* [AIP-21] Move gcp.operators.automl providers.google.cloud.operators.automl

* [AIP-21] Move gcp.operators.bigquery providers.google.cloud.operators.bigquery

* [AIP-21] Move gcp.operators.bigquery_dts providers.google.cloud.operators.bigquery_dts

* [AIP-21] Move gcp.operators.bigtable providers.google.cloud.operators.bigtable

* [AIP-21] Move gcp.operators.cloud_build providers.google.cloud.operators.cloud_build

* [AIP-21] Move gcp.operators.cloud_memorystore providers.google.cloud.operators.cloud_memorystore

* [AIP-21] Move gcp.operators.cloud_sql providers.google.cloud.operators.cloud_sql

* [AIP-21] Move gcp.operators.cloud_storage_transfer_service providers.google.cloud.operators.cloud_storage_transfer_service

* [AIP-21] Move gcp.operators.compute providers.google.cloud.operators.compute

* [AIP-21] Move gcp.operators.datastore providers.google.cloud.operators.datastore

* [AIP-21] Move gcp.operators.dlp providers.google.cloud.operators.dlp

* [AIP-21] Move gcp.operators.functions providers.google.cloud.operators.functions

* [AIP-21] Move gcp.operators.gcs providers.google.cloud.operators.gcs

* [AIP-21] Move gcp.operators.kubernetes_engine providers.google.cloud.operators.kubernetes_engine

* [AIP-21] Move gcp.operators.mlengine providers.google.cloud.operators.mlengine

* [AIP-21] Move gcp.operators.spanner providers.google.cloud.operators.spanner

* [AIP-21] Move gcp.operators.speech_to_text providers.google.cloud.operators.speech_to_text

* [AIP-21] Move gcp.operators.tasks providers.google.cloud.operators.tasks

* [AIP-21] Move gcp.operators.text_to_speech providers.google.cloud.operators.text_to_speech

* [AIP-21] Move gcp.operators.translate providers.google.cloud.operators.translate

* [AIP-21] Move gcp.operators.translate_speech providers.google.cloud.operators.translate_speech

* [AIP-21] Move gcp.operators.video_intelligence providers.google.cloud.operators.video_intelligence

* [AIP-21] Move operators.adls_to_gcs providers.google.cloud.operators.adls_to_gcs

* [AIP-21] Move operators.bigquery_to_bigquery providers.google.cloud.operators.bigquery_to_bigquery

* [AIP-21] Move operators.bigquery_to_gcs providers.google.cloud.operators.bigquery_to_gcs

* [AIP-21] Move operators.bigquery_to_mysql providers.google.cloud.operators.bigquery_to_mysql

* [AIP-21] Move operators.cassandra_to_gcs providers.google.cloud.operators.cassandra_to_gcs

* [AIP-21] Move operators.gcs_to_bq providers.google.cloud.operators.gcs_to_bigquery

* [AIP-21] Move operators.gcs_to_gcs providers.google.cloud.operators.gcs_to_gcs

* [AIP-21] Move operators.gcs_to_sftp providers.google.cloud.operators.gcs_to_sftp

* [AIP-21] Move operators.local_to_gcs providers.google.cloud.operators.local_to_gcs

* [AIP-21] Move operators.mssql_to_gcs providers.google.cloud.operators.mssql_to_gcs

* [AIP-21] Move operators.mysql_to_gcs providers.google.cloud.operators.mysql_to_gcs

* [AIP-21] Move operators.postgres_to_gcs providers.google.cloud.operators.postgres_to_gcs

* [AIP-21] Move operators.sql_to_gcs providers.google.cloud.operators.sql_to_gcs

* Update docs

* [AIP-21] Move gcp.hooks.base providers.google.cloud.hooks.base

* Move system tests to providers package

* Fix deprecation message

* Remove gcp.{operators,hooks,sensors}

* Move gcp.example_dags to providers.google.cloud.example_dags

* Move gcp.utils to providers.google.cloud.utils

* Remove airflow.gcp

* Fix import paths in tests

* Remove reference to airflow.gcp

* Fix utils path in test_mlengine_utils.py
2020-01-30 21:59:38 +01:00
Kamil Breguła 057f3ae3a4
[AIRFLOW-6670][depends on AIRFLOW-6669] Move contrib operators to providers package (#7286) 2020-01-29 06:19:27 +01:00
Kamil Breguła 1988a97e8f
[AIRFLOW-6659] Move AWS Transfer operators to providers package (#7274)
* [AIP-21] Move contrib.operators.dynamodb_to_s3 providers.amazon.aws.operators.dynamodb_to_s3

* [AIP-21] Move contrib.operators.hive_to_dynamodb providers.amazon.aws.operators.hive_to_dynamodb

* [AIP-21] Move contrib.operators.imap_attachment_to_s3_operator providers.amazon.aws.operators.imap_attachment_to_s3

* [AIP-21] Move contrib.operators.mongo_to_s3 providers.amazon.aws.operators.mongo_to_s3

* [AIP-21] Move contrib.operators.s3_to_sftp_operator providers.amazon.aws.operators.s3_to_sftp

* [AIP-21] Move contrib.operators.sftp_to_s3_operator providers.amazon.aws.operators.sftp_to_s3

* [AIP-21] Move operators.gcs_to_s3 providers.amazon.aws.operators.gcs_to_s3

* [AIP-21] Move operators.google_api_to_s3_transfer providers.amazon.aws.operators.google_api_to_s3_transfer

* [AIP-21] Move operators.redshift_to_s3_operator providers.amazon.aws.operators.redshift_to_s3

* [AIP-21] Move operators.s3_to_redshift_operator providers.amazon.aws.operators.s3_to_redshift
2020-01-28 22:34:38 +01:00
Gavin D'mello ab10443e96 [AIRFLOW-6424] Added a operator to modify EMR cluster (#7213)
* [AIRFLOW-6424] Added a operator to modify EMR cluster

* [AIRFLOW-6424] Updated docs for EMR modify cluster operator

* [AIRFLOW-6424] Removed sanity check
2020-01-28 16:14:11 +01:00
Kamil Breguła ceea293c16 [AIRFLOW-6656] Fix AIP-21 moving (#7272) 2020-01-28 15:37:30 +01:00
Kamil Breguła 82c0e5aff6 [AIRFLOW-6655] Move AWS classes to providers (#7271) 2020-01-28 12:58:31 +01:00
Kamil Breguła 9a04013b0e
[AIRFLOW-6646][AIP-21] Move protocols classes to providers package (#7268)
* [AIP-21] Move contrib.hooks.ftp_hook providers.ftp.hooks.ftp

* [AIP-21] Move contrib.hooks.grpc_hook providers.grpc.hooks.grpc

* [AIP-21] Move contrib.hooks.imap_hook providers.imap.hooks.imap

* [AIP-21] Move contrib.hooks.ssh_hook providers.ssh.hooks.ssh

* [AIP-21] Move contrib.hooks.winrm_hook providers.microsoft.winrm.hooks.winrm

* [AIP-21] Move contrib.operators.grpc_operator providers.grpc.operators.grpc

* [AIP-21] Move contrib.operators.ssh_operator providers.ssh.operators.ssh

* [AIP-21] Move contrib.operators.winrm_operator providers.microsoft.winrm.operators.winrm

* [AIP-21] Move contrib.sensors.imap_attachment_sensor providers.imap.sensors.imap_attachment

* [AIP-21] Move hooks.http_hook providers.http.hooks.http

* [AIP-21] Move hooks.jdbc_hook providers.jdbc.hooks.jdbc

* [AIP-21] Move contrib.sensors.ftp_sensor providers.ftp.sensors.ftp

* [AIP-21] Move operators.email_operator providers.email.operators.email

* [AIP-21] Move operators.http_operator providers.http.operators.http

* [AIP-21] Move operators.jdbc_operator providers.jdbc.operators.jdbc

* [AIP-21] Move sensors.http_sensor providers.http.sensors.http

* Update docs
2020-01-27 14:36:27 +01:00
Kamil Breguła c42a375e79
[AIRFLOW-6644][AIP-21] Move service classes to providers package (#7265)
* [AIP-21] Move contrib.hooks.cloudant_hook providers.cloudant.hooks.cloudant

* [AIP-21] Move contrib.hooks.databricks_hook providers.databricks.hooks.databricks

* [AIP-21] Move contrib.hooks.datadog_hook providers.datadog.hooks.datadog

* [AIP-21] Move contrib.hooks.dingding_hook providers.dingding.hooks.dingding

* [AIP-21] Move contrib.hooks.discord_webhook_hook providers.ddiscord.hooks.discord_webhook

* [AIP-21] Move contrib.hooks.gdrive_hook providers.google.suite.hooks.drive

* [AIP-21] Move contrib.hooks.jenkins_hook providers.jenking.hooks.jenkins

* [AIP-21] Move contrib.hooks.opsgenie_alert_hook providers.opsgenie.hooks.opsgenie_alert

* [AIP-21] Move contrib.hooks.pagerduty_hook providers.pagerduty.hooks.pagerduty

* [AIP-21] Move contrib.hooks.qubole_check_hook providers.qubole.hooks.qubole_check

* [AIP-21] Move contrib.hooks.qubole_hook providers.qubole.hooks.qubole

* [AIP-21] Move contrib.hooks.salesforce_hook providers.salesforce.hooks.salesforce

* [AIP-21] Move contrib.hooks.segment_hook providers.segment.hooks.segment

* [AIP-21] Move contrib.hooks.snowflake_hook providers.snowflake.hooks.snowflake

* [AIP-21] Move contrib.hooks.vertica_hook providers.vertica.hooks.vertica

* [AIP-21] Move gcp.hooks.gsheets providers.google.suite.hooks.sheets

* [AIP-21] Move hooks.slack_hook providers.slack.hooks.slack

* [AIP-21] Move hooks.zendesk_hook providers.zendesk.hooks.zendesk

* [AIP-21] Move contrib.operators.databricks_operator providers.databricks.operators.databricks

* [AIP-21] Move contrib.operators.dingding_operator providers.dindding.operators.dingding

* [AIP-21] Move contrib.operators.discord_webhook_operator providers.discord.operators.discord_webhook

* [AIP-21] Move contrib.operators.jenkins_job_trigger_operator providers.jenking.operators.jenkins_job_trigger

* [AIP-21] Move contrib.operators.opsgenie_alert_operator providers.opsgenie.operators.opsgenie_alert

* [AIP-21] Move contrib.operators.qubole_check_operator providers.qubole.operators.qubole_check

* [AIP-21] Move contrib.operators.qubole_operator providers.qubole.operators.qubole

* [AIP-21] Move contrib.operators.segment_track_event_operator providers.segment.operators.segment_track_event

* [AIP-21] Move contrib.operators.slack_webhook_operator providers.slack.operators.slack_webhook

* [AIP-21] Move contrib.operators.vertica_operator providers.vertica.operators.vertica

* [AIP-21] Move contrib.sensors.datadog_sensor providers.datadog.sensors.datadog

* [AIP-21] Move contrib.sensors.qubole_sensor providers.qubole.sensors.qubole

* [AIP-21] Move operators.slack_operator providers.slack.operators.slack

* Update docs
2020-01-27 01:33:15 +01:00
Kamil Breguła 059eda05f8
[AIRFLOW-6610] Move software classes to providers package (#7231)
* [AIP-21] Move contrib.hooks.mongo_hook providers.mongo.hooks.mongo

* [AIP-21] Move contrib.hooks.openfaas_hook providers.openfass.hooks.openfaas

* [AIP-21] Move contrib.hooks.redis_hook providers.redis.hooks.redis

* [AIP-21] Move contrib.operators.docker_swarm_operator providers.docker.operators.docker_swarm

* [AIP-21] Move contrib.operators.redis_publish_operator providers.redis.operators.redis_publish

* [AIP-21] Move contrib.operators.kubernetes_pod_operator providers.cncf.kubernetes.operators.kubernetes_pod

* [AIP-21] Move contrib.sensors.bash_sensor sensors.bash

* [AIP-21] Move contrib.sensors.celery_queue_sensor providers.celery.sensors.celery_queue

* [AIP-21] Move contrib.sensors.mongo_sensor providers.mongo.sensors.mongo

* [AIP-21] Move contrib.sensors.python_sensor sensors.python

* [AIP-21] Move contrib.sensors.redis_key_sensor providers.redis.sensors.redis_key

* [AIP-21] Move contrib.sensors.redis_pub_sub_sensor providers.redis.sensors.redis_pub_sub

* [AIP-21] Move hooks.docker_hook providers.docker.hooks.docker

* [AIP-21] Move hooks.mssql_hook providers.microsoft.mssql.hooks.mssql

* [AIP-21] Move hooks.mysql_hook providers.mysql.hooks.mysql

* [AIP-21] Move hooks.oracle_hook providers.oracle.hooks.oracle

* [AIP-21] Move hooks.postgres_hook providers.postgres.hooks.postgres

* [AIP-21] Move hooks.presto_hook providers.presto.hooks.presto

* [AIP-21] Move hooks.samba_hook providers.samba.hooks.samba

* [AIP-21] Move hooks.sqlite_hook providers.sqlite.hooks.sqlite

* [AIP-21] Move operators.bash_operator operators.bash

* [AIP-21] Move operators.docker_operator providers.docker.operators.docker

* [AIP-21] Move operators.mssql_operator providers.microsoft.mssql.operators.mssql

* [AIP-21] Move operators.mysql_operator providers.mssql.operators.mysql

* [AIP-21] Move operators.oracle_operator providers.oracle.operators.oracle

* [AIP-21] Move operators.papermill_operator providers.papermill.operators.papermill

* [AIP-21] Move operators.postgres_operator providers.postgres.operators.postgres

* [AIP-21] Move operators.presto_check_operator providers.presto.operators.presto_check

* [AIP-21] Move operators.python_operator operators.python

* [AIP-21] Move operators.sqlite_operator providers.sqlite.operators.sqlite

* Update docs
2020-01-21 18:00:52 +01:00
SHAKEEL 17af3beea5 [AIRFLOW-5816] Add S3 to snowflake operator (#6469)
- move Snowflake from contrib to providers
- fix pylint issues

Co-authored-by: Felix Uellendall <feluelle@users.noreply.github.com>
2020-01-21 09:58:21 +01:00
dstandish 2a819b11fb [AIRFLOW-6296] add OdbcHook & deprecation warning for pymssql (#6850) 2020-01-19 07:54:56 +01:00
Kamil Breguła c319e81cae
[AIRFLOW-6572] Move AWS classes to providers.amazon.aws package (#7178)
* [AIP-21] Move contrib.hooks.aws_glue_catalog_hook airflow.contrib.hooks.aws_glue_catalog_hook

* [AIP-21] Move contrib.hooks.aws_logs_hook airflow.contrib.hooks.aws_logs_hook

* [AIP-21] Move contrib.hooks.emr_hook airflow.contrib.hooks.emr_hook

* [AIP-21] Move contrib.operators.ecs_operator airflow.contrib.operators.ecs_operator

* [AIP-21] Move contrib.operators.emr_add_steps_operator airflow.contrib.operators.emr_add_steps_operator

* [AIP-21] Move contrib.operators.emr_create_job_flow_operator airflow.contrib.operators.emr_create_job_flow_operator

* [AIP-21] Move contrib.operators.emr_terminate_job_flow_operator airflow.contrib.operators.emr_terminate_job_flow_operator

* [AIP-21] Move contrib.operators.s3_copy_object_operator airflow.contrib.operators.s3_copy_object_operator

* [AIP-21] Move contrib.operators.s3_delete_objects_operator airflow.contrib.operators.s3_delete_objects_operator

* [AIP-21] Move contrib.operators.s3_list_operator airflow.contrib.operators.s3_list_operator

* [AIP-21] Move contrib.operators.sagemaker_base_operator airflow.contrib.operators.sagemaker_base_operator

* [AIP-21] Move contrib.operators.sagemaker_endpoint_config_operator airflow.contrib.operators.sagemaker_endpoint_config_operator

* [AIP-21] Move contrib.operators.sagemaker_endpoint_operator airflow.contrib.operators.sagemaker_endpoint_operator

* [AIP-21] Move contrib.operators.sagemaker_model_operator airflow.contrib.operators.sagemaker_model_operator

* [AIP-21] Move contrib.operators.sagemaker_training_operator airflow.contrib.operators.sagemaker_training_operator

* [AIP-21] Move contrib.operators.sagemaker_transform_operator airflow.contrib.operators.sagemaker_transform_operator

* [AIP-21] Move contrib.operators.sagemaker_tuning_operator airflow.contrib.operators.sagemaker_tuning_operator

* [AIP-21] Move contrib.sensors.aws_glue_catalog_partition_sensor airflow.contrib.sensors.aws_glue_catalog_partition_sensor

* [AIP-21] Move contrib.sensors.emr_base_sensor airflow.contrib.sensors.emr_base_sensor

* [AIP-21] Move contrib.sensors.emr_job_flow_sensor airflow.contrib.sensors.emr_job_flow_sensor

* [AIP-21] Move contrib.sensors.emr_step_sensor airflow.contrib.sensors.emr_step_sensor

* [AIP-21] Move contrib.sensors.sagemaker_base_sensor airflow.contrib.sensors.sagemaker_base_sensor

* [AIP-21] Move contrib.sensors.sagemaker_endpoint_sensor airflow.contrib.sensors.sagemaker_endpoint_sensor

* [AIP-21] Move contrib.sensors.sagemaker_training_sensor airflow.contrib.sensors.sagemaker_training_sensor

* [AIP-21] Move contrib.sensors.sagemaker_transform_sensor airflow.contrib.sensors.sagemaker_transform_sensor

* [AIP-21] Move contrib.sensors.sagemaker_tuning_sensor airflow.contrib.sensors.sagemaker_tuning_sensor

* [AIP-21] Move operators.s3_file_transform_operator airflow.operators.s3_file_transform_operator

* [AIP-21] Move sensors.s3_key_sensor airflow.sensors.s3_key_sensor

* [AIP-21] Move sensors.s3_prefix_sensor airflow.sensors.s3_prefix_sensor

* [AIP-21] Move contrib.hooks.sagemaker_hook providers.amazon.aws.hooks.sagemaker
2020-01-17 09:39:04 +01:00
Kamil Breguła 290330ba60 [AIRFLOW-6552] Move Azure classes to providers.microsoft package (#7158) 2020-01-15 21:22:10 +01:00
Kamil Breguła a0568b9536
[AIRFLOW-6543][AIP-21] Promotion of contrib classes to the core (#7145)
* [AIP-21] Move contrib.hooks.fs_hook hooks.filesystem

* [AIP-21] Move contrib.sensors.weekday_sensor sensors.weekday_sensor

* [AIP-21] Move contrib.sensors.file_sensor sensors.filesystem
2020-01-14 01:02:50 +01:00
Kamil Breguła 0481b9a957
[AIRFLOW-6539][AIP-21] Move Apache classes to providers.apache package (#7142)
* [AIP-21] Move contrib.hooks.pinot_hook providers.apache.pinot.hooks.pinot

* [AIP-21] Move contrib.hooks.spark_jdbc_hook providers.apache.spark.hooks.spark_jdbc

* [AIP-21] Move contrib.hooks.spark_jdbc_script providers.apache.spark.hooks.spark_jdbc_script

* [AIP-21] Move contrib.hooks.spark_sql_hook providers.apache.spark.hooks.spark_sql

* [AIP-21] Move contrib.hooks.spark_submit_hook providers.apache.spark.hooks.spark_submit

* [AIP-21] Move contrib.hooks.sqoop_hook providers.apache.sqoop.hooks.sqoop

* [AIP-21] Move contrib.operators.druid_operator providers.apache.druid.operators.druid

* [AIP-21] Move contrib.operators.spark_jdbc_operator providers.apache.spark.operators.spark_jdbc

* [AIP-21] Move contrib.operators.spark_sql_operator providers.apache.spark.operators.spark_sql

* [AIP-21] Move contrib.operators.spark_submit_operator providers.apache.spark.operators.spark_submit

* [AIP-21] Move contrib.operators.sqoop_operator providers.apache.sqoop.operators.sqoop

* [AIP-21] Move contrib.sensors.hdfs_sensor providers.apache.hdfs.sensors.hdfs

* [AIP-21] Move hooks.druid_hook providers.apache.druid.hooks.druid

* [AIP-21] Move hooks.hdfs_hook providers.apache.hdfs.hooks.hdfs

* [AIP-21] Move hooks.hive_hooks providers.apache.hive.hooks.hive

* [AIP-21] Move hooks.pig_hook providers.apache.pig.hooks.pig

* [AIP-21] Move hooks.webhdfs_hook providers.apache.hdfs.hooks.webhdfs

* [AIP-21] Move operators.druid_check_operator providers.apache.druid.operators.druid_check

* [AIP-21] Move operators.hive_operator providers.apache.hive.operators.hive

* [AIP-21] Move operators.hive_stats_operator providers.apache.hive.operators.hive_stats

* [AIP-21] Move operators.pig_operator providers.apache.pig.operators.pig

* [AIP-21] Move sensors.hive_partition_sensor providers.apache.hive.sensors.hive_partition

* [AIP-21] Move sensors.metastore_partition_sensor providers.apache.hive.sensors.metastore_partition

* [AIP-21] Move sensors.named_hive_partition_sensor providers.apache.hive.sensors.named_hive_partition

* [AIP-21] Move sensors.web_hdfs_sensor providers.apache.hdfs.sensors.web_hdfs

* Update docs

* [AIP-21] Move sensors.hdfs_sensor providers.apache.hdfs.sensors.hdfs
2020-01-12 15:51:30 +01:00
Darren Weber 78d8fe6944 [AIRFLOW-6245] Add custom waiters for AWS batch jobs (#6811)
- add AwsBatchWaiters
  - the waiters are based on botocore, but not yet
    available for AWS batch services
- refactor AwsBatchOperator:
  - use an optional waiters object to wait for
    batch job status indicators
  - split execute into submit_job and monitor_job
  - use job_id with an optional init-parameter;
    discard jobId and jobName (already has job_name)
  - inherit from AwsBatchClient
  - add notes to UPDATING.md
- extract class for AwsBatchClient
  - move responsibility for batch API calls and
    response parsing to this client
  - move responsibility for default wait and
    polling to this client
- rename BatchProtocol to AwsBatchProtocol [AIP-21]
  - test backward compatibility
  - add PROTOCOLS to tests/test_core_to_contrib.py
  - add notes to UPDATING.md
- split up polling for job status into steps:
  - poll for a JobExists
  - poll for a JobRunning
  - poll for a JobComplete
- use random jitter for wait-polling delays for
  high concurrency job polling
- modify the exponential backoff delay for the
  existing polling functions
- revise and update unit tests
2020-01-08 11:52:28 +01:00
Bjorn Olsen cf647c27e0 [AIRFLOW-6038] AWS DataSync reworked (#6773)
Added Amazon AWS how-to documentation scaffolding, plus example DAGs for AWS DataSync Operators with their respective how-to guides.

Reworked AWS DataSync operators into a single, logically idempotent operator.
2019-12-18 16:33:29 +01:00
Darren Weber 7502cad284 [AIRFLOW-6206] Move and rename AWS batch operator [AIP-21] (#6764)
- conform to AIP-21
  - see https://issues.apache.org/jira/browse/AIRFLOW-4733
  - see https://cwiki.apache.org/confluence/display/AIRFLOW/AIP-21%3A+Changes+in+import+paths
  - use airflow.providers.amazon.aws.operators.batch.AwsBatchOperator
  - deprecate airflow.contrib.operators.awsbatch_operator.AWSBatchOperator

- fix pylint for airflow/providers/amazon/aws/operators/batch.py
2019-12-17 16:15:47 +00:00
TobKed 69629a5a94 [AIRFLOW-5807] Move SFTP from contrib to providers. (#6464)
* [AIRFLOW-5807] Move SFTP from contrib to core
2019-12-09 17:42:19 +01:00
Jarek Potiuk 37a1bd80f8
[AIRFLOW-6007] Check providers instead of provider package (#6599) 2019-12-04 13:11:44 +01:00
Rich Dean baae140847 [AIRFLOW-5781] AIP-21 Migrate AWS Kinesis to /providers/amazon/aws (#6588) 2019-11-19 00:27:23 +01:00
Rich Dean 504cfbac1a [AIRFLOW-5783] AIP-21 Move aws redshift into providers structure (#6539) 2019-11-18 09:16:36 +01:00
TobKed 5c4cfea8c0 [AIRFLOW-5718] Add SFTPToGoogleCloudStorageOperator (#6393) 2019-11-15 14:32:32 +01:00
Jiajie Zhong 4c9198017d [AIRFLOW-XXX] Alphabetical table and remove duplicate (#6487) 2019-11-14 01:10:58 +01:00
Bjorn Olsen 992f0e3acf AIRFLOW-5824: AWS DataSync Hook and Operators added (#6512) 2019-11-12 10:44:56 +01:00
Qingping Hou d25ef2b2ab [AIRFLOW-5832] Add pagerduty hook (#6484) 2019-11-11 21:48:20 +00:00
Rich Dean c015eb2f64 [AIRFLOW-5786] Migrate AWS SNS to /providers/amazon/aws (#6502)
* [AIRFLOW-5786] Move AWS Sns hook and operator according to AIP-21
2019-11-10 13:57:11 +01:00
Cyril Shcherbin 3d76fb4bf2 [AIRFLOW-5782] Migrate AWS Lambda to /providers/amazon/aws [AIP-21] (#6518)
* [AIRFLOW-5782] Migrate AWS Lambda to /providers/aws [AIP-21]
2019-11-09 16:03:41 +01:00
TobKed d985c02d9f [AIRFLOW-XXX] Add How-To-Guide to GCP PubSub (#6497) 2019-11-05 22:16:02 -08:00
Rich Dean a296cdabdb [AIRFLOW-5743] Move Google PubSub to providers package (#6476) 2019-11-04 22:27:03 +01:00
TobKed ba40be7a43 [AIRFLOW-XXX] Add How-To-Guide to GoogleCloudStorageToSFTPOperator (#6488)
* [AIRFLOW-XXX] Add How-To-Guide to GoogleCloudStorageToSFTPOperator
2019-11-04 14:24:39 +01:00
Ishan Rastogi 71cbe7e9bd [AIRFLOW-5787] Moving AWS SQS to /providers/aws (#6474) 2019-10-31 09:48:16 +01:00
Rich Dean 470b2a779d [AIRFLOW-5741] Move Cloud Natural Language to providers (#6421) 2019-10-30 23:03:43 +01:00
MinJae Kwon db29639143 [AIRFLOW-5769] Move the S3_hook to /providers/aws/hooks (#6443) 2019-10-29 13:33:43 +01:00