You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by el...@apache.org on 2023/08/14 06:04:25 UTC

[airflow-site] branch main updated: Add documentation for packages - 2023-08-11 (#847)

This is an automated email from the ASF dual-hosted git repository.

eladkal pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow-site.git


The following commit(s) were added to refs/heads/main by this push:
     new e35d621bba Add documentation for packages - 2023-08-11 (#847)
e35d621bba is described below

commit e35d621bbac3460e7e19e7527be4c0eb427615d1
Author: Elad Kalif <45...@users.noreply.github.com>
AuthorDate: Mon Aug 14 09:04:20 2023 +0300

    Add documentation for packages - 2023-08-11 (#847)
---
 .../3.3.1/_static/pygments.css                     |     1 +
 .../2.5.1/.buildinfo                               |     4 +
 .../cloud/hooks/analyticdb_spark/index.html        |  1166 ++
 .../providers/alibaba/cloud/hooks/index.html       |   881 ++
 .../providers/alibaba/cloud/hooks/oss/index.html   |  1241 +++
 .../airflow/providers/alibaba/cloud/index.html     |   896 ++
 .../airflow/providers/alibaba/cloud/log/index.html |   880 ++
 .../alibaba/cloud/log/oss_task_handler/index.html  |  1004 ++
 .../cloud/operators/analyticdb_spark/index.html    |  1072 ++
 .../providers/alibaba/cloud/operators/index.html   |   881 ++
 .../alibaba/cloud/operators/oss/index.html         |  1098 ++
 .../cloud/sensors/analyticdb_spark/index.html      |   939 ++
 .../providers/alibaba/cloud/sensors/index.html     |   881 ++
 .../alibaba/cloud/sensors/oss_key/index.html       |   952 ++
 .../_api/airflow/providers/alibaba/index.html      |   909 ++
 .../alibaba/example_adb_spark_batch/index.html     |   899 ++
 .../alibaba/example_adb_spark_sql/index.html       |   899 ++
 .../alibaba/example_oss_bucket/index.html          |   899 ++
 .../alibaba/example_oss_object/index.html          |   899 ++
 .../_api/tests/system/providers/alibaba/index.html |   879 ++
 .../2.5.1/_modules/airflow/providers/alibaba.html  |   879 ++
 .../alibaba/cloud/hooks/analyticdb_spark.html      |  1206 ++
 .../airflow/providers/alibaba/cloud/hooks/oss.html |  1206 ++
 .../alibaba/cloud/log/oss_task_handler.html        |  1042 ++
 .../alibaba/cloud/operators/analyticdb_spark.html  |  1059 ++
 .../providers/alibaba/cloud/operators/oss.html     |  1039 ++
 .../alibaba/cloud/sensors/analyticdb_spark.html    |   906 ++
 .../providers/alibaba/cloud/sensors/oss_key.html   |   934 ++
 .../2.5.1/_modules/index.html                      |   846 ++
 .../providers/alibaba/example_adb_spark_batch.html |   898 ++
 .../providers/alibaba/example_adb_spark_sql.html   |   890 ++
 .../providers/alibaba/example_oss_bucket.html      |   891 ++
 .../providers/alibaba/example_oss_object.html      |   913 ++
 .../cloud/hooks/analyticdb_spark/index.rst.txt     |   209 +
 .../providers/alibaba/cloud/hooks/index.rst.txt    |    16 +
 .../alibaba/cloud/hooks/oss/index.rst.txt          |   207 +
 .../airflow/providers/alibaba/cloud/index.rst.txt  |    18 +
 .../providers/alibaba/cloud/log/index.rst.txt      |    15 +
 .../cloud/log/oss_task_handler/index.rst.txt       |    85 +
 .../cloud/operators/analyticdb_spark/index.rst.txt |   144 +
 .../alibaba/cloud/operators/index.rst.txt          |    16 +
 .../alibaba/cloud/operators/oss/index.rst.txt      |   161 +
 .../cloud/sensors/analyticdb_spark/index.rst.txt   |    47 +
 .../providers/alibaba/cloud/sensors/index.rst.txt  |    16 +
 .../alibaba/cloud/sensors/oss_key/index.rst.txt    |    56 +
 .../_api/airflow/providers/alibaba/index.rst.txt   |    23 +
 .../alibaba/example_adb_spark_batch/index.rst.txt  |    26 +
 .../alibaba/example_adb_spark_sql/index.rst.txt    |    26 +
 .../alibaba/example_oss_bucket/index.rst.txt       |    26 +
 .../alibaba/example_oss_object/index.rst.txt       |    26 +
 .../tests/system/providers/alibaba/index.rst.txt   |    18 +
 .../2.5.1/_sources/changelog.rst.txt               |    19 +
 .../2.5.1/_sources/commits.rst.txt                 |   226 +
 .../2.5.1/_sources/connections/alibaba.rst.txt     |    55 +
 .../2.5.1/_sources/index.rst.txt                   |   107 +
 .../installing-providers-from-sources.rst.txt      |    18 +
 .../2.5.1/_sources/logging/index.rst.txt           |    25 +
 .../_sources/logging/oss-task-handler.rst.txt      |    42 +
 .../_sources/operators/analyticdb_spark.rst.txt    |    45 +
 .../2.5.1/_sources/operators/index.rst.txt         |    26 +
 .../2.5.1/_sources/operators/oss.rst.txt           |    51 +
 .../2.5.1/_sources/security.rst.txt                |    38 +
 .../2.5.1/_static/_gen/css/main-custom.min.css     |     1 +
 .../2.5.1/_static/_gen/css/main.min.css            |     7 +
 .../2.5.1/_static/_gen/js/docs.js                  |     1 +
 .../_sphinx_javascript_frameworks_compat.js        |   134 +
 .../2.5.1/_static/basic.css                        |   899 ++
 .../2.5.1/_static/check-solid.svg                  |     4 +
 .../2.5.1/_static/clipboard.min.js                 |     7 +
 .../2.5.1/_static/copy-button.svg                  |     5 +
 .../2.5.1/_static/copybutton.css                   |    94 +
 .../2.5.1/_static/copybutton.js                    |   248 +
 .../2.5.1/_static/copybutton_funcs.js              |    73 +
 .../2.5.1/_static/doctools.js                      |   156 +
 .../2.5.1/_static/documentation_options.js         |    14 +
 .../2.5.1/_static/file.png                         |   Bin 0 -> 286 bytes
 .../2.5.1/_static/graphviz.css                     |    19 +
 .../2.5.1/_static/jquery-3.6.0.js                  | 10881 +++++++++++++++++++
 .../2.5.1/_static/jquery.js                        |     2 +
 .../2.5.1/_static/js/globaltoc.js                  |    24 +
 .../2.5.1/_static/language_data.js                 |   199 +
 .../2.5.1/_static/minus.png                        |   Bin 0 -> 90 bytes
 .../2.5.1/_static/pin_32.png                       |   Bin 0 -> 1201 bytes
 .../2.5.1/_static/plus.png                         |   Bin 0 -> 90 bytes
 .../2.5.1/_static/pygments.css                     |    75 +
 .../2.5.1/_static/searchtools.js                   |   566 +
 .../2.5.1/_static/sphinx_highlight.js              |   144 +
 .../2.5.1/_static/underscore-1.13.1.js             |  2042 ++++
 .../2.5.1/_static/underscore.js                    |     6 +
 .../2.5.1/changelog.html                           |  1076 ++
 .../2.5.1/commits.html                             |  1396 +++
 .../2.5.1/connections/alibaba.html                 |   906 ++
 .../2.5.1/connections/index.html                   |     1 +
 .../2.5.1/genindex.html                            |  1432 +++
 .../2.5.1/index.html                               |   926 ++
 .../2.5.1/installing-providers-from-sources.html   |   973 ++
 .../2.5.1/logging/index.html                       |   872 ++
 .../2.5.1/logging/oss-task-handler.html            |   888 ++
 .../2.5.1/objects.inv                              |   Bin 0 -> 1926 bytes
 .../2.5.1/operators/analyticdb_spark.html          |   930 ++
 .../2.5.1/operators/index.html                     |   873 ++
 .../2.5.1/operators/oss.html                       |   929 ++
 .../2.5.1/py-modindex.html                         |   954 ++
 .../2.5.1/search.html                              |   886 ++
 .../2.5.1/searchindex.js                           |     1 +
 .../2.5.1/security.html                            |   882 ++
 .../2.5.1/security/security-model.html             |     1 +
 .../apache-airflow-providers-alibaba/stable.txt    |     2 +-
 .../8.5.1/.buildinfo                               |     4 +
 .../providers/amazon/aws/exceptions/index.html     |   933 ++
 .../providers/amazon/aws/hooks/appflow/index.html  |   979 ++
 .../providers/amazon/aws/hooks/athena/index.html   |  1155 ++
 .../providers/amazon/aws/hooks/base_aws/index.html |  1473 +++
 .../amazon/aws/hooks/batch_client/index.html       |  1455 +++
 .../amazon/aws/hooks/batch_waiters/index.html      |  1116 ++
 .../providers/amazon/aws/hooks/chime/index.html    |   973 ++
 .../amazon/aws/hooks/cloud_formation/index.html    |   984 ++
 .../providers/amazon/aws/hooks/datasync/index.html |  1252 +++
 .../providers/amazon/aws/hooks/dms/index.html      |  1130 ++
 .../providers/amazon/aws/hooks/dynamodb/index.html |   955 ++
 .../providers/amazon/aws/hooks/ec2/index.html      |  1137 ++
 .../providers/amazon/aws/hooks/ecr/index.html      |  1024 ++
 .../providers/amazon/aws/hooks/ecs/index.html      |  1244 +++
 .../providers/amazon/aws/hooks/eks/index.html      |  1559 +++
 .../hooks/elasticache_replication_group/index.html |  1135 ++
 .../providers/amazon/aws/hooks/emr/index.html      |  1300 +++
 .../amazon/aws/hooks/eventbridge/index.html        |   937 ++
 .../providers/amazon/aws/hooks/glacier/index.html  |   988 ++
 .../providers/amazon/aws/hooks/glue/index.html     |  1200 ++
 .../amazon/aws/hooks/glue_catalog/index.html       |  1095 ++
 .../amazon/aws/hooks/glue_crawler/index.html       |  1099 ++
 .../airflow/providers/amazon/aws/hooks/index.html  |   927 ++
 .../providers/amazon/aws/hooks/kinesis/index.html  |   949 ++
 .../amazon/aws/hooks/lambda_function/index.html    |  1008 ++
 .../providers/amazon/aws/hooks/logs/index.html     |   997 ++
 .../amazon/aws/hooks/quicksight/index.html         |  1048 ++
 .../providers/amazon/aws/hooks/rds/index.html      |  1227 +++
 .../amazon/aws/hooks/redshift_cluster/index.html   |  1156 ++
 .../amazon/aws/hooks/redshift_data/index.html      |   996 ++
 .../amazon/aws/hooks/redshift_sql/index.html       |  1035 ++
 .../providers/amazon/aws/hooks/s3/index.html       |  1959 ++++
 .../amazon/aws/hooks/sagemaker/index.html          |  1927 ++++
 .../amazon/aws/hooks/secrets_manager/index.html    |   969 ++
 .../providers/amazon/aws/hooks/ses/index.html      |   966 ++
 .../providers/amazon/aws/hooks/sns/index.html      |   958 ++
 .../providers/amazon/aws/hooks/sqs/index.html      |   983 ++
 .../providers/amazon/aws/hooks/ssm/index.html      |   946 ++
 .../amazon/aws/hooks/step_function/index.html      |   977 ++
 .../providers/amazon/aws/hooks/sts/index.html      |   940 ++
 .../_api/airflow/providers/amazon/aws/index.html   |  1069 ++
 .../providers/amazon/aws/links/base_aws/index.html |  1004 ++
 .../providers/amazon/aws/links/batch/index.html    |   996 ++
 .../providers/amazon/aws/links/emr/index.html      |  1001 ++
 .../providers/amazon/aws/links/glue/index.html     |   934 ++
 .../airflow/providers/amazon/aws/links/index.html  |   894 ++
 .../providers/amazon/aws/links/logs/index.html     |   945 ++
 .../aws/log/cloudwatch_task_handler/index.html     |   985 ++
 .../airflow/providers/amazon/aws/log/index.html    |   891 ++
 .../amazon/aws/log/s3_task_handler/index.html      |  1043 ++
 .../amazon/aws/notifications/chime/index.html      |   968 ++
 .../providers/amazon/aws/notifications/index.html  |   890 ++
 .../amazon/aws/operators/appflow/index.html        |  1216 +++
 .../amazon/aws/operators/athena/index.html         |  1002 ++
 .../amazon/aws/operators/batch/index.html          |  1149 ++
 .../aws/operators/cloud_formation/index.html       |  1026 ++
 .../amazon/aws/operators/datasync/index.html       |  1063 ++
 .../providers/amazon/aws/operators/dms/index.html  |  1215 +++
 .../providers/amazon/aws/operators/ec2/index.html  |  1122 ++
 .../providers/amazon/aws/operators/ecs/index.html  |  1276 +++
 .../providers/amazon/aws/operators/eks/index.html  |  1568 +++
 .../providers/amazon/aws/operators/emr/index.html  |  1838 ++++
 .../amazon/aws/operators/eventbridge/index.html    |  1124 ++
 .../amazon/aws/operators/glacier/index.html        |   995 ++
 .../providers/amazon/aws/operators/glue/index.html |  1011 ++
 .../amazon/aws/operators/glue_crawler/index.html   |   976 ++
 .../providers/amazon/aws/operators/index.html      |   913 ++
 .../aws/operators/lambda_function/index.html       |  1038 ++
 .../amazon/aws/operators/quicksight/index.html     |   986 ++
 .../providers/amazon/aws/operators/rds/index.html  |  1447 +++
 .../aws/operators/redshift_cluster/index.html      |  1345 +++
 .../amazon/aws/operators/redshift_data/index.html  |   995 ++
 .../providers/amazon/aws/operators/s3/index.html   |  1661 +++
 .../amazon/aws/operators/sagemaker/index.html      |  1916 ++++
 .../providers/amazon/aws/operators/sns/index.html  |   963 ++
 .../providers/amazon/aws/operators/sqs/index.html  |   973 ++
 .../amazon/aws/operators/step_function/index.html  |  1031 ++
 .../providers/amazon/aws/secrets/index.html        |   891 ++
 .../amazon/aws/secrets/secrets_manager/index.html  |  1047 ++
 .../amazon/aws/secrets/systems_manager/index.html  |  1017 ++
 .../providers/amazon/aws/sensors/athena/index.html |   987 ++
 .../providers/amazon/aws/sensors/batch/index.html  |  1127 ++
 .../amazon/aws/sensors/cloud_formation/index.html  |  1020 ++
 .../providers/amazon/aws/sensors/dms/index.html    |  1002 ++
 .../amazon/aws/sensors/dynamodb/index.html         |   960 ++
 .../providers/amazon/aws/sensors/ec2/index.html    |   987 ++
 .../providers/amazon/aws/sensors/ecs/index.html    |  1087 ++
 .../providers/amazon/aws/sensors/eks/index.html    |  1228 +++
 .../providers/amazon/aws/sensors/emr/index.html    |  1602 +++
 .../amazon/aws/sensors/glacier/index.html          |   990 ++
 .../providers/amazon/aws/sensors/glue/index.html   |   952 ++
 .../aws/sensors/glue_catalog_partition/index.html  |   975 ++
 .../amazon/aws/sensors/glue_crawler/index.html     |   962 ++
 .../providers/amazon/aws/sensors/index.html        |   910 ++
 .../amazon/aws/sensors/lambda_function/index.html  |   960 ++
 .../amazon/aws/sensors/quicksight/index.html       |   970 ++
 .../providers/amazon/aws/sensors/rds/index.html    |  1028 ++
 .../amazon/aws/sensors/redshift_cluster/index.html |   961 ++
 .../providers/amazon/aws/sensors/s3/index.html     |  1129 ++
 .../amazon/aws/sensors/sagemaker/index.html        |  1423 +++
 .../providers/amazon/aws/sensors/sqs/index.html    |  1032 ++
 .../amazon/aws/sensors/step_function/index.html    |   993 ++
 .../aws/transfers/azure_blob_to_s3/index.html      |   983 ++
 .../providers/amazon/aws/transfers/base/index.html |   937 ++
 .../amazon/aws/transfers/dynamodb_to_s3/index.html |   993 ++
 .../amazon/aws/transfers/exasol_to_s3/index.html   |   973 ++
 .../amazon/aws/transfers/ftp_to_s3/index.html      |   967 ++
 .../amazon/aws/transfers/gcs_to_s3/index.html      |  1001 ++
 .../amazon/aws/transfers/glacier_to_gcs/index.html |   965 ++
 .../aws/transfers/google_api_to_s3/index.html      |  1003 ++
 .../aws/transfers/hive_to_dynamodb/index.html      |   976 ++
 .../aws/transfers/imap_attachment_to_s3/index.html |   956 ++
 .../providers/amazon/aws/transfers/index.html      |   909 ++
 .../amazon/aws/transfers/local_to_s3/index.html    |   978 ++
 .../amazon/aws/transfers/mongo_to_s3/index.html    |   984 ++
 .../amazon/aws/transfers/redshift_to_s3/index.html |  1004 ++
 .../amazon/aws/transfers/s3_to_ftp/index.html      |   953 ++
 .../amazon/aws/transfers/s3_to_redshift/index.html |  1011 ++
 .../amazon/aws/transfers/s3_to_sftp/index.html     |   962 ++
 .../amazon/aws/transfers/s3_to_sql/index.html      |   984 ++
 .../aws/transfers/salesforce_to_s3/index.html      |   977 ++
 .../amazon/aws/transfers/sftp_to_s3/index.html     |   965 ++
 .../amazon/aws/transfers/sql_to_s3/index.html      |  1045 ++
 .../amazon/aws/triggers/athena/index.html          |   937 ++
 .../providers/amazon/aws/triggers/base/index.html  |   983 ++
 .../providers/amazon/aws/triggers/batch/index.html |  1079 ++
 .../providers/amazon/aws/triggers/ec2/index.html   |   964 ++
 .../providers/amazon/aws/triggers/ecs/index.html   |  1030 ++
 .../providers/amazon/aws/triggers/eks/index.html   |  1172 ++
 .../providers/amazon/aws/triggers/emr/index.html   |  1290 +++
 .../providers/amazon/aws/triggers/glue/index.html  |   959 ++
 .../amazon/aws/triggers/glue_crawler/index.html    |   934 ++
 .../providers/amazon/aws/triggers/index.html       |   904 ++
 .../providers/amazon/aws/triggers/rds/index.html   |  1066 ++
 .../aws/triggers/redshift_cluster/index.html       |  1071 ++
 .../providers/amazon/aws/triggers/s3/index.html    |  1019 ++
 .../amazon/aws/triggers/sagemaker/index.html       |  1031 ++
 .../providers/amazon/aws/triggers/sqs/index.html   |  1011 ++
 .../amazon/aws/triggers/step_function/index.html   |   935 ++
 .../amazon/aws/utils/connection_wrapper/index.html |  1099 ++
 .../amazon/aws/utils/eks_get_token/index.html      |   951 ++
 .../providers/amazon/aws/utils/emailer/index.html  |   916 ++
 .../airflow/providers/amazon/aws/utils/index.html  |  1011 ++
 .../providers/amazon/aws/utils/rds/index.html      |   928 ++
 .../providers/amazon/aws/utils/redshift/index.html |   941 ++
 .../amazon/aws/utils/sagemaker/index.html          |   934 ++
 .../providers/amazon/aws/utils/sqs/index.html      |   978 ++
 .../providers/amazon/aws/utils/tags/index.html     |   926 ++
 .../amazon/aws/utils/task_log_fetcher/index.html   |   975 ++
 .../providers/amazon/aws/utils/waiter/index.html   |   968 ++
 .../aws/utils/waiter_with_logging/index.html       |   973 ++
 .../amazon/aws/waiters/base_waiter/index.html      |   926 ++
 .../providers/amazon/aws/waiters/index.html        |   890 ++
 .../8.5.1/_api/airflow/providers/amazon/index.html |  1074 ++
 .../amazon/aws/example_appflow/index.html          |   911 ++
 .../providers/amazon/aws/example_athena/index.html |   993 ++
 .../amazon/aws/example_azure_blob_to_s3/index.html |   911 ++
 .../providers/amazon/aws/example_batch/index.html  |  1066 ++
 .../amazon/aws/example_cloudformation/index.html   |   917 ++
 .../amazon/aws/example_datasync/index.html         |  1039 ++
 .../providers/amazon/aws/example_dms/index.html    |  1078 ++
 .../amazon/aws/example_dynamodb/index.html         |  1016 ++
 .../amazon/aws/example_dynamodb_to_s3/index.html   |  1047 ++
 .../providers/amazon/aws/example_ec2/index.html    |   992 ++
 .../providers/amazon/aws/example_ecs/index.html    |   987 ++
 .../amazon/aws/example_ecs_fargate/index.html      |  1015 ++
 .../amazon/aws/example_eks_templated/index.html    |   911 ++
 .../index.html                                     |   929 ++
 .../example_eks_with_fargate_profile/index.html    |   935 ++
 .../index.html                                     |   989 ++
 .../aws/example_eks_with_nodegroups/index.html     |   989 ++
 .../providers/amazon/aws/example_emr/index.html    |  1037 ++
 .../amazon/aws/example_emr_eks/index.html          |  1088 ++
 .../aws/example_emr_notebook_execution/index.html  |   923 ++
 .../amazon/aws/example_emr_serverless/index.html   |   917 ++
 .../amazon/aws/example_eventbridge/index.html      |   917 ++
 .../amazon/aws/example_ftp_to_s3/index.html        |   911 ++
 .../amazon/aws/example_gcs_to_s3/index.html        |   917 ++
 .../amazon/aws/example_glacier_to_gcs/index.html   |   967 ++
 .../providers/amazon/aws/example_glue/index.html   |  1022 ++
 .../aws/example_google_api_sheets_to_s3/index.html |   931 ++
 .../example_google_api_youtube_to_s3/index.html    |  1055 ++
 .../amazon/aws/example_hive_to_dynamodb/index.html |  1026 ++
 .../aws/example_imap_attachment_to_s3/index.html   |   925 ++
 .../providers/amazon/aws/example_lambda/index.html |   997 ++
 .../amazon/aws/example_local_to_s3/index.html      |   985 ++
 .../amazon/aws/example_mongo_to_s3/index.html      |   923 ++
 .../amazon/aws/example_quicksight/index.html       |  1042 ++
 .../amazon/aws/example_rds_event/index.html        |   971 ++
 .../amazon/aws/example_rds_export/index.html       |   978 ++
 .../amazon/aws/example_rds_instance/index.html     |   923 ++
 .../amazon/aws/example_rds_snapshot/index.html     |   911 ++
 .../amazon/aws/example_redshift/index.html         |  1027 ++
 .../aws/example_redshift_s3_transfers/index.html   |  1090 ++
 .../providers/amazon/aws/example_s3/index.html     |   950 ++
 .../amazon/aws/example_s3_to_ftp/index.html        |   911 ++
 .../amazon/aws/example_s3_to_sftp/index.html       |   911 ++
 .../amazon/aws/example_s3_to_sql/index.html        |  1053 ++
 .../amazon/aws/example_sagemaker/index.html        |  1074 ++
 .../aws/example_sagemaker_endpoint/index.html      |  1039 ++
 .../aws/example_sagemaker_pipeline/index.html      |   980 ++
 .../amazon/aws/example_salesforce_to_s3/index.html |   913 ++
 .../amazon/aws/example_sftp_to_s3/index.html       |   911 ++
 .../providers/amazon/aws/example_sns/index.html    |   971 ++
 .../amazon/aws/example_sql_to_s3/index.html        |  1054 ++
 .../providers/amazon/aws/example_sqs/index.html    |   969 ++
 .../amazon/aws/example_step_functions/index.html   |   985 ++
 .../tests/system/providers/amazon/aws/index.html   |   953 ++
 .../providers/amazon/aws/utils/ec2/index.html      |  1004 ++
 .../system/providers/amazon/aws/utils/index.html   |  1196 ++
 .../providers/amazon/aws/utils/k8s/index.html      |   915 ++
 .../_api/tests/system/providers/amazon/index.html  |   946 ++
 .../8.5.1/_images/aws-base-conn-airflow.png        |   Bin 0 -> 186727 bytes
 .../8.5.1/_images/aws-secrets-manager-json.png     |   Bin 0 -> 86477 bytes
 .../8.5.1/_images/aws-secrets-manager-uri.png      |   Bin 0 -> 60559 bytes
 .../_images/aws-web-identity-federation-gcp.png    |   Bin 0 -> 40170 bytes
 .../8.5.1/_modules/airflow/providers/amazon.html   |   889 ++
 .../airflow/providers/amazon/aws/exceptions.html   |   898 ++
 .../providers/amazon/aws/hooks/appflow.html        |   966 ++
 .../airflow/providers/amazon/aws/hooks/athena.html |  1154 ++
 .../providers/amazon/aws/hooks/base_aws.html       |  1959 ++++
 .../providers/amazon/aws/hooks/batch_client.html   |  1444 +++
 .../providers/amazon/aws/hooks/batch_waiters.html  |  1096 ++
 .../airflow/providers/amazon/aws/hooks/chime.html  |   964 ++
 .../amazon/aws/hooks/cloud_formation.html          |   938 ++
 .../providers/amazon/aws/hooks/datasync.html       |  1173 ++
 .../airflow/providers/amazon/aws/hooks/dms.html    |  1069 ++
 .../providers/amazon/aws/hooks/dynamodb.html       |   919 ++
 .../airflow/providers/amazon/aws/hooks/ec2.html    |  1053 ++
 .../airflow/providers/amazon/aws/hooks/ecr.html    |   949 ++
 .../airflow/providers/amazon/aws/hooks/ecs.html    |  1039 ++
 .../airflow/providers/amazon/aws/hooks/eks.html    |  1493 +++
 .../aws/hooks/elasticache_replication_group.html   |  1129 ++
 .../airflow/providers/amazon/aws/hooks/emr.html    |  1375 +++
 .../providers/amazon/aws/hooks/eventbridge.html    |   938 ++
 .../providers/amazon/aws/hooks/glacier.html        |   930 ++
 .../airflow/providers/amazon/aws/hooks/glue.html   |  1260 +++
 .../providers/amazon/aws/hooks/glue_catalog.html   |  1042 ++
 .../providers/amazon/aws/hooks/glue_crawler.html   |  1045 ++
 .../providers/amazon/aws/hooks/kinesis.html        |   902 ++
 .../amazon/aws/hooks/lambda_function.html          |  1029 ++
 .../airflow/providers/amazon/aws/hooks/logs.html   |  1001 ++
 .../providers/amazon/aws/hooks/quicksight.html     |  1018 ++
 .../airflow/providers/amazon/aws/hooks/rds.html    |  1201 ++
 .../amazon/aws/hooks/redshift_cluster.html         |  1154 ++
 .../providers/amazon/aws/hooks/redshift_data.html  |  1051 ++
 .../providers/amazon/aws/hooks/redshift_sql.html   |  1024 ++
 .../airflow/providers/amazon/aws/hooks/s3.html     |  2358 ++++
 .../providers/amazon/aws/hooks/sagemaker.html      |  2155 ++++
 .../amazon/aws/hooks/secrets_manager.html          |   916 ++
 .../airflow/providers/amazon/aws/hooks/ses.html    |   952 ++
 .../airflow/providers/amazon/aws/hooks/sns.html    |   944 ++
 .../airflow/providers/amazon/aws/hooks/sqs.html    |   932 ++
 .../airflow/providers/amazon/aws/hooks/ssm.html    |   909 ++
 .../providers/amazon/aws/hooks/step_function.html  |   930 ++
 .../airflow/providers/amazon/aws/hooks/sts.html    |   896 ++
 .../providers/amazon/aws/links/base_aws.html       |   943 ++
 .../airflow/providers/amazon/aws/links/batch.html  |   893 ++
 .../airflow/providers/amazon/aws/links/emr.html    |   915 ++
 .../airflow/providers/amazon/aws/links/glue.html   |   877 ++
 .../airflow/providers/amazon/aws/links/logs.html   |   890 ++
 .../amazon/aws/log/cloudwatch_task_handler.html    |   987 ++
 .../providers/amazon/aws/log/s3_task_handler.html  |  1075 ++
 .../providers/amazon/aws/notifications/chime.html  |   909 ++
 .../providers/amazon/aws/operators/appflow.html    |  1356 +++
 .../providers/amazon/aws/operators/athena.html     |  1013 ++
 .../providers/amazon/aws/operators/batch.html      |  1352 +++
 .../amazon/aws/operators/cloud_formation.html      |   946 ++
 .../providers/amazon/aws/operators/datasync.html   |  1252 +++
 .../providers/amazon/aws/operators/dms.html        |  1139 ++
 .../providers/amazon/aws/operators/ec2.html        |  1104 ++
 .../providers/amazon/aws/operators/ecs.html        |  1622 +++
 .../providers/amazon/aws/operators/eks.html        |  1925 ++++
 .../providers/amazon/aws/operators/emr.html        |  2480 +++++
 .../amazon/aws/operators/eventbridge.html          |  1121 ++
 .../providers/amazon/aws/operators/glacier.html    |   954 ++
 .../providers/amazon/aws/operators/glue.html       |  1075 ++
 .../amazon/aws/operators/glue_crawler.html         |   961 ++
 .../amazon/aws/operators/lambda_function.html      |  1045 ++
 .../providers/amazon/aws/operators/quicksight.html |   946 ++
 .../providers/amazon/aws/operators/rds.html        |  1776 +++
 .../amazon/aws/operators/redshift_cluster.html     |  1558 +++
 .../amazon/aws/operators/redshift_data.html        |  1002 ++
 .../airflow/providers/amazon/aws/operators/s3.html |  1615 +++
 .../providers/amazon/aws/operators/sagemaker.html  |  2373 ++++
 .../providers/amazon/aws/operators/sns.html        |   932 ++
 .../providers/amazon/aws/operators/sqs.html        |   944 ++
 .../amazon/aws/operators/step_function.html        |  1004 ++
 .../amazon/aws/secrets/secrets_manager.html        |  1197 ++
 .../amazon/aws/secrets/systems_manager.html        |  1048 ++
 .../providers/amazon/aws/sensors/athena.html       |   938 ++
 .../providers/amazon/aws/sensors/batch.html        |  1106 ++
 .../amazon/aws/sensors/cloud_formation.html        |   957 ++
 .../airflow/providers/amazon/aws/sensors/dms.html  |   967 ++
 .../providers/amazon/aws/sensors/dynamodb.html     |   962 ++
 .../airflow/providers/amazon/aws/sensors/ec2.html  |   946 ++
 .../airflow/providers/amazon/aws/sensors/ecs.html  |  1033 ++
 .../airflow/providers/amazon/aws/sensors/eks.html  |  1105 ++
 .../airflow/providers/amazon/aws/sensors/emr.html  |  1490 +++
 .../providers/amazon/aws/sensors/glacier.html      |   951 ++
 .../airflow/providers/amazon/aws/sensors/glue.html |   938 ++
 .../amazon/aws/sensors/glue_catalog_partition.html |   943 ++
 .../providers/amazon/aws/sensors/glue_crawler.html |   925 ++
 .../amazon/aws/sensors/lambda_function.html        |   933 ++
 .../providers/amazon/aws/sensors/quicksight.html   |   938 ++
 .../airflow/providers/amazon/aws/sensors/rds.html  |  1041 ++
 .../amazon/aws/sensors/redshift_cluster.html       |   923 ++
 .../airflow/providers/amazon/aws/sensors/s3.html   |  1212 +++
 .../providers/amazon/aws/sensors/sagemaker.html    |  1187 ++
 .../airflow/providers/amazon/aws/sensors/sqs.html  |  1069 ++
 .../amazon/aws/sensors/step_function.html          |   943 ++
 .../amazon/aws/transfers/azure_blob_to_s3.html     |  1015 ++
 .../providers/amazon/aws/transfers/base.html       |   918 ++
 .../amazon/aws/transfers/dynamodb_to_s3.html       |  1053 ++
 .../amazon/aws/transfers/exasol_to_s3.html         |   958 ++
 .../providers/amazon/aws/transfers/ftp_to_s3.html  |   999 ++
 .../providers/amazon/aws/transfers/gcs_to_s3.html  |  1071 ++
 .../amazon/aws/transfers/glacier_to_gcs.html       |   958 ++
 .../amazon/aws/transfers/google_api_to_s3.html     |  1041 ++
 .../amazon/aws/transfers/hive_to_dynamodb.html     |   959 ++
 .../aws/transfers/imap_attachment_to_s3.html       |   953 ++
 .../amazon/aws/transfers/local_to_s3.html          |   956 ++
 .../amazon/aws/transfers/mongo_to_s3.html          |   998 ++
 .../amazon/aws/transfers/redshift_to_s3.html       |  1029 ++
 .../providers/amazon/aws/transfers/s3_to_ftp.html  |   928 ++
 .../amazon/aws/transfers/s3_to_redshift.html       |  1045 ++
 .../providers/amazon/aws/transfers/s3_to_sftp.html |   934 ++
 .../providers/amazon/aws/transfers/s3_to_sql.html  |   976 ++
 .../amazon/aws/transfers/salesforce_to_s3.html     |   981 ++
 .../providers/amazon/aws/transfers/sftp_to_s3.html |   943 ++
 .../providers/amazon/aws/transfers/sql_to_s3.html  |  1056 ++
 .../providers/amazon/aws/triggers/athena.html      |   906 ++
 .../providers/amazon/aws/triggers/base.html        |   978 ++
 .../providers/amazon/aws/triggers/batch.html       |  1118 ++
 .../airflow/providers/amazon/aws/triggers/ec2.html |   924 ++
 .../airflow/providers/amazon/aws/triggers/ecs.html |  1070 ++
 .../airflow/providers/amazon/aws/triggers/eks.html |  1225 +++
 .../airflow/providers/amazon/aws/triggers/emr.html |  1345 +++
 .../providers/amazon/aws/triggers/glue.html        |   915 ++
 .../amazon/aws/triggers/glue_crawler.html          |   913 ++
 .../airflow/providers/amazon/aws/triggers/rds.html |  1093 ++
 .../amazon/aws/triggers/redshift_cluster.html      |  1109 ++
 .../airflow/providers/amazon/aws/triggers/s3.html  |  1054 ++
 .../providers/amazon/aws/triggers/sagemaker.html   |  1046 ++
 .../airflow/providers/amazon/aws/triggers/sqs.html |  1016 ++
 .../amazon/aws/triggers/step_function.html         |   907 ++
 .../airflow/providers/amazon/aws/utils.html        |   935 ++
 .../amazon/aws/utils/connection_wrapper.html       |  1336 +++
 .../providers/amazon/aws/utils/eks_get_token.html  |   921 ++
 .../providers/amazon/aws/utils/emailer.html        |   905 ++
 .../airflow/providers/amazon/aws/utils/rds.html    |   876 ++
 .../providers/amazon/aws/utils/redshift.html       |   899 ++
 .../providers/amazon/aws/utils/sagemaker.html      |   878 ++
 .../airflow/providers/amazon/aws/utils/sqs.html    |   940 ++
 .../airflow/providers/amazon/aws/utils/tags.html   |   891 ++
 .../amazon/aws/utils/task_log_fetcher.html         |   969 ++
 .../airflow/providers/amazon/aws/utils/waiter.html |   935 ++
 .../amazon/aws/utils/waiter_with_logging.html      |  1003 ++
 .../providers/amazon/aws/waiters/base_waiter.html  |   895 ++
 .../8.5.1/_modules/index.html                      |  1043 ++
 .../providers/amazon/aws/example_appflow.html      |   978 ++
 .../providers/amazon/aws/example_athena.html       |  1032 ++
 .../amazon/aws/example_azure_blob_to_s3.html       |   929 ++
 .../system/providers/amazon/aws/example_batch.html |  1132 ++
 .../amazon/aws/example_cloudformation.html         |   966 ++
 .../providers/amazon/aws/example_datasync.html     |  1092 ++
 .../system/providers/amazon/aws/example_dms.html   |  1286 +++
 .../providers/amazon/aws/example_dynamodb.html     |   958 ++
 .../amazon/aws/example_dynamodb_to_s3.html         |  1056 ++
 .../system/providers/amazon/aws/example_ec2.html   |  1025 ++
 .../system/providers/amazon/aws/example_ecs.html   |  1070 ++
 .../providers/amazon/aws/example_ecs_fargate.html  |  1015 ++
 .../amazon/aws/example_eks_templated.html          |  1008 ++
 .../aws/example_eks_with_fargate_in_one_step.html  |   999 ++
 .../aws/example_eks_with_fargate_profile.html      |  1035 ++
 .../example_eks_with_nodegroup_in_one_step.html    |  1013 ++
 .../amazon/aws/example_eks_with_nodegroups.html    |  1058 ++
 .../system/providers/amazon/aws/example_emr.html   |  1078 ++
 .../providers/amazon/aws/example_emr_eks.html      |  1196 ++
 .../amazon/aws/example_emr_notebook_execution.html |   969 ++
 .../amazon/aws/example_emr_serverless.html         |  1011 ++
 .../providers/amazon/aws/example_eventbridge.html  |   932 ++
 .../providers/amazon/aws/example_ftp_to_s3.html    |   929 ++
 .../providers/amazon/aws/example_gcs_to_s3.html    |   972 ++
 .../amazon/aws/example_glacier_to_gcs.html         |   965 ++
 .../system/providers/amazon/aws/example_glue.html  |  1060 ++
 .../aws/example_google_api_sheets_to_s3.html       |   939 ++
 .../aws/example_google_api_youtube_to_s3.html      |  1052 ++
 .../amazon/aws/example_hive_to_dynamodb.html       |  1006 ++
 .../amazon/aws/example_imap_attachment_to_s3.html  |   946 ++
 .../providers/amazon/aws/example_lambda.html       |   986 ++
 .../providers/amazon/aws/example_local_to_s3.html  |   949 ++
 .../providers/amazon/aws/example_mongo_to_s3.html  |   940 ++
 .../providers/amazon/aws/example_quicksight.html   |  1076 ++
 .../providers/amazon/aws/example_rds_event.html    |   977 ++
 .../providers/amazon/aws/example_rds_export.html   |  1035 ++
 .../providers/amazon/aws/example_rds_instance.html |   969 ++
 .../providers/amazon/aws/example_rds_snapshot.html |   996 ++
 .../providers/amazon/aws/example_redshift.html     |  1134 ++
 .../amazon/aws/example_redshift_s3_transfers.html  |  1128 ++
 .../system/providers/amazon/aws/example_s3.html    |  1155 ++
 .../providers/amazon/aws/example_s3_to_ftp.html    |   928 ++
 .../providers/amazon/aws/example_s3_to_sftp.html   |   928 ++
 .../providers/amazon/aws/example_s3_to_sql.html    |  1131 ++
 .../providers/amazon/aws/example_sagemaker.html    |  1498 +++
 .../amazon/aws/example_sagemaker_endpoint.html     |  1148 ++
 .../amazon/aws/example_sagemaker_pipeline.html     |   972 ++
 .../amazon/aws/example_salesforce_to_s3.html       |   934 ++
 .../providers/amazon/aws/example_sftp_to_s3.html   |   928 ++
 .../system/providers/amazon/aws/example_sns.html   |   933 ++
 .../providers/amazon/aws/example_sql_to_s3.html    |  1082 ++
 .../system/providers/amazon/aws/example_sqs.html   |   958 ++
 .../amazon/aws/example_step_functions.html         |   970 ++
 .../tests/system/providers/amazon/aws/utils.html   |  1188 ++
 .../system/providers/amazon/aws/utils/ec2.html     |  1001 ++
 .../system/providers/amazon/aws/utils/k8s.html     |   884 ++
 .../8.5.1/_partials/prerequisite_tasks.html        |   878 ++
 .../providers/amazon/aws/exceptions/index.rst.txt  |    43 +
 .../amazon/aws/hooks/appflow/index.rst.txt         |    61 +
 .../amazon/aws/hooks/athena/index.rst.txt          |   171 +
 .../amazon/aws/hooks/base_aws/index.rst.txt        |   397 +
 .../amazon/aws/hooks/batch_client/index.rst.txt    |   421 +
 .../amazon/aws/hooks/batch_waiters/index.rst.txt   |   186 +
 .../providers/amazon/aws/hooks/chime/index.rst.txt |    73 +
 .../amazon/aws/hooks/cloud_formation/index.rst.txt |    72 +
 .../amazon/aws/hooks/datasync/index.rst.txt        |   202 +
 .../providers/amazon/aws/hooks/dms/index.rst.txt   |   151 +
 .../amazon/aws/hooks/dynamodb/index.rst.txt        |    56 +
 .../providers/amazon/aws/hooks/ec2/index.rst.txt   |   136 +
 .../providers/amazon/aws/hooks/ecr/index.rst.txt   |    97 +
 .../providers/amazon/aws/hooks/ecs/index.rst.txt   |   259 +
 .../providers/amazon/aws/hooks/eks/index.rst.txt   |   410 +
 .../elasticache_replication_group/index.rst.txt    |   141 +
 .../providers/amazon/aws/hooks/emr/index.rst.txt   |   281 +
 .../amazon/aws/hooks/eventbridge/index.rst.txt     |    42 +
 .../amazon/aws/hooks/glacier/index.rst.txt         |    68 +
 .../providers/amazon/aws/hooks/glue/index.rst.txt  |   186 +
 .../amazon/aws/hooks/glue_catalog/index.rst.txt    |   145 +
 .../amazon/aws/hooks/glue_crawler/index.rst.txt    |   114 +
 .../providers/amazon/aws/hooks/index.rst.txt       |    52 +
 .../amazon/aws/hooks/kinesis/index.rst.txt         |    52 +
 .../amazon/aws/hooks/lambda_function/index.rst.txt |   102 +
 .../providers/amazon/aws/hooks/logs/index.rst.txt  |    78 +
 .../amazon/aws/hooks/quicksight/index.rst.txt      |   100 +
 .../providers/amazon/aws/hooks/rds/index.rst.txt   |   191 +
 .../aws/hooks/redshift_cluster/index.rst.txt       |   176 +
 .../amazon/aws/hooks/redshift_data/index.rst.txt   |    82 +
 .../amazon/aws/hooks/redshift_sql/index.rst.txt    |   108 +
 .../providers/amazon/aws/hooks/s3/index.rst.txt    |   628 ++
 .../amazon/aws/hooks/sagemaker/index.rst.txt       |   629 ++
 .../amazon/aws/hooks/secrets_manager/index.rst.txt |    57 +
 .../providers/amazon/aws/hooks/ses/index.rst.txt   |    65 +
 .../providers/amazon/aws/hooks/sns/index.rst.txt   |    61 +
 .../providers/amazon/aws/hooks/sqs/index.rst.txt   |    67 +
 .../providers/amazon/aws/hooks/ssm/index.rst.txt   |    46 +
 .../amazon/aws/hooks/step_function/index.rst.txt   |    59 +
 .../providers/amazon/aws/hooks/sts/index.rst.txt   |    43 +
 .../airflow/providers/amazon/aws/index.rst.txt     |    34 +
 .../amazon/aws/links/base_aws/index.rst.txt        |    82 +
 .../providers/amazon/aws/links/batch/index.rst.txt |    87 +
 .../providers/amazon/aws/links/emr/index.rst.txt   |    87 +
 .../providers/amazon/aws/links/glue/index.rst.txt  |    41 +
 .../providers/amazon/aws/links/index.rst.txt       |    19 +
 .../providers/amazon/aws/links/logs/index.rst.txt  |    49 +
 .../aws/log/cloudwatch_task_handler/index.rst.txt  |    71 +
 .../airflow/providers/amazon/aws/log/index.rst.txt |    16 +
 .../amazon/aws/log/s3_task_handler/index.rst.txt   |   102 +
 .../amazon/aws/notifications/chime/index.rst.txt   |    59 +
 .../amazon/aws/notifications/index.rst.txt         |    15 +
 .../amazon/aws/operators/appflow/index.rst.txt     |   236 +
 .../amazon/aws/operators/athena/index.rst.txt      |    87 +
 .../amazon/aws/operators/batch/index.rst.txt       |   204 +
 .../aws/operators/cloud_formation/index.rst.txt    |   115 +
 .../amazon/aws/operators/datasync/index.rst.txt    |   145 +
 .../amazon/aws/operators/dms/index.rst.txt         |   245 +
 .../amazon/aws/operators/ec2/index.rst.txt         |   185 +
 .../amazon/aws/operators/ecs/index.rst.txt         |   289 +
 .../amazon/aws/operators/eks/index.rst.txt         |   509 +
 .../amazon/aws/operators/emr/index.rst.txt         |   703 ++
 .../amazon/aws/operators/eventbridge/index.rst.txt |   179 +
 .../amazon/aws/operators/glacier/index.rst.txt     |    86 +
 .../amazon/aws/operators/glue/index.rst.txt        |    98 +
 .../aws/operators/glue_crawler/index.rst.txt       |    69 +
 .../providers/amazon/aws/operators/index.rst.txt   |    38 +
 .../aws/operators/lambda_function/index.rst.txt    |   116 +
 .../amazon/aws/operators/quicksight/index.rst.txt  |    80 +
 .../amazon/aws/operators/rds/index.rst.txt         |   380 +
 .../aws/operators/redshift_cluster/index.rst.txt   |   344 +
 .../aws/operators/redshift_data/index.rst.txt      |    83 +
 .../amazon/aws/operators/s3/index.rst.txt          |   599 +
 .../amazon/aws/operators/sagemaker/index.rst.txt   |   757 ++
 .../amazon/aws/operators/sns/index.rst.txt         |    68 +
 .../amazon/aws/operators/sqs/index.rst.txt         |    69 +
 .../aws/operators/step_function/index.rst.txt      |   117 +
 .../providers/amazon/aws/secrets/index.rst.txt     |    16 +
 .../aws/secrets/secrets_manager/index.rst.txt      |   139 +
 .../aws/secrets/systems_manager/index.rst.txt      |   105 +
 .../amazon/aws/sensors/athena/index.rst.txt        |    81 +
 .../amazon/aws/sensors/batch/index.rst.txt         |   180 +
 .../aws/sensors/cloud_formation/index.rst.txt      |   101 +
 .../providers/amazon/aws/sensors/dms/index.rst.txt |    88 +
 .../amazon/aws/sensors/dynamodb/index.rst.txt      |    57 +
 .../providers/amazon/aws/sensors/ec2/index.rst.txt |    77 +
 .../providers/amazon/aws/sensors/ecs/index.rst.txt |   139 +
 .../providers/amazon/aws/sensors/eks/index.rst.txt |   233 +
 .../providers/amazon/aws/sensors/emr/index.rst.txt |   463 +
 .../amazon/aws/sensors/glacier/index.rst.txt       |    82 +
 .../amazon/aws/sensors/glue/index.rst.txt          |    51 +
 .../sensors/glue_catalog_partition/index.rst.txt   |    67 +
 .../amazon/aws/sensors/glue_crawler/index.rst.txt  |    55 +
 .../providers/amazon/aws/sensors/index.rst.txt     |    35 +
 .../aws/sensors/lambda_function/index.rst.txt      |    55 +
 .../amazon/aws/sensors/quicksight/index.rst.txt    |    59 +
 .../providers/amazon/aws/sensors/rds/index.rst.txt |   101 +
 .../aws/sensors/redshift_cluster/index.rst.txt     |    53 +
 .../providers/amazon/aws/sensors/s3/index.rst.txt  |   170 +
 .../amazon/aws/sensors/sagemaker/index.rst.txt     |   375 +
 .../providers/amazon/aws/sensors/sqs/index.rst.txt |   111 +
 .../amazon/aws/sensors/step_function/index.rst.txt |    82 +
 .../aws/transfers/azure_blob_to_s3/index.rst.txt   |    78 +
 .../amazon/aws/transfers/base/index.rst.txt        |    48 +
 .../aws/transfers/dynamodb_to_s3/index.rst.txt     |    88 +
 .../aws/transfers/exasol_to_s3/index.rst.txt       |    78 +
 .../amazon/aws/transfers/ftp_to_s3/index.rst.txt   |    70 +
 .../amazon/aws/transfers/gcs_to_s3/index.rst.txt   |   100 +
 .../aws/transfers/glacier_to_gcs/index.rst.txt     |    67 +
 .../aws/transfers/google_api_to_s3/index.rst.txt   |   106 +
 .../aws/transfers/hive_to_dynamodb/index.rst.txt   |    81 +
 .../transfers/imap_attachment_to_s3/index.rst.txt  |    60 +
 .../providers/amazon/aws/transfers/index.rst.txt   |    34 +
 .../amazon/aws/transfers/local_to_s3/index.rst.txt |    75 +
 .../amazon/aws/transfers/mongo_to_s3/index.rst.txt |    82 +
 .../aws/transfers/redshift_to_s3/index.rst.txt     |   100 +
 .../amazon/aws/transfers/s3_to_ftp/index.rst.txt   |    56 +
 .../aws/transfers/s3_to_redshift/index.rst.txt     |    97 +
 .../amazon/aws/transfers/s3_to_sftp/index.rst.txt  |    62 +
 .../amazon/aws/transfers/s3_to_sql/index.rst.txt   |    84 +
 .../aws/transfers/salesforce_to_s3/index.rst.txt   |    78 +
 .../amazon/aws/transfers/sftp_to_s3/index.rst.txt  |    65 +
 .../amazon/aws/transfers/sql_to_s3/index.rst.txt   |   115 +
 .../amazon/aws/triggers/athena/index.rst.txt       |    40 +
 .../amazon/aws/triggers/base/index.rst.txt         |    83 +
 .../amazon/aws/triggers/batch/index.rst.txt        |   135 +
 .../amazon/aws/triggers/ec2/index.rst.txt          |    61 +
 .../amazon/aws/triggers/ecs/index.rst.txt          |   102 +
 .../amazon/aws/triggers/eks/index.rst.txt          |   203 +
 .../amazon/aws/triggers/emr/index.rst.txt          |   250 +
 .../amazon/aws/triggers/glue/index.rst.txt         |    57 +
 .../amazon/aws/triggers/glue_crawler/index.rst.txt |    36 +
 .../providers/amazon/aws/triggers/index.rst.txt    |    29 +
 .../amazon/aws/triggers/rds/index.rst.txt          |   127 +
 .../aws/triggers/redshift_cluster/index.rst.txt    |   125 +
 .../providers/amazon/aws/triggers/s3/index.rst.txt |    92 +
 .../amazon/aws/triggers/sagemaker/index.rst.txt    |   112 +
 .../amazon/aws/triggers/sqs/index.rst.txt          |    92 +
 .../aws/triggers/step_function/index.rst.txt       |    37 +
 .../aws/utils/connection_wrapper/index.rst.txt     |   165 +
 .../amazon/aws/utils/eks_get_token/index.rst.txt   |    43 +
 .../amazon/aws/utils/emailer/index.rst.txt         |    29 +
 .../providers/amazon/aws/utils/index.rst.txt       |    81 +
 .../providers/amazon/aws/utils/rds/index.rst.txt   |    37 +
 .../amazon/aws/utils/redshift/index.rst.txt        |    41 +
 .../amazon/aws/utils/sagemaker/index.rst.txt       |    42 +
 .../providers/amazon/aws/utils/sqs/index.rst.txt   |    51 +
 .../providers/amazon/aws/utils/tags/index.rst.txt  |    34 +
 .../aws/utils/task_log_fetcher/index.rst.txt       |    60 +
 .../amazon/aws/utils/waiter/index.rst.txt          |    57 +
 .../aws/utils/waiter_with_logging/index.rst.txt    |    73 +
 .../amazon/aws/waiters/base_waiter/index.rst.txt   |    30 +
 .../providers/amazon/aws/waiters/index.rst.txt     |    15 +
 .../_api/airflow/providers/amazon/index.rst.txt    |    23 +
 .../amazon/aws/example_appflow/index.rst.txt       |    26 +
 .../amazon/aws/example_athena/index.rst.txt        |    81 +
 .../aws/example_azure_blob_to_s3/index.rst.txt     |    26 +
 .../amazon/aws/example_batch/index.rst.txt         |   107 +
 .../aws/example_cloudformation/index.rst.txt       |    30 +
 .../amazon/aws/example_datasync/index.rst.txt      |    88 +
 .../providers/amazon/aws/example_dms/index.rst.txt |   119 +
 .../amazon/aws/example_dynamodb/index.rst.txt      |    81 +
 .../aws/example_dynamodb_to_s3/index.rst.txt       |    92 +
 .../providers/amazon/aws/example_ec2/index.rst.txt |    64 +
 .../providers/amazon/aws/example_ecs/index.rst.txt |    66 +
 .../amazon/aws/example_ecs_fargate/index.rst.txt   |    82 +
 .../amazon/aws/example_eks_templated/index.rst.txt |    26 +
 .../index.rst.txt                                  |    41 +
 .../example_eks_with_fargate_profile/index.rst.txt |    45 +
 .../index.rst.txt                                  |    66 +
 .../aws/example_eks_with_nodegroups/index.rst.txt  |    66 +
 .../providers/amazon/aws/example_emr/index.rst.txt |    91 +
 .../amazon/aws/example_emr_eks/index.rst.txt       |   135 +
 .../example_emr_notebook_execution/index.rst.txt   |    36 +
 .../aws/example_emr_serverless/index.rst.txt       |    31 +
 .../amazon/aws/example_eventbridge/index.rst.txt   |    30 +
 .../amazon/aws/example_ftp_to_s3/index.rst.txt     |    26 +
 .../amazon/aws/example_gcs_to_s3/index.rst.txt     |    31 +
 .../aws/example_glacier_to_gcs/index.rst.txt       |    54 +
 .../amazon/aws/example_glue/index.rst.txt          |   110 +
 .../example_google_api_sheets_to_s3/index.rst.txt  |    44 +
 .../example_google_api_youtube_to_s3/index.rst.txt |   127 +
 .../aws/example_hive_to_dynamodb/index.rst.txt     |    96 +
 .../example_imap_attachment_to_s3/index.rst.txt    |    42 +
 .../amazon/aws/example_lambda/index.rst.txt        |    81 +
 .../amazon/aws/example_local_to_s3/index.rst.txt   |    66 +
 .../amazon/aws/example_mongo_to_s3/index.rst.txt   |    36 +
 .../amazon/aws/example_quicksight/index.rst.txt    |    98 +
 .../amazon/aws/example_rds_event/index.rst.txt     |    54 +
 .../amazon/aws/example_rds_export/index.rst.txt    |    62 +
 .../amazon/aws/example_rds_instance/index.rst.txt  |    36 +
 .../amazon/aws/example_rds_snapshot/index.rst.txt  |    26 +
 .../amazon/aws/example_redshift/index.rst.txt      |    87 +
 .../example_redshift_s3_transfers/index.rst.txt    |   126 +
 .../providers/amazon/aws/example_s3/index.rst.txt  |    67 +
 .../amazon/aws/example_s3_to_ftp/index.rst.txt     |    26 +
 .../amazon/aws/example_s3_to_sftp/index.rst.txt    |    26 +
 .../amazon/aws/example_s3_to_sql/index.rst.txt     |   114 +
 .../amazon/aws/example_sagemaker/index.rst.txt     |   134 +
 .../aws/example_sagemaker_endpoint/index.rst.txt   |   105 +
 .../aws/example_sagemaker_pipeline/index.rst.txt   |    60 +
 .../aws/example_salesforce_to_s3/index.rst.txt     |    32 +
 .../amazon/aws/example_sftp_to_s3/index.rst.txt    |    26 +
 .../providers/amazon/aws/example_sns/index.rst.txt |    54 +
 .../amazon/aws/example_sql_to_s3/index.rst.txt     |   102 +
 .../providers/amazon/aws/example_sqs/index.rst.txt |    54 +
 .../aws/example_step_functions/index.rst.txt       |    65 +
 .../system/providers/amazon/aws/index.rst.txt      |    76 +
 .../providers/amazon/aws/utils/ec2/index.rst.txt   |    65 +
 .../providers/amazon/aws/utils/index.rst.txt       |   206 +
 .../providers/amazon/aws/utils/k8s/index.rst.txt   |    24 +
 .../tests/system/providers/amazon/index.rst.txt    |    15 +
 .../_sources/_partials/prerequisite_tasks.rst.txt  |    34 +
 .../8.5.1/_sources/changelog.rst.txt               |    19 +
 .../8.5.1/_sources/commits.rst.txt                 |  1438 +++
 .../8.5.1/_sources/connections/aws.rst.txt         |   822 ++
 .../8.5.1/_sources/connections/chime.rst.txt       |    60 +
 .../8.5.1/_sources/connections/emr.rst.txt         |    43 +
 .../8.5.1/_sources/connections/index.rst.txt       |    28 +
 .../8.5.1/_sources/connections/redshift.rst.txt    |    99 +
 .../8.5.1/_sources/deferrable.rst.txt              |    33 +
 .../8.5.1/_sources/example-dags.rst.txt            |    23 +
 .../8.5.1/_sources/index.rst.txt                   |   162 +
 .../installing-providers-from-sources.rst.txt      |    18 +
 .../logging/cloud-watch-task-handlers.rst.txt      |    38 +
 .../8.5.1/_sources/logging/index.rst.txt           |    25 +
 .../8.5.1/_sources/logging/s3-task-handler.rst.txt |   140 +
 .../chime_notifier_howto_guide.rst.txt             |    53 +
 .../8.5.1/_sources/notifications/index.rst.txt     |    28 +
 .../8.5.1/_sources/operators/appflow.rst.txt       |   146 +
 .../8.5.1/_sources/operators/athena.rst.txt        |    75 +
 .../8.5.1/_sources/operators/batch.rst.txt         |   120 +
 .../_sources/operators/cloudformation.rst.txt      |    99 +
 .../8.5.1/_sources/operators/datasync.rst.txt      |   114 +
 .../8.5.1/_sources/operators/dms.rst.txt           |   133 +
 .../8.5.1/_sources/operators/dynamodb.rst.txt      |    55 +
 .../8.5.1/_sources/operators/ec2.rst.txt           |   109 +
 .../8.5.1/_sources/operators/ecs.rst.txt           |   262 +
 .../8.5.1/_sources/operators/eks.rst.txt           |   251 +
 .../8.5.1/_sources/operators/emr/emr.rst.txt       |   225 +
 .../8.5.1/_sources/operators/emr/emr_eks.rst.txt   |   124 +
 .../_sources/operators/emr/emr_serverless.rst.txt  |   135 +
 .../8.5.1/_sources/operators/emr/index.rst.txt     |    28 +
 .../8.5.1/_sources/operators/eventbridge.rst.txt   |   103 +
 .../8.5.1/_sources/operators/glue.rst.txt          |   107 +
 .../8.5.1/_sources/operators/index.rst.txt         |    31 +
 .../8.5.1/_sources/operators/lambda.rst.txt        |    85 +
 .../8.5.1/_sources/operators/quicksight.rst.txt    |    69 +
 .../8.5.1/_sources/operators/rds.rst.txt           |   254 +
 .../_sources/operators/redshift/index.rst.txt      |    38 +
 .../operators/redshift/redshift_cluster.rst.txt    |   143 +
 .../operators/redshift/redshift_data.rst.txt       |    55 +
 .../operators/redshift/redshift_sql.rst.txt        |    53 +
 .../8.5.1/_sources/operators/s3/glacier.rst.txt    |    83 +
 .../8.5.1/_sources/operators/s3/index.rst.txt      |    28 +
 .../8.5.1/_sources/operators/s3/s3.rst.txt         |   295 +
 .../8.5.1/_sources/operators/sagemaker.rst.txt     |   316 +
 .../8.5.1/_sources/operators/sns.rst.txt           |    55 +
 .../8.5.1/_sources/operators/sqs.rst.txt           |    75 +
 .../_sources/operators/step_functions.rst.txt      |    83 +
 .../secrets-backends/aws-secrets-manager.rst.txt   |   170 +
 .../aws-ssm-parameter-store.rst.txt                |   136 +
 .../8.5.1/_sources/secrets-backends/index.rst.txt  |    27 +
 .../8.5.1/_sources/security.rst.txt                |    38 +
 .../_sources/transfer/azure_blob_to_s3.rst.txt     |    52 +
 .../8.5.1/_sources/transfer/dynamodb_to_s3.rst.txt |    78 +
 .../8.5.1/_sources/transfer/ftp_to_s3.rst.txt      |    53 +
 .../8.5.1/_sources/transfer/gcs_to_s3.rst.txt      |    52 +
 .../8.5.1/_sources/transfer/glacier_to_gcs.rst.txt |    55 +
 .../_sources/transfer/google_api_to_s3.rst.txt     |    81 +
 .../_sources/transfer/hive_to_dynamodb.rst.txt     |    57 +
 .../transfer/imap_attachment_to_s3.rst.txt         |    51 +
 .../8.5.1/_sources/transfer/index.rst.txt          |    28 +
 .../8.5.1/_sources/transfer/local_to_s3.rst.txt    |    54 +
 .../8.5.1/_sources/transfer/mongo_to_s3.rst.txt    |    59 +
 .../8.5.1/_sources/transfer/redshift_to_s3.rst.txt |    59 +
 .../8.5.1/_sources/transfer/s3_to_ftp.rst.txt      |    54 +
 .../8.5.1/_sources/transfer/s3_to_redshift.rst.txt |    67 +
 .../8.5.1/_sources/transfer/s3_to_sftp.rst.txt     |    55 +
 .../8.5.1/_sources/transfer/s3_to_sql.rst.txt      |    65 +
 .../_sources/transfer/salesforce_to_s3.rst.txt     |    51 +
 .../8.5.1/_sources/transfer/sftp_to_s3.rst.txt     |    54 +
 .../8.5.1/_sources/transfer/sql_to_s3.rst.txt      |    69 +
 .../8.5.1/_static/_gen/css/main-custom.min.css     |     1 +
 .../8.5.1/_static/_gen/css/main.min.css            |     7 +
 .../8.5.1/_static/_gen/js/docs.js                  |     1 +
 .../_sphinx_javascript_frameworks_compat.js        |   134 +
 .../8.5.1/_static/basic.css                        |   899 ++
 .../8.5.1/_static/check-solid.svg                  |     4 +
 .../8.5.1/_static/clipboard.min.js                 |     7 +
 .../8.5.1/_static/copy-button.svg                  |     5 +
 .../8.5.1/_static/copybutton.css                   |    94 +
 .../8.5.1/_static/copybutton.js                    |   248 +
 .../8.5.1/_static/copybutton_funcs.js              |    73 +
 .../8.5.1/_static/doctools.js                      |   156 +
 .../8.5.1/_static/documentation_options.js         |    14 +
 .../8.5.1/_static/file.png                         |   Bin 0 -> 286 bytes
 .../8.5.1/_static/graphviz.css                     |    19 +
 .../8.5.1/_static/jquery-3.6.0.js                  | 10881 +++++++++++++++++++
 .../8.5.1/_static/jquery.js                        |     2 +
 .../8.5.1/_static/js/globaltoc.js                  |    24 +
 .../8.5.1/_static/language_data.js                 |   199 +
 .../8.5.1/_static/minus.png                        |   Bin 0 -> 90 bytes
 .../8.5.1/_static/pin_32.png                       |   Bin 0 -> 1201 bytes
 .../8.5.1/_static/plus.png                         |   Bin 0 -> 90 bytes
 .../8.5.1/_static/pygments.css                     |    75 +
 .../8.5.1/_static/searchtools.js                   |   566 +
 .../8.5.1/_static/sphinx_highlight.js              |   144 +
 .../8.5.1/_static/underscore-1.13.1.js             |  2042 ++++
 .../8.5.1/_static/underscore.js                    |     6 +
 .../8.5.1/changelog.html                           |  2335 ++++
 .../8.5.1/commits.html                             |  5734 ++++++++++
 .../8.5.1/connections/aws.html                     |  1598 +++
 .../8.5.1/connections/chime.html                   |   917 ++
 .../8.5.1/connections/emr.html                     |   903 ++
 .../8.5.1/connections/index.html                   |   885 ++
 .../8.5.1/connections/redshift.html                |   949 ++
 .../8.5.1/deferrable.html                          |   885 ++
 .../8.5.1/example-dags.html                        |   881 ++
 .../8.5.1/genindex.html                            |  7552 +++++++++++++
 .../8.5.1/index.html                               |  1038 ++
 .../8.5.1/installing-providers-from-sources.html   |   983 ++
 .../8.5.1/logging/cloud-watch-task-handlers.html   |   892 ++
 .../8.5.1/logging/index.html                       |   883 ++
 .../8.5.1/logging/s3-task-handler.html             |   994 ++
 .../notifications/chime_notifier_howto_guide.html  |   916 ++
 .../8.5.1/notifications/index.html                 |   882 ++
 .../8.5.1/objects.inv                              |   Bin 0 -> 26471 bytes
 .../8.5.1/operators/appflow.html                   |  1049 ++
 .../8.5.1/operators/athena.html                    |   959 ++
 .../8.5.1/operators/batch.html                     |  1016 ++
 .../8.5.1/operators/cloudformation.html            |   986 ++
 .../8.5.1/operators/datasync.html                  |  1019 ++
 .../8.5.1/operators/dms.html                       |  1031 ++
 .../8.5.1/operators/dynamodb.html                  |   939 ++
 .../8.5.1/operators/ec2.html                       |  1001 ++
 .../8.5.1/operators/ecs.html                       |  1201 ++
 .../8.5.1/operators/eks.html                       |  1205 ++
 .../8.5.1/operators/emr.html                       |     1 +
 .../8.5.1/operators/emr/emr.html                   |  1156 ++
 .../8.5.1/operators/emr/emr_eks.html               |  1023 ++
 .../8.5.1/operators/emr/emr_serverless.html        |  1034 ++
 .../8.5.1/operators/emr/index.html                 |   886 ++
 .../8.5.1/operators/emr_eks.html                   |     1 +
 .../8.5.1/operators/emr_serverless.html            |     1 +
 .../8.5.1/operators/eventbridge.html               |   976 ++
 .../8.5.1/operators/glacier.html                   |     1 +
 .../8.5.1/operators/glue.html                      |  1002 ++
 .../8.5.1/operators/google_api_to_s3_transfer.html |     1 +
 .../8.5.1/operators/imap_attachment_to_s3.html     |     1 +
 .../8.5.1/operators/index.html                     |   903 ++
 .../8.5.1/operators/lambda.html                    |   976 ++
 .../8.5.1/operators/quicksight.html                |   955 ++
 .../8.5.1/operators/rds.html                       |  1175 ++
 .../8.5.1/operators/redshift/index.html            |   894 ++
 .../8.5.1/operators/redshift/redshift_cluster.html |  1049 ++
 .../8.5.1/operators/redshift/redshift_data.html    |   949 ++
 .../8.5.1/operators/redshift/redshift_sql.html     |   938 ++
 .../8.5.1/operators/redshift_cluster.html          |     1 +
 .../8.5.1/operators/redshift_data.html             |     1 +
 .../8.5.1/operators/redshift_sql.html              |     1 +
 .../8.5.1/operators/s3.html                        |     1 +
 .../8.5.1/operators/s3/glacier.html                |   967 ++
 .../8.5.1/operators/s3/index.html                  |   885 ++
 .../8.5.1/operators/s3/s3.html                     |  1237 +++
 .../8.5.1/operators/s3_to_redshift.html            |     1 +
 .../8.5.1/operators/sagemaker.html                 |  1227 +++
 .../8.5.1/operators/salesforce_to_s3.html          |     1 +
 .../8.5.1/operators/sns.html                       |   936 ++
 .../8.5.1/operators/sqs.html                       |   974 ++
 .../8.5.1/operators/sqs_publish.html               |     1 +
 .../8.5.1/operators/step_functions.html            |   965 ++
 .../8.5.1/operators/transfer/dynamodb_to_s3.html   |     1 +
 .../8.5.1/operators/transfer/ftp_to_s3.html        |     1 +
 .../8.5.1/operators/transfer/gcs_to_s3.html        |     1 +
 .../8.5.1/operators/transfer/glacier_to_gcs.html   |     1 +
 .../8.5.1/operators/transfer/google_api_to_s3.html |     1 +
 .../8.5.1/operators/transfer/hive_to_dynamodb.html |     1 +
 .../operators/transfer/imap_attachment_to_s3.html  |     1 +
 .../8.5.1/operators/transfer/local_to_s3.html      |     1 +
 .../8.5.1/operators/transfer/mongo_to_s3.html      |     1 +
 .../8.5.1/operators/transfer/redshift_to_s3.html   |     1 +
 .../8.5.1/operators/transfer/s3_to_ftp.html        |     1 +
 .../8.5.1/operators/transfer/s3_to_redshift.html   |     1 +
 .../8.5.1/operators/transfer/s3_to_sftp.html       |     1 +
 .../8.5.1/operators/transfer/s3_to_sql.html        |     1 +
 .../8.5.1/operators/transfer/salesforce_to_s3.html |     1 +
 .../8.5.1/operators/transfer/sftp_to_s3.html       |     1 +
 .../8.5.1/operators/transfer/sql_to_s3.html        |     1 +
 .../8.5.1/py-modindex.html                         |  1934 ++++
 .../8.5.1/search.html                              |   896 ++
 .../8.5.1/searchindex.js                           |     1 +
 .../secrets-backends/aws-secrets-manager.html      |  1013 ++
 .../secrets-backends/aws-ssm-parameter-store.html  |   973 ++
 .../8.5.1/secrets-backends/index.html              |   883 ++
 .../8.5.1/security.html                            |   892 ++
 .../8.5.1/security/security-model.html             |     1 +
 .../8.5.1/transfer/azure_blob_to_s3.html           |   932 ++
 .../8.5.1/transfer/dynamodb_to_s3.html             |   988 ++
 .../8.5.1/transfer/ftp_to_s3.html                  |   934 ++
 .../8.5.1/transfer/gcs_to_s3.html                  |   934 ++
 .../8.5.1/transfer/glacier_to_gcs.html             |   943 ++
 .../8.5.1/transfer/google_api_to_s3.html           |   993 ++
 .../8.5.1/transfer/hive_to_dynamodb.html           |   938 ++
 .../8.5.1/transfer/imap_attachment_to_s3.html      |   935 ++
 .../8.5.1/transfer/index.html                      |   899 ++
 .../8.5.1/transfer/local_to_s3.html                |   935 ++
 .../8.5.1/transfer/mongo_to_s3.html                |   943 ++
 .../8.5.1/transfer/redshift_to_s3.html             |   940 ++
 .../8.5.1/transfer/s3_to_ftp.html                  |   934 ++
 .../8.5.1/transfer/s3_to_redshift.html             |   956 ++
 .../8.5.1/transfer/s3_to_sftp.html                 |   935 ++
 .../8.5.1/transfer/s3_to_sql.html                  |   976 ++
 .../8.5.1/transfer/salesforce_to_s3.html           |   935 ++
 .../8.5.1/transfer/sftp_to_s3.html                 |   933 ++
 .../8.5.1/transfer/sql_to_s3.html                  |   958 ++
 .../apache-airflow-providers-amazon/stable.txt     |     2 +-
 .../5.2.1/.buildinfo                               |     4 +
 .../providers/apache/beam/hooks/beam/index.html    |  1221 +++
 .../airflow/providers/apache/beam/hooks/index.html |   880 ++
 .../_api/airflow/providers/apache/beam/index.html  |   901 ++
 .../apache/beam/operators/beam/index.html          |  1258 +++
 .../providers/apache/beam/operators/index.html     |   880 ++
 .../providers/apache/beam/triggers/beam/index.html |   950 ++
 .../providers/apache/beam/triggers/index.html      |   880 ++
 .../providers/apache/beam/example_beam/index.html  |   890 ++
 .../apache/beam/example_beam_java_flink/index.html |   890 ++
 .../apache/beam/example_beam_java_spark/index.html |   890 ++
 .../providers/apache/beam/example_go/index.html    |   890 ++
 .../apache/beam/example_go_dataflow/index.html     |   890 ++
 .../apache/beam/example_java_dataflow/index.html   |   890 ++
 .../apache/beam/example_python/index.html          |   890 ++
 .../apache/beam/example_python_async/index.html    |   890 ++
 .../apache/beam/example_python_dataflow/index.html |   890 ++
 .../tests/system/providers/apache/beam/index.html  |   887 ++
 .../system/providers/apache/beam/utils/index.html  |  1040 ++
 .../_modules/airflow/providers/apache/beam.html    |   881 ++
 .../airflow/providers/apache/beam/hooks/beam.html  |  1407 +++
 .../providers/apache/beam/operators/beam.html      |  1678 +++
 .../providers/apache/beam/triggers/beam.html       |   956 ++
 .../5.2.1/_modules/index.html                      |   850 ++
 .../system/providers/apache/beam/example_beam.html |   904 ++
 .../apache/beam/example_beam_java_flink.html       |   903 ++
 .../apache/beam/example_beam_java_spark.html       |   903 ++
 .../system/providers/apache/beam/example_go.html   |   946 ++
 .../providers/apache/beam/example_go_dataflow.html |   918 ++
 .../apache/beam/example_java_dataflow.html         |   908 ++
 .../providers/apache/beam/example_python.html      |   963 ++
 .../apache/beam/example_python_async.html          |   972 ++
 .../apache/beam/example_python_dataflow.html       |   921 ++
 .../tests/system/providers/apache/beam/utils.html  |   914 ++
 .../providers/apache/beam/hooks/beam/index.rst.txt |   241 +
 .../providers/apache/beam/hooks/index.rst.txt      |    15 +
 .../airflow/providers/apache/beam/index.rst.txt    |    25 +
 .../apache/beam/operators/beam/index.rst.txt       |   301 +
 .../providers/apache/beam/operators/index.rst.txt  |    15 +
 .../apache/beam/triggers/beam/index.rst.txt        |    59 +
 .../providers/apache/beam/triggers/index.rst.txt   |    15 +
 .../apache/beam/example_beam/index.rst.txt         |    22 +
 .../beam/example_beam_java_flink/index.rst.txt     |    22 +
 .../beam/example_beam_java_spark/index.rst.txt     |    22 +
 .../providers/apache/beam/example_go/index.rst.txt |    22 +
 .../apache/beam/example_go_dataflow/index.rst.txt  |    22 +
 .../beam/example_java_dataflow/index.rst.txt       |    22 +
 .../apache/beam/example_python/index.rst.txt       |    22 +
 .../apache/beam/example_python_async/index.rst.txt |    22 +
 .../beam/example_python_dataflow/index.rst.txt     |    22 +
 .../system/providers/apache/beam/index.rst.txt     |    24 +
 .../providers/apache/beam/utils/index.rst.txt      |   122 +
 .../5.2.1/_sources/changelog.rst.txt               |    19 +
 .../5.2.1/_sources/commits.rst.txt                 |   322 +
 .../5.2.1/_sources/index.rst.txt                   |   131 +
 .../installing-providers-from-sources.rst.txt      |    18 +
 .../5.2.1/_sources/operators.rst.txt               |   198 +
 .../5.2.1/_sources/security.rst.txt                |    38 +
 .../5.2.1/_static/_gen/css/main-custom.min.css     |     1 +
 .../5.2.1/_static/_gen/css/main.min.css            |     7 +
 .../5.2.1/_static/_gen/js/docs.js                  |     1 +
 .../_sphinx_javascript_frameworks_compat.js        |   134 +
 .../5.2.1/_static/basic.css                        |   899 ++
 .../5.2.1/_static/check-solid.svg                  |     4 +
 .../5.2.1/_static/clipboard.min.js                 |     7 +
 .../5.2.1/_static/copy-button.svg                  |     5 +
 .../5.2.1/_static/copybutton.css                   |    94 +
 .../5.2.1/_static/copybutton.js                    |   248 +
 .../5.2.1/_static/copybutton_funcs.js              |    73 +
 .../5.2.1/_static/doctools.js                      |   156 +
 .../5.2.1/_static/documentation_options.js         |    14 +
 .../5.2.1/_static/file.png                         |   Bin 0 -> 286 bytes
 .../5.2.1/_static/graphviz.css                     |    19 +
 .../5.2.1/_static/jquery-3.6.0.js                  | 10881 +++++++++++++++++++
 .../5.2.1/_static/jquery.js                        |     2 +
 .../5.2.1/_static/js/globaltoc.js                  |    24 +
 .../5.2.1/_static/language_data.js                 |   199 +
 .../5.2.1/_static/minus.png                        |   Bin 0 -> 90 bytes
 .../5.2.1/_static/pin_32.png                       |   Bin 0 -> 1201 bytes
 .../5.2.1/_static/plus.png                         |   Bin 0 -> 90 bytes
 .../5.2.1/_static/pygments.css                     |    75 +
 .../5.2.1/_static/searchtools.js                   |   566 +
 .../5.2.1/_static/sphinx_highlight.js              |   144 +
 .../5.2.1/_static/underscore-1.13.1.js             |  2042 ++++
 .../5.2.1/_static/underscore.js                    |     6 +
 .../5.2.1/changelog.html                           |  1242 +++
 .../5.2.1/commits.html                             |  1642 +++
 .../5.2.1/genindex.html                            |  1370 +++
 .../5.2.1/index.html                               |   958 ++
 .../5.2.1/installing-providers-from-sources.html   |   975 ++
 .../5.2.1/objects.inv                              |   Bin 0 -> 1799 bytes
 .../5.2.1/operators.html                           |  1226 +++
 .../5.2.1/py-modindex.html                         |   956 ++
 .../5.2.1/search.html                              |   888 ++
 .../5.2.1/searchindex.js                           |     1 +
 .../5.2.1/security.html                            |   884 ++
 .../5.2.1/security/security-model.html             |     1 +
 .../stable.txt                                     |     2 +-
 .../3.2.1/_static/pygments.css                     |     1 +
 .../providers/apache/drill/hooks/drill/index.html  |     2 +-
 .../apache/drill/operators/drill/index.html        |     4 +-
 .../2.4.3/_static/pygments.css                     |     1 +
 .../3.5.0/.buildinfo                               |     4 +
 .../providers/apache/druid/hooks/druid/index.html  |  1064 ++
 .../providers/apache/druid/hooks/index.html        |   874 ++
 .../_api/airflow/providers/apache/druid/index.html |   896 ++
 .../apache/druid/operators/druid/index.html        |   942 ++
 .../apache/druid/operators/druid_check/index.html  |   901 ++
 .../providers/apache/druid/operators/index.html    |   875 ++
 .../druid/transfers/hive_to_druid/index.html       |  1008 ++
 .../providers/apache/druid/transfers/index.html    |   874 ++
 .../apache/druid/example_druid_dag/index.html      |   896 ++
 .../tests/system/providers/apache/druid/index.html |   872 ++
 .../_modules/airflow/providers/apache/druid.html   |   875 ++
 .../providers/apache/druid/hooks/druid.html        |  1041 ++
 .../providers/apache/druid/operators/druid.html    |   904 ++
 .../apache/druid/operators/druid_check.html        |   874 ++
 .../apache/druid/transfers/hive_to_druid.html      |  1062 ++
 .../3.5.0/_modules/index.html                      |   836 ++
 .../providers/apache/druid/example_druid_dag.html  |   892 ++
 .../apache/druid/hooks/druid/index.rst.txt         |   146 +
 .../providers/apache/druid/hooks/index.rst.txt     |    15 +
 .../airflow/providers/apache/druid/index.rst.txt   |    25 +
 .../apache/druid/operators/druid/index.rst.txt     |    60 +
 .../druid/operators/druid_check/index.rst.txt      |    29 +
 .../providers/apache/druid/operators/index.rst.txt |    16 +
 .../druid/transfers/hive_to_druid/index.rst.txt    |   113 +
 .../providers/apache/druid/transfers/index.rst.txt |    15 +
 .../apache/druid/example_druid_dag/index.rst.txt   |    31 +
 .../system/providers/apache/druid/index.rst.txt    |    15 +
 .../3.5.0/_sources/changelog.rst.txt               |    19 +
 .../3.5.0/_sources/commits.rst.txt                 |   387 +
 .../3.5.0/_sources/index.rst.txt                   |   134 +
 .../installing-providers-from-sources.rst.txt      |    18 +
 .../3.5.0/_sources/operators.rst.txt               |    50 +
 .../3.5.0/_sources/security.rst.txt                |    38 +
 .../3.5.0/_static/_gen/css/main-custom.min.css     |     1 +
 .../3.5.0/_static/_gen/css/main.min.css            |     7 +
 .../3.5.0/_static/_gen/js/docs.js                  |     1 +
 .../_sphinx_javascript_frameworks_compat.js        |   134 +
 .../3.5.0/_static/basic.css                        |   899 ++
 .../3.5.0/_static/check-solid.svg                  |     4 +
 .../3.5.0/_static/clipboard.min.js                 |     7 +
 .../3.5.0/_static/copy-button.svg                  |     5 +
 .../3.5.0/_static/copybutton.css                   |    94 +
 .../3.5.0/_static/copybutton.js                    |   248 +
 .../3.5.0/_static/copybutton_funcs.js              |    73 +
 .../3.5.0/_static/doctools.js                      |   156 +
 .../3.5.0/_static/documentation_options.js         |    14 +
 .../3.5.0/_static/file.png                         |   Bin 0 -> 286 bytes
 .../3.5.0/_static/graphviz.css                     |    19 +
 .../3.5.0/_static/jquery-3.6.0.js                  | 10881 +++++++++++++++++++
 .../3.5.0/_static/jquery.js                        |     2 +
 .../3.5.0/_static/js/globaltoc.js                  |    24 +
 .../3.5.0/_static/language_data.js                 |   199 +
 .../3.5.0/_static/minus.png                        |   Bin 0 -> 90 bytes
 .../3.5.0/_static/pin_32.png                       |   Bin 0 -> 1201 bytes
 .../3.5.0/_static/plus.png                         |   Bin 0 -> 90 bytes
 .../3.5.0/_static/pygments.css                     |    75 +
 .../3.5.0/_static/searchtools.js                   |   566 +
 .../3.5.0/_static/sphinx_highlight.js              |   144 +
 .../3.5.0/_static/underscore-1.13.1.js             |  2042 ++++
 .../3.5.0/_static/underscore.js                    |     6 +
 .../3.5.0/changelog.html                           |  1188 ++
 .../3.5.0/commits.html                             |  1856 ++++
 .../3.5.0/genindex.html                            |  1139 ++
 .../3.5.0/index.html                               |   958 ++
 .../3.5.0/installing-providers-from-sources.html   |   969 ++
 .../3.5.0/objects.inv                              |   Bin 0 -> 1075 bytes
 .../3.5.0/operators.html                           |   910 ++
 .../3.5.0/py-modindex.html                         |   910 ++
 .../3.5.0/search.html                              |   882 ++
 .../3.5.0/searchindex.js                           |     1 +
 .../3.5.0/security.html                            |   878 ++
 .../3.5.0/security/security-model.html             |     1 +
 .../stable.txt                                     |     2 +-
 .../1.1.1/_static/pygments.css                     |     1 +
 .../4.1.0/_static/pygments.css                     |     1 +
 .../providers/apache/hive/hooks/hive/index.html    |     2 +-
 .../hive/sensors/metastore_partition/index.html    |     2 +-
 .../6.1.4/_static/pygments.css                     |     1 +
 .../apache/impala/hooks/impala/index.html          |     2 +-
 .../1.1.2/_static/pygments.css                     |     1 +
 .../apache/kafka/example_dag_hello_kafka.html      |     2 +-
 .../1.1.2/_static/pygments.css                     |     1 +
 .../3.2.1/_static/pygments.css                     |     1 +
 .../3.5.2/_static/pygments.css                     |     1 +
 .../4.1.1/_static/pygments.css                     |     1 +
 .../providers/apache/pinot/hooks/pinot/index.html  |     2 +-
 .../4.1.2/_static/pygments.css                     |     1 +
 .../4.1.3/_sources/connections/spark.rst.txt       |     7 +
 .../4.1.3/_static/pygments.css                     |     1 +
 .../4.1.3/connections/spark.html                   |     7 +
 .../4.1.3/searchindex.js                           |     2 +-
 .../4.0.0/_static/pygments.css                     |     1 +
 .../1.0.1/_static/pygments.css                     |     1 +
 .../2.2.1/_static/pygments.css                     |     1 +
 .../2.2.2/_static/pygments.css                     |     1 +
 .../2.1.1/_static/pygments.css                     |     1 +
 .../3.3.2/.buildinfo                               |     4 +
 .../celery/executors/celery_executor/index.html    |  1215 +++
 .../executors/celery_executor_utils/index.html     |  1059 ++
 .../celery_kubernetes_executor/index.html          |  1139 ++
 .../celery/executors/default_celery/index.html     |   908 ++
 .../airflow/providers/celery/executors/index.html  |   869 ++
 .../3.3.2/_api/airflow/providers/celery/index.html |   874 ++
 .../celery/sensors/celery_queue/index.html         |   899 ++
 .../airflow/providers/celery/sensors/index.html    |   854 ++
 .../3.3.2/_modules/airflow/providers/celery.html   |   855 ++
 .../airflow/providers/celery/executors.html        |   850 ++
 .../celery/executors/celery_executor.html          |  1307 +++
 .../celery/executors/celery_executor_utils.html    |  1133 ++
 .../executors/celery_kubernetes_executor.html      |  1079 ++
 .../providers/celery/executors/default_celery.html |   956 ++
 .../providers/celery/sensors/celery_queue.html     |   891 ++
 .../3.3.2/_modules/index.html                      |   817 ++
 .../celery/executors/celery_executor/index.rst.txt |   236 +
 .../executors/celery_executor_utils/index.rst.txt  |   137 +
 .../celery_kubernetes_executor/index.rst.txt       |   195 +
 .../celery/executors/default_celery/index.rst.txt  |    51 +
 .../providers/celery/executors/index.rst.txt       |    25 +
 .../_api/airflow/providers/celery/index.rst.txt    |    24 +
 .../celery/sensors/celery_queue/index.rst.txt      |    38 +
 .../airflow/providers/celery/sensors/index.rst.txt |    15 +
 .../3.3.2/_sources/changelog.rst.txt               |    19 +
 .../3.3.2/_sources/cli-ref.rst.txt                 |    30 +
 .../3.3.2/_sources/commits.rst.txt                 |   283 +
 .../3.3.2/_sources/configurations-ref.rst.txt      |    18 +
 .../3.3.2/_sources/index.rst.txt                   |   115 +
 .../installing-providers-from-sources.rst.txt      |    18 +
 .../3.3.2/_sources/security.rst.txt                |    38 +
 .../3.3.2/_static/_gen/css/main-custom.min.css     |     1 +
 .../3.3.2/_static/_gen/css/main.min.css            |     7 +
 .../3.3.2/_static/_gen/js/docs.js                  |     1 +
 .../_sphinx_javascript_frameworks_compat.js        |   134 +
 .../3.3.2/_static/basic.css                        |   899 ++
 .../3.3.2/_static/check-solid.svg                  |     4 +
 .../3.3.2/_static/clipboard.min.js                 |     7 +
 .../3.3.2/_static/copy-button.svg                  |     5 +
 .../3.3.2/_static/copybutton.css                   |    94 +
 .../3.3.2/_static/copybutton.js                    |   248 +
 .../3.3.2/_static/copybutton_funcs.js              |    73 +
 .../3.3.2/_static/doctools.js                      |   156 +
 .../3.3.2/_static/documentation_options.js         |    14 +
 .../3.3.2/_static/file.png                         |   Bin 0 -> 286 bytes
 .../3.3.2/_static/graphviz.css                     |    19 +
 .../3.3.2/_static/jquery-3.6.0.js                  | 10881 +++++++++++++++++++
 .../3.3.2/_static/jquery.js                        |     2 +
 .../3.3.2/_static/js/globaltoc.js                  |    24 +
 .../3.3.2/_static/language_data.js                 |   199 +
 .../3.3.2/_static/minus.png                        |   Bin 0 -> 90 bytes
 .../3.3.2/_static/pin_32.png                       |   Bin 0 -> 1201 bytes
 .../3.3.2/_static/plus.png                         |   Bin 0 -> 90 bytes
 .../3.3.2/_static/pygments.css                     |    75 +
 .../3.3.2/_static/searchtools.js                   |   566 +
 .../3.3.2/_static/sphinx_highlight.js              |   144 +
 .../3.3.2/_static/underscore-1.13.1.js             |  2042 ++++
 .../3.3.2/_static/underscore.js                    |     6 +
 .../3.3.2/changelog.html                           |  1073 ++
 .../3.3.2/cli-ref.html                             |  1046 ++
 .../3.3.2/commits.html                             |  1560 +++
 .../3.3.2/configurations-ref.html                  |  1417 +++
 .../3.3.2/genindex.html                            |  1287 +++
 .../3.3.2/index.html                               |   932 ++
 .../3.3.2/installing-providers-from-sources.html   |   949 ++
 .../3.3.2/objects.inv                              |   Bin 0 -> 2202 bytes
 .../3.3.2/py-modindex.html                         |   870 ++
 .../3.3.2/search.html                              |   862 ++
 .../3.3.2/searchindex.js                           |     1 +
 .../3.3.2/security.html                            |   858 ++
 .../3.3.2/security/security-model.html             |     1 +
 .../apache-airflow-providers-celery/stable.txt     |     2 +-
 .../3.2.1/_static/pygments.css                     |     1 +
 .../7.4.2/.buildinfo                               |     4 +
 .../cncf/kubernetes/decorators/index.html          |   880 ++
 .../kubernetes/decorators/kubernetes/index.html    |   916 ++
 .../providers/cncf/kubernetes/executors/index.html |   883 ++
 .../executors/kubernetes_executor/index.html       |  1128 ++
 .../executors/kubernetes_executor_types/index.html |   897 ++
 .../executors/kubernetes_executor_utils/index.html |  1112 ++
 .../executors/local_kubernetes_executor/index.html |  1162 ++
 .../providers/cncf/kubernetes/hooks/index.html     |   880 ++
 .../cncf/kubernetes/hooks/kubernetes/index.html    |  1281 +++
 .../airflow/providers/cncf/kubernetes/index.html   |   947 ++
 .../providers/cncf/kubernetes/k8s_model/index.html |   963 ++
 .../cncf/kubernetes/kube_client/index.html         |   947 ++
 .../cncf/kubernetes/kube_config/index.html         |   921 ++
 .../kubernetes_executor_templates/index.html       |   869 ++
 .../kubernetes_helper_functions/index.html         |   982 ++
 .../providers/cncf/kubernetes/operators/index.html |   883 ++
 .../kubernetes/operators/kubernetes_pod/index.html |   872 ++
 .../cncf/kubernetes/operators/pod/index.html       |  1253 +++
 .../cncf/kubernetes/operators/resource/index.html  |   946 ++
 .../operators/spark_kubernetes/index.html          |   965 ++
 .../cncf/kubernetes/pod_generator/index.html       |  1295 +++
 .../kubernetes/pod_generator_deprecated/index.html |  1100 ++
 .../kubernetes/pod_launcher_deprecated/index.html  |  1072 ++
 .../pod_template_file_examples/index.html          |   869 ++
 .../kubernetes/python_kubernetes_script/index.html |   931 ++
 .../providers/cncf/kubernetes/secret/index.html    |   955 ++
 .../providers/cncf/kubernetes/sensors/index.html   |   880 ++
 .../kubernetes/sensors/spark_kubernetes/index.html |   952 ++
 .../cncf/kubernetes/template_rendering/index.html  |   915 ++
 .../providers/cncf/kubernetes/triggers/index.html  |   881 ++
 .../kubernetes/triggers/kubernetes_pod/index.html  |   872 ++
 .../cncf/kubernetes/triggers/pod/index.html        |  1008 ++
 .../cncf/kubernetes/utils/delete_from/index.html   |   953 ++
 .../providers/cncf/kubernetes/utils/index.html     |   883 ++
 .../utils/k8s_hashlib_wrapper/index.html           |   915 ++
 .../cncf/kubernetes/utils/pod_manager/index.html   |  1391 +++
 .../cncf/kubernetes/utils/xcom_sidecar/index.html  |   966 ++
 .../cncf/kubernetes/example_kubernetes/index.html  |   974 ++
 .../kubernetes/example_kubernetes_async/index.html |   974 ++
 .../example_kubernetes_decorator/index.html        |   921 ++
 .../example_kubernetes_resource/index.html         |   917 ++
 .../kubernetes/example_spark_kubernetes/index.html |   907 ++
 .../system/providers/cncf/kubernetes/index.html    |   882 ++
 .../airflow/providers/cncf/kubernetes.html         |   881 ++
 .../cncf/kubernetes/decorators/kubernetes.html     |  1004 ++
 .../kubernetes/executors/kubernetes_executor.html  |  1579 +++
 .../executors/kubernetes_executor_types.html       |   876 ++
 .../executors/kubernetes_executor_utils.html       |  1347 +++
 .../executors/local_kubernetes_executor.html       |  1086 ++
 .../cncf/kubernetes/hooks/kubernetes.html          |  1454 +++
 .../providers/cncf/kubernetes/k8s_model.html       |   899 ++
 .../providers/cncf/kubernetes/kube_client.html     |   986 ++
 .../providers/cncf/kubernetes/kube_config.html     |   937 ++
 .../kubernetes/kubernetes_helper_functions.html    |   985 ++
 .../providers/cncf/kubernetes/operators/pod.html   |  1792 +++
 .../cncf/kubernetes/operators/resource.html        |   943 ++
 .../kubernetes/operators/spark_kubernetes.html     |  1026 ++
 .../providers/cncf/kubernetes/pod_generator.html   |  1489 +++
 .../cncf/kubernetes/pod_generator_deprecated.html  |  1149 ++
 .../cncf/kubernetes/pod_launcher_deprecated.html   |  1160 ++
 .../cncf/kubernetes/python_kubernetes_script.html  |   928 ++
 .../airflow/providers/cncf/kubernetes/secret.html  |   964 ++
 .../cncf/kubernetes/sensors/spark_kubernetes.html  |   966 ++
 .../cncf/kubernetes/template_rendering.html        |   907 ++
 .../providers/cncf/kubernetes/triggers/pod.html    |  1106 ++
 .../cncf/kubernetes/utils/delete_from.html         |   994 ++
 .../cncf/kubernetes/utils/k8s_hashlib_wrapper.html |   882 ++
 .../cncf/kubernetes/utils/pod_manager.html         |  1569 +++
 .../cncf/kubernetes/utils/xcom_sidecar.html        |   905 ++
 .../7.4.2/_modules/index.html                      |   867 ++
 .../cncf/kubernetes/example_kubernetes.html        |  1016 ++
 .../cncf/kubernetes/example_kubernetes_async.html  |  1020 ++
 .../kubernetes/example_kubernetes_decorator.html   |   908 ++
 .../kubernetes/example_kubernetes_resource.html    |   921 ++
 .../cncf/kubernetes/example_spark_kubernetes.html  |   922 ++
 .../cncf/kubernetes/decorators/index.rst.txt       |    15 +
 .../kubernetes/decorators/kubernetes/index.rst.txt |    33 +
 .../cncf/kubernetes/executors/index.rst.txt        |    18 +
 .../executors/kubernetes_executor/index.rst.txt    |   176 +
 .../kubernetes_executor_types/index.rst.txt        |    23 +
 .../kubernetes_executor_utils/index.rst.txt        |   144 +
 .../local_kubernetes_executor/index.rst.txt        |   195 +
 .../providers/cncf/kubernetes/hooks/index.rst.txt  |    15 +
 .../cncf/kubernetes/hooks/kubernetes/index.rst.txt |   266 +
 .../providers/cncf/kubernetes/index.rst.txt        |    49 +
 .../cncf/kubernetes/k8s_model/index.rst.txt        |    66 +
 .../cncf/kubernetes/kube_client/index.rst.txt      |    52 +
 .../cncf/kubernetes/kube_config/index.rst.txt      |    40 +
 .../kubernetes_executor_templates/index.rst.txt    |     6 +
 .../kubernetes_helper_functions/index.rst.txt      |    65 +
 .../cncf/kubernetes/operators/index.rst.txt        |    18 +
 .../operators/kubernetes_pod/index.rst.txt         |    11 +
 .../cncf/kubernetes/operators/pod/index.rst.txt    |   270 +
 .../kubernetes/operators/resource/index.rst.txt    |    59 +
 .../operators/spark_kubernetes/index.rst.txt       |    74 +
 .../cncf/kubernetes/pod_generator/index.rst.txt    |   263 +
 .../pod_generator_deprecated/index.rst.txt         |   176 +
 .../pod_launcher_deprecated/index.rst.txt          |   131 +
 .../pod_template_file_examples/index.rst.txt       |     6 +
 .../python_kubernetes_script/index.rst.txt         |    44 +
 .../providers/cncf/kubernetes/secret/index.rst.txt |    62 +
 .../cncf/kubernetes/sensors/index.rst.txt          |    15 +
 .../sensors/spark_kubernetes/index.rst.txt         |    61 +
 .../kubernetes/template_rendering/index.rst.txt    |    30 +
 .../cncf/kubernetes/triggers/index.rst.txt         |    16 +
 .../triggers/kubernetes_pod/index.rst.txt          |    11 +
 .../cncf/kubernetes/triggers/pod/index.rst.txt     |   100 +
 .../kubernetes/utils/delete_from/index.rst.txt     |    51 +
 .../providers/cncf/kubernetes/utils/index.rst.txt  |    18 +
 .../utils/k8s_hashlib_wrapper/index.rst.txt        |    28 +
 .../kubernetes/utils/pod_manager/index.rst.txt     |   324 +
 .../kubernetes/utils/xcom_sidecar/index.rst.txt    |    70 +
 .../kubernetes/example_kubernetes/index.rst.txt    |    79 +
 .../example_kubernetes_async/index.rst.txt         |    79 +
 .../example_kubernetes_decorator/index.rst.txt     |    34 +
 .../example_kubernetes_resource/index.rst.txt      |    43 +
 .../example_spark_kubernetes/index.rst.txt         |    37 +
 .../system/providers/cncf/kubernetes/index.rst.txt |    19 +
 .../7.4.2/_sources/changelog.rst.txt               |    19 +
 .../7.4.2/_sources/cli-ref.rst.txt                 |    29 +
 .../7.4.2/_sources/commits.rst.txt                 |   815 ++
 .../7.4.2/_sources/configurations-ref.rst.txt      |    18 +
 .../7.4.2/_sources/connections/kubernetes.rst.txt  |    84 +
 .../7.4.2/_sources/index.rst.txt                   |   111 +
 .../installing-providers-from-sources.rst.txt      |    18 +
 .../7.4.2/_sources/operators.rst.txt               |   197 +
 .../7.4.2/_sources/security.rst.txt                |    38 +
 .../7.4.2/_static/_gen/css/main-custom.min.css     |     1 +
 .../7.4.2/_static/_gen/css/main.min.css            |     7 +
 .../7.4.2/_static/_gen/js/docs.js                  |     1 +
 .../_sphinx_javascript_frameworks_compat.js        |   134 +
 .../7.4.2/_static/basic.css                        |   899 ++
 .../7.4.2/_static/check-solid.svg                  |     4 +
 .../7.4.2/_static/clipboard.min.js                 |     7 +
 .../7.4.2/_static/copy-button.svg                  |     5 +
 .../7.4.2/_static/copybutton.css                   |    94 +
 .../7.4.2/_static/copybutton.js                    |   248 +
 .../7.4.2/_static/copybutton_funcs.js              |    73 +
 .../7.4.2/_static/doctools.js                      |   156 +
 .../7.4.2/_static/documentation_options.js         |    14 +
 .../7.4.2/_static/file.png                         |   Bin 0 -> 286 bytes
 .../7.4.2/_static/graphviz.css                     |    19 +
 .../7.4.2/_static/jquery-3.6.0.js                  | 10881 +++++++++++++++++++
 .../7.4.2/_static/jquery.js                        |     2 +
 .../7.4.2/_static/js/globaltoc.js                  |    24 +
 .../7.4.2/_static/language_data.js                 |   199 +
 .../7.4.2/_static/minus.png                        |   Bin 0 -> 90 bytes
 .../7.4.2/_static/pin_32.png                       |   Bin 0 -> 1201 bytes
 .../7.4.2/_static/plus.png                         |   Bin 0 -> 90 bytes
 .../7.4.2/_static/pygments.css                     |    75 +
 .../7.4.2/_static/searchtools.js                   |   566 +
 .../7.4.2/_static/sphinx_highlight.js              |   144 +
 .../7.4.2/_static/underscore-1.13.1.js             |  2042 ++++
 .../7.4.2/_static/underscore.js                    |     6 +
 .../7.4.2/changelog.html                           |  1902 ++++
 .../7.4.2/cli-ref.html                             |   991 ++
 .../7.4.2/commits.html                             |  3214 ++++++
 .../7.4.2/configurations-ref.html                  |  1347 +++
 .../7.4.2/connections/index.html                   |     1 +
 .../7.4.2/connections/kubernetes.html              |   922 ++
 .../7.4.2/genindex.html                            |  2293 ++++
 .../7.4.2/index.html                               |   934 ++
 .../7.4.2/installing-providers-from-sources.html   |   975 ++
 .../7.4.2/objects.inv                              |   Bin 0 -> 5491 bytes
 .../7.4.2/operators.html                           |  1169 ++
 .../7.4.2/py-modindex.html                         |  1081 ++
 .../7.4.2/search.html                              |   888 ++
 .../7.4.2/searchindex.js                           |     1 +
 .../7.4.2/security.html                            |   884 ++
 .../7.4.2/security/security-model.html             |     1 +
 .../stable.txt                                     |     2 +-
 .../1.7.0/.buildinfo                               |     4 +
 .../airflow/providers/common/sql/hooks/index.html  |   906 ++
 .../providers/common/sql/hooks/sql/index.html      |  1464 +++
 .../_api/airflow/providers/common/sql/index.html   |   927 ++
 .../providers/common/sql/operators/index.html      |   906 ++
 .../providers/common/sql/operators/sql/index.html  |  1604 +++
 .../providers/common/sql/sensors/index.html        |   906 ++
 .../providers/common/sql/sensors/sql/index.html    |   985 ++
 .../sql/example_sql_column_table_check/index.html  |   927 ++
 .../sql/example_sql_execute_query/index.html       |   927 ++
 .../tests/system/providers/common/sql/index.html   |   905 ++
 .../_modules/airflow/providers/common/sql.html     |   907 ++
 .../airflow/providers/common/sql/hooks/sql.html    |  1482 +++
 .../providers/common/sql/operators/sql.html        |  2063 ++++
 .../airflow/providers/common/sql/sensors/sql.html  |   980 ++
 .../1.7.0/_modules/index.html                      |   868 ++
 .../common/sql/example_sql_column_table_check.html |   949 ++
 .../common/sql/example_sql_execute_query.html      |   926 ++
 .../providers/common/sql/hooks/index.rst.txt       |    15 +
 .../providers/common/sql/hooks/sql/index.rst.txt   |   374 +
 .../airflow/providers/common/sql/index.rst.txt     |    25 +
 .../providers/common/sql/operators/index.rst.txt   |    15 +
 .../common/sql/operators/sql/index.rst.txt         |   577 +
 .../providers/common/sql/sensors/index.rst.txt     |    15 +
 .../providers/common/sql/sensors/sql/index.rst.txt |    72 +
 .../example_sql_column_table_check/index.rst.txt   |    26 +
 .../sql/example_sql_execute_query/index.rst.txt    |    26 +
 .../system/providers/common/sql/index.rst.txt      |    16 +
 .../1.7.0/_sources/changelog.rst.txt               |    19 +
 .../1.7.0/_sources/commits.rst.txt                 |   267 +
 .../1.7.0/_sources/connections.rst.txt             |    32 +
 .../1.7.0/_sources/index.rst.txt                   |   132 +
 .../installing-providers-from-sources.rst.txt      |    18 +
 .../1.7.0/_sources/operators.rst.txt               |   148 +
 .../1.7.0/_sources/security.rst.txt                |    38 +
 .../1.7.0/_static/_gen/css/main-custom.min.css     |     1 +
 .../1.7.0/_static/_gen/css/main.min.css            |     7 +
 .../1.7.0/_static/_gen/js/docs.js                  |     1 +
 .../_sphinx_javascript_frameworks_compat.js        |   134 +
 .../1.7.0/_static/basic.css                        |   899 ++
 .../1.7.0/_static/check-solid.svg                  |     4 +
 .../1.7.0/_static/clipboard.min.js                 |     7 +
 .../1.7.0/_static/copy-button.svg                  |     5 +
 .../1.7.0/_static/copybutton.css                   |    94 +
 .../1.7.0/_static/copybutton.js                    |   248 +
 .../1.7.0/_static/copybutton_funcs.js              |    73 +
 .../1.7.0/_static/doctools.js                      |   156 +
 .../1.7.0/_static/documentation_options.js         |    14 +
 .../1.7.0/_static/file.png                         |   Bin 0 -> 286 bytes
 .../1.7.0/_static/graphviz.css                     |    19 +
 .../1.7.0/_static/jquery-3.6.0.js                  | 10881 +++++++++++++++++++
 .../1.7.0/_static/jquery.js                        |     2 +
 .../1.7.0/_static/js/globaltoc.js                  |    24 +
 .../1.7.0/_static/language_data.js                 |   199 +
 .../1.7.0/_static/minus.png                        |   Bin 0 -> 90 bytes
 .../1.7.0/_static/pin_32.png                       |   Bin 0 -> 1201 bytes
 .../1.7.0/_static/plus.png                         |   Bin 0 -> 90 bytes
 .../1.7.0/_static/pygments.css                     |    75 +
 .../1.7.0/_static/searchtools.js                   |   566 +
 .../1.7.0/_static/sphinx_highlight.js              |   144 +
 .../1.7.0/_static/underscore-1.13.1.js             |  2042 ++++
 .../1.7.0/_static/underscore.js                    |     6 +
 .../1.7.0/changelog.html                           |  1200 ++
 .../1.7.0/commits.html                             |  1528 +++
 .../1.7.0/connections.html                         |   907 ++
 .../1.7.0/genindex.html                            |  1352 +++
 .../1.7.0/index.html                               |   984 ++
 .../1.7.0/installing-providers-from-sources.html   |  1001 ++
 .../1.7.0/objects.inv                              |   Bin 0 -> 1724 bytes
 .../1.7.0/operators.html                           |  1037 ++
 .../1.7.0/py-modindex.html                         |   942 ++
 .../1.7.0/search.html                              |   914 ++
 .../1.7.0/searchindex.js                           |     1 +
 .../1.7.0/security.html                            |   910 ++
 .../1.7.0/security/security-model.html             |     1 +
 .../apache-airflow-providers-common-sql/stable.txt |     2 +-
 .../1.0.0/_static/pygments.css                     |     1 +
 .../4.3.3/.buildinfo                               |     4 +
 .../databricks/hooks/databricks/index.html         |  1650 +++
 .../databricks/hooks/databricks_base/index.html    |  1096 ++
 .../databricks/hooks/databricks_sql/index.html     |  1027 ++
 .../airflow/providers/databricks/hooks/index.html  |   878 ++
 .../_api/airflow/providers/databricks/index.html   |   910 ++
 .../databricks/operators/databricks/index.html     |  1469 +++
 .../operators/databricks_repos/index.html          |  1068 ++
 .../databricks/operators/databricks_sql/index.html |  1092 ++
 .../providers/databricks/operators/index.html      |   878 ++
 .../sensors/databricks_partition/index.html        |   958 ++
 .../databricks/sensors/databricks_sql/index.html   |   964 ++
 .../providers/databricks/sensors/index.html        |   877 ++
 .../databricks/triggers/databricks/index.html      |   947 ++
 .../providers/databricks/triggers/index.html       |   876 ++
 .../databricks/utils/databricks/index.html         |   920 ++
 .../airflow/providers/databricks/utils/index.html  |   876 ++
 .../databricks/example_databricks/index.html       |   908 ++
 .../databricks/example_databricks_repos/index.html |   903 ++
 .../example_databricks_sensors/index.html          |   897 ++
 .../databricks/example_databricks_sql/index.html   |   905 ++
 .../tests/system/providers/databricks/index.html   |   877 ++
 .../_modules/airflow/providers/databricks.html     |   877 ++
 .../providers/databricks/hooks/databricks.html     |  1324 +++
 .../databricks/hooks/databricks_base.html          |  1489 +++
 .../providers/databricks/hooks/databricks_sql.html |  1078 ++
 .../providers/databricks/operators/databricks.html |  1535 +++
 .../databricks/operators/databricks_repos.html     |  1135 ++
 .../databricks/operators/databricks_sql.html       |  1196 ++
 .../databricks/sensors/databricks_partition.html   |  1059 ++
 .../databricks/sensors/databricks_sql.html         |   970 ++
 .../providers/databricks/triggers/databricks.html  |   936 ++
 .../providers/databricks/utils/databricks.html     |   908 ++
 .../4.3.3/_modules/index.html                      |   847 ++
 .../providers/databricks/example_databricks.html   |   925 ++
 .../databricks/example_databricks_repos.html       |   924 ++
 .../databricks/example_databricks_sensors.html     |   936 ++
 .../databricks/example_databricks_sql.html         |   958 ++
 .../databricks/hooks/databricks/index.rst.txt      |   445 +
 .../databricks/hooks/databricks_base/index.rst.txt |   154 +
 .../databricks/hooks/databricks_sql/index.rst.txt  |   110 +
 .../providers/databricks/hooks/index.rst.txt       |    17 +
 .../airflow/providers/databricks/index.rst.txt     |    27 +
 .../databricks/operators/databricks/index.rst.txt  |   486 +
 .../operators/databricks_repos/index.rst.txt       |   156 +
 .../operators/databricks_sql/index.rst.txt         |   172 +
 .../providers/databricks/operators/index.rst.txt   |    17 +
 .../sensors/databricks_partition/index.rst.txt     |    76 +
 .../sensors/databricks_sql/index.rst.txt           |    78 +
 .../providers/databricks/sensors/index.rst.txt     |    16 +
 .../databricks/triggers/databricks/index.rst.txt   |    61 +
 .../providers/databricks/triggers/index.rst.txt    |    15 +
 .../databricks/utils/databricks/index.rst.txt      |    40 +
 .../providers/databricks/utils/index.rst.txt       |    15 +
 .../databricks/example_databricks/index.rst.txt    |    43 +
 .../example_databricks_repos/index.rst.txt         |    31 +
 .../example_databricks_sensors/index.rst.txt       |    27 +
 .../example_databricks_sql/index.rst.txt           |    39 +
 .../system/providers/databricks/index.rst.txt      |    18 +
 .../4.3.3/_sources/changelog.rst.txt               |    19 +
 .../4.3.3/_sources/commits.rst.txt                 |   509 +
 .../4.3.3/_sources/connections/databricks.rst.txt  |   104 +
 .../4.3.3/_sources/index.rst.txt                   |   136 +
 .../installing-providers-from-sources.rst.txt      |    18 +
 .../4.3.3/_sources/operators/copy_into.rst.txt     |    52 +
 .../4.3.3/_sources/operators/index.rst.txt         |    28 +
 .../4.3.3/_sources/operators/repos_create.rst.txt  |    69 +
 .../4.3.3/_sources/operators/repos_delete.rst.txt  |    61 +
 .../4.3.3/_sources/operators/repos_update.rst.txt  |    66 +
 .../4.3.3/_sources/operators/run_now.rst.txt       |    54 +
 .../4.3.3/_sources/operators/sql.rst.txt           |   169 +
 .../4.3.3/_sources/operators/submit_run.rst.txt    |   134 +
 .../4.3.3/_sources/security.rst.txt                |    38 +
 .../4.3.3/_static/_gen/css/main-custom.min.css     |     1 +
 .../4.3.3/_static/_gen/css/main.min.css            |     7 +
 .../4.3.3/_static/_gen/js/docs.js                  |     1 +
 .../_sphinx_javascript_frameworks_compat.js        |   134 +
 .../4.3.3/_static/basic.css                        |   899 ++
 .../4.3.3/_static/check-solid.svg                  |     4 +
 .../4.3.3/_static/clipboard.min.js                 |     7 +
 .../4.3.3/_static/copy-button.svg                  |     5 +
 .../4.3.3/_static/copybutton.css                   |    94 +
 .../4.3.3/_static/copybutton.js                    |   248 +
 .../4.3.3/_static/copybutton_funcs.js              |    73 +
 .../4.3.3/_static/doctools.js                      |   156 +
 .../4.3.3/_static/documentation_options.js         |    14 +
 .../4.3.3/_static/file.png                         |   Bin 0 -> 286 bytes
 .../4.3.3/_static/graphviz.css                     |    19 +
 .../4.3.3/_static/jquery-3.6.0.js                  | 10881 +++++++++++++++++++
 .../4.3.3/_static/jquery.js                        |     2 +
 .../4.3.3/_static/js/globaltoc.js                  |    24 +
 .../4.3.3/_static/language_data.js                 |   199 +
 .../4.3.3/_static/minus.png                        |   Bin 0 -> 90 bytes
 .../4.3.3/_static/pin_32.png                       |   Bin 0 -> 1201 bytes
 .../4.3.3/_static/plus.png                         |   Bin 0 -> 90 bytes
 .../4.3.3/_static/pygments.css                     |    75 +
 .../4.3.3/_static/searchtools.js                   |   566 +
 .../4.3.3/_static/sphinx_highlight.js              |   144 +
 .../4.3.3/_static/underscore-1.13.1.js             |  2042 ++++
 .../4.3.3/_static/underscore.js                    |     6 +
 .../4.3.3/changelog.html                           |  1403 +++
 .../4.3.3/commits.html                             |  2286 ++++
 .../4.3.3/connections/databricks.html              |   945 ++
 .../4.3.3/genindex.html                            |  1617 +++
 .../4.3.3/index.html                               |   963 ++
 .../4.3.3/installing-providers-from-sources.html   |   971 ++
 .../4.3.3/objects.inv                              |   Bin 0 -> 2671 bytes
 .../4.3.3/operators/copy_into.html                 |   911 ++
 .../4.3.3/operators/index.html                     |   880 ++
 .../4.3.3/operators/repos_create.html              |   937 ++
 .../4.3.3/operators/repos_delete.html              |   924 ++
 .../4.3.3/operators/repos_update.html              |   931 ++
 .../4.3.3/operators/run_now.html                   |   898 ++
 .../4.3.3/operators/sql.html                       |  1071 ++
 .../4.3.3/operators/submit_run.html                |  1000 ++
 .../4.3.3/py-modindex.html                         |   967 ++
 .../4.3.3/search.html                              |   884 ++
 .../4.3.3/searchindex.js                           |     1 +
 .../4.3.3/security.html                            |   880 ++
 .../4.3.3/security/security-model.html             |     1 +
 .../apache-airflow-providers-databricks/stable.txt |     2 +-
 .../3.3.1/_static/pygments.css                     |     1 +
 .../3.2.2/_static/pygments.css                     |     1 +
 .../3.2.1/_static/pygments.css                     |     1 +
 .../3.3.0/_static/pygments.css                     |     1 +
 .../3.7.3/.buildinfo                               |     4 +
 .../providers/docker/decorators/docker/index.html  |   903 ++
 .../airflow/providers/docker/decorators/index.html |   870 ++
 .../providers/docker/hooks/docker/index.html       |  1007 ++
 .../_api/airflow/providers/docker/hooks/index.html |   870 ++
 .../3.7.3/_api/airflow/providers/docker/index.html |   892 ++
 .../providers/docker/operators/docker/index.html   |  1134 ++
 .../docker/operators/docker_swarm/index.html       |   980 ++
 .../airflow/providers/docker/operators/index.html  |   871 ++
 .../providers/docker/example_docker/index.html     |   891 ++
 .../docker/example_docker_copy_data/index.html     |   906 ++
 .../docker/example_docker_swarm/index.html         |   891 ++
 .../_api/tests/system/providers/docker/index.html  |   870 ++
 .../3.7.3/_modules/airflow/providers/docker.html   |   871 ++
 .../providers/docker/decorators/docker.html        |   996 ++
 .../airflow/providers/docker/hooks/docker.html     |  1031 ++
 .../airflow/providers/docker/operators/docker.html |  1339 +++
 .../providers/docker/operators/docker_swarm.html   |  1033 ++
 .../3.7.3/_modules/index.html                      |   834 ++
 .../system/providers/docker/example_docker.html    |   893 ++
 .../providers/docker/example_docker_copy_data.html |   939 ++
 .../providers/docker/example_docker_swarm.html     |   882 ++
 .../docker/decorators/docker/index.rst.txt         |    30 +
 .../providers/docker/decorators/index.rst.txt      |    15 +
 .../providers/docker/hooks/docker/index.rst.txt    |   104 +
 .../airflow/providers/docker/hooks/index.rst.txt   |    15 +
 .../_api/airflow/providers/docker/index.rst.txt    |    25 +
 .../docker/operators/docker/index.rst.txt          |   222 +
 .../docker/operators/docker_swarm/index.rst.txt    |   108 +
 .../providers/docker/operators/index.rst.txt       |    16 +
 .../providers/docker/example_docker/index.rst.txt  |    26 +
 .../docker/example_docker_copy_data/index.rst.txt  |    53 +
 .../docker/example_docker_swarm/index.rst.txt      |    26 +
 .../tests/system/providers/docker/index.rst.txt    |    17 +
 .../3.7.3/_sources/changelog.rst.txt               |    19 +
 .../3.7.3/_sources/commits.rst.txt                 |   522 +
 .../3.7.3/_sources/connections/docker.rst.txt      |    70 +
 .../3.7.3/_sources/decorators/docker.rst.txt       |   130 +
 .../3.7.3/_sources/index.rst.txt                   |    99 +
 .../installing-providers-from-sources.rst.txt      |    18 +
 .../3.7.3/_sources/security.rst.txt                |    38 +
 .../3.7.3/_static/_gen/css/main-custom.min.css     |     1 +
 .../3.7.3/_static/_gen/css/main.min.css            |     7 +
 .../3.7.3/_static/_gen/js/docs.js                  |     1 +
 .../_sphinx_javascript_frameworks_compat.js        |   134 +
 .../3.7.3/_static/basic.css                        |   899 ++
 .../3.7.3/_static/check-solid.svg                  |     4 +
 .../3.7.3/_static/clipboard.min.js                 |     7 +
 .../3.7.3/_static/copy-button.svg                  |     5 +
 .../3.7.3/_static/copybutton.css                   |    94 +
 .../3.7.3/_static/copybutton.js                    |   248 +
 .../3.7.3/_static/copybutton_funcs.js              |    73 +
 .../3.7.3/_static/doctools.js                      |   156 +
 .../3.7.3/_static/documentation_options.js         |    14 +
 .../3.7.3/_static/file.png                         |   Bin 0 -> 286 bytes
 .../3.7.3/_static/graphviz.css                     |    19 +
 .../3.7.3/_static/jquery-3.6.0.js                  | 10881 +++++++++++++++++++
 .../3.7.3/_static/jquery.js                        |     2 +
 .../3.7.3/_static/js/globaltoc.js                  |    24 +
 .../3.7.3/_static/language_data.js                 |   199 +
 .../3.7.3/_static/minus.png                        |   Bin 0 -> 90 bytes
 .../3.7.3/_static/pin_32.png                       |   Bin 0 -> 1201 bytes
 .../3.7.3/_static/plus.png                         |   Bin 0 -> 90 bytes
 .../3.7.3/_static/pygments.css                     |    75 +
 .../3.7.3/_static/searchtools.js                   |   566 +
 .../3.7.3/_static/sphinx_highlight.js              |   144 +
 .../3.7.3/_static/underscore-1.13.1.js             |  2042 ++++
 .../3.7.3/_static/underscore.js                    |     6 +
 .../3.7.3/changelog.html                           |  1387 +++
 .../3.7.3/commits.html                             |  2252 ++++
 .../3.7.3/connections/docker.html                  |   899 ++
 .../3.7.3/decorators/docker.html                   |   986 ++
 .../3.7.3/genindex.html                            |  1166 ++
 .../3.7.3/index.html                               |   913 ++
 .../3.7.3/installing-providers-from-sources.html   |   965 ++
 .../3.7.3/objects.inv                              |   Bin 0 -> 1164 bytes
 .../3.7.3/py-modindex.html                         |   916 ++
 .../3.7.3/search.html                              |   878 ++
 .../3.7.3/searchindex.js                           |     1 +
 .../3.7.3/security.html                            |   874 ++
 .../3.7.3/security/security-model.html             |     1 +
 .../apache-airflow-providers-docker/stable.txt     |     2 +-
 .../elasticsearch/hooks/elasticsearch/index.html   |     2 +
 .../providers/elasticsearch/hooks/index.html       |     2 +
 .../airflow/providers/elasticsearch/index.html     |     6 +-
 .../elasticsearch/log/es_json_formatter/index.html |     2 +
 .../elasticsearch/log/es_response/index.html       |     2 +
 .../elasticsearch/log/es_task_handler/index.html   |    17 +-
 .../airflow/providers/elasticsearch/log/index.html |     2 +
 .../example_elasticsearch_query/index.html         |     2 +
 .../system/providers/elasticsearch/index.html      |     2 +
 .../_modules/airflow/providers/elasticsearch.html  |     2 +
 .../elasticsearch/hooks/elasticsearch.html         |     2 +
 .../elasticsearch/log/es_json_formatter.html       |     2 +
 .../providers/elasticsearch/log/es_response.html   |     2 +
 .../elasticsearch/log/es_task_handler.html         |    52 +-
 .../5.0.0/_modules/index.html                      |     2 +
 .../elasticsearch/example_elasticsearch_query.html |     2 +
 .../log/es_task_handler/index.rst.txt              |    11 +-
 .../5.0.0/_sources/configurations-ref.rst.txt      |    18 +
 .../5.0.0/_sources/index.rst.txt                   |     3 +-
 .../5.0.0/_static/pygments.css                     |     1 +
 .../5.0.0/changelog.html                           |     9 +
 .../5.0.0/commits.html                             |     2 +
 .../5.0.0/configurations-ref.html                  |  1165 ++
 .../5.0.0/connections/elasticsearch.html           |     2 +
 .../5.0.0/genindex.html                            |     6 +
 .../5.0.0/hooks/elasticsearch_python_hook.html     |     2 +
 .../5.0.0/hooks/elasticsearch_sql_hook.html        |     6 +-
 .../5.0.0/hooks/index.html                         |     2 +
 .../5.0.0/index.html                               |     4 +-
 .../5.0.0/installing-providers-from-sources.html   |     2 +
 .../5.0.0/logging/index.html                       |     2 +
 .../5.0.0/objects.inv                              |   Bin 1409 -> 1689 bytes
 .../5.0.0/py-modindex.html                         |     2 +
 .../5.0.0/search.html                              |     2 +
 .../5.0.0/searchindex.js                           |     2 +-
 .../5.0.0/security.html                            |     2 +
 .../4.2.3/.buildinfo                               |     4 +
 .../providers/exasol/hooks/exasol/index.html       |  1133 ++
 .../_api/airflow/providers/exasol/hooks/index.html |   856 ++
 .../4.2.3/_api/airflow/providers/exasol/index.html |   873 ++
 .../providers/exasol/operators/exasol/index.html   |   927 ++
 .../airflow/providers/exasol/operators/index.html  |   856 ++
 .../4.2.3/_modules/airflow/providers/exasol.html   |   857 ++
 .../airflow/providers/exasol/hooks/exasol.html     |  1120 ++
 .../airflow/providers/exasol/operators/exasol.html |   875 ++
 .../4.2.3/_modules/index.html                      |   815 ++
 .../providers/exasol/hooks/exasol/index.rst.txt    |   183 +
 .../airflow/providers/exasol/hooks/index.rst.txt   |    15 +
 .../_api/airflow/providers/exasol/index.rst.txt    |    24 +
 .../exasol/operators/exasol/index.rst.txt          |    63 +
 .../providers/exasol/operators/index.rst.txt       |    15 +
 .../4.2.3/_sources/changelog.rst.txt               |    19 +
 .../4.2.3/_sources/commits.rst.txt                 |   363 +
 .../4.2.3/_sources/index.rst.txt                   |   119 +
 .../installing-providers-from-sources.rst.txt      |    18 +
 .../4.2.3/_sources/security.rst.txt                |    38 +
 .../4.2.3/_static/_gen/css/main-custom.min.css     |     1 +
 .../4.2.3/_static/_gen/css/main.min.css            |     7 +
 .../4.2.3/_static/_gen/js/docs.js                  |     1 +
 .../_sphinx_javascript_frameworks_compat.js        |   134 +
 .../4.2.3/_static/basic.css                        |   899 ++
 .../4.2.3/_static/check-solid.svg                  |     4 +
 .../4.2.3/_static/clipboard.min.js                 |     7 +
 .../4.2.3/_static/copy-button.svg                  |     5 +
 .../4.2.3/_static/copybutton.css                   |    94 +
 .../4.2.3/_static/copybutton.js                    |   248 +
 .../4.2.3/_static/copybutton_funcs.js              |    73 +
 .../4.2.3/_static/doctools.js                      |   156 +
 .../4.2.3/_static/documentation_options.js         |    14 +
 .../4.2.3/_static/file.png                         |   Bin 0 -> 286 bytes
 .../4.2.3/_static/graphviz.css                     |    19 +
 .../4.2.3/_static/jquery-3.6.0.js                  | 10881 +++++++++++++++++++
 .../4.2.3/_static/jquery.js                        |     2 +
 .../4.2.3/_static/js/globaltoc.js                  |    24 +
 .../4.2.3/_static/language_data.js                 |   199 +
 .../4.2.3/_static/minus.png                        |   Bin 0 -> 90 bytes
 .../4.2.3/_static/pin_32.png                       |   Bin 0 -> 1201 bytes
 .../4.2.3/_static/plus.png                         |   Bin 0 -> 90 bytes
 .../4.2.3/_static/pygments.css                     |    75 +
 .../4.2.3/_static/searchtools.js                   |   566 +
 .../4.2.3/_static/sphinx_highlight.js              |   144 +
 .../4.2.3/_static/underscore-1.13.1.js             |  2042 ++++
 .../4.2.3/_static/underscore.js                    |     6 +
 .../4.2.3/changelog.html                           |  1171 ++
 .../4.2.3/commits.html                             |  1762 +++
 .../4.2.3/genindex.html                            |  1031 ++
 .../4.2.3/index.html                               |   936 ++
 .../4.2.3/installing-providers-from-sources.html   |   951 ++
 .../4.2.3/objects.inv                              |   Bin 0 -> 756 bytes
 .../4.2.3/py-modindex.html                         |   857 ++
 .../4.2.3/search.html                              |   864 ++
 .../4.2.3/searchindex.js                           |     1 +
 .../4.2.3/security.html                            |   860 ++
 .../4.2.3/security/security-model.html             |     1 +
 .../apache-airflow-providers-exasol/stable.txt     |     2 +-
 .../3.2.1/_static/pygments.css                     |     1 +
 .../tests/system/providers/ftp/example_ftp.html    |     2 +-
 .../3.5.0/_static/pygments.css                     |     1 +
 .../2.3.1/_static/pygments.css                     |     1 +
 .../cloud/hooks/kubernetes_engine/index.html       |     2 +-
 .../google/cloud/operators/dataflow/index.html     |     8 +-
 .../cloud/operators/kubernetes_engine/index.html   |     2 +-
 .../cloud/triggers/kubernetes_engine/index.html    |     2 +-
 .../cloud/utils/mlengine_operator_utils/index.html |     2 +-
 .../cloud/automl/example_automl_dataset/index.html |    18 +-
 .../cloud/automl/example_automl_model/index.html   |     6 +-
 .../index.html                                     |    50 +-
 .../example_automl_nl_text_extraction/index.html   |    14 +-
 .../example_automl_nl_text_sentiment/index.html    |    50 +-
 .../automl/example_automl_translation/index.html   |    68 +-
 .../index.html                                     |    50 +-
 .../index.html                                     |    50 +-
 .../index.html                                     |    34 +-
 .../index.html                                     |    50 +-
 .../cloud/automl/example_automl_dataset.html       |    47 +-
 .../google/cloud/automl/example_automl_model.html  |    28 +-
 .../example_automl_nl_text_classification.html     |   102 +-
 .../automl/example_automl_nl_text_extraction.html  |    34 +-
 .../automl/example_automl_nl_text_sentiment.html   |    93 +-
 .../cloud/automl/example_automl_translation.html   |   117 +-
 ...e_automl_video_intelligence_classification.html |    94 +-
 ...example_automl_video_intelligence_tracking.html |    96 +-
 .../example_automl_vision_classification.html      |    88 +-
 .../example_automl_vision_object_detection.html    |   103 +-
 .../automl/example_automl_dataset/index.rst.txt    |    11 +-
 .../automl/example_automl_model/index.rst.txt      |     4 +-
 .../index.rst.txt                                  |    32 +-
 .../index.rst.txt                                  |     9 +-
 .../example_automl_nl_text_sentiment/index.rst.txt |    32 +-
 .../example_automl_translation/index.rst.txt       |    46 +-
 .../index.rst.txt                                  |    32 +-
 .../index.rst.txt                                  |    32 +-
 .../index.rst.txt                                  |    24 +-
 .../index.rst.txt                                  |    32 +-
 .../10.6.0/genindex.html                           |   156 +-
 .../10.6.0/objects.inv                             |   Bin 61461 -> 61623 bytes
 .../10.6.0/operators/cloud/automl.html             |    20 +-
 .../10.6.0/operators/cloud/kubernetes_engine.html  |     4 +-
 .../10.6.0/searchindex.js                          |     2 +-
 .../3.2.1/_static/pygments.css                     |     1 +
 .../3.4.2/_static/pygments.css                     |     1 +
 .../4.5.0/_static/pygments.css                     |     1 +
 .../3.3.0/_static/pygments.css                     |     1 +
 .../2.2.1/_static/pygments.css                     |     1 +
 .../4.0.1/_static/pygments.css                     |     1 +
 .../3.3.1/_static/pygments.css                     |     1 +
 .../6.2.4/.buildinfo                               |     4 +
 .../example_dag/example_wasb_sensors/index.html    |   914 ++
 .../microsoft/azure/example_dag/index.html         |   884 ++
 .../providers/microsoft/azure/hooks/adx/index.html |  1013 ++
 .../providers/microsoft/azure/hooks/asb/index.html |  1130 ++
 .../microsoft/azure/hooks/base_azure/index.html    |   978 ++
 .../microsoft/azure/hooks/batch/index.html         |  1111 ++
 .../azure/hooks/container_instance/index.html      |  1084 ++
 .../azure/hooks/container_registry/index.html      |   959 ++
 .../azure/hooks/container_volume/index.html        |   977 ++
 .../microsoft/azure/hooks/cosmos/index.html        |  1127 ++
 .../microsoft/azure/hooks/data_factory/index.html  |  2024 ++++
 .../microsoft/azure/hooks/data_lake/index.html     |  1334 +++
 .../microsoft/azure/hooks/fileshare/index.html     |  1231 +++
 .../providers/microsoft/azure/hooks/index.html     |   896 ++
 .../microsoft/azure/hooks/synapse/index.html       |  1117 ++
 .../microsoft/azure/hooks/wasb/index.html          |  1344 +++
 .../airflow/providers/microsoft/azure/index.html   |   961 ++
 .../providers/microsoft/azure/log/index.html       |   884 ++
 .../azure/log/wasb_task_handler/index.html         |  1026 ++
 .../microsoft/azure/operators/adls/index.html      |  1011 ++
 .../microsoft/azure/operators/adx/index.html       |   961 ++
 .../microsoft/azure/operators/asb/index.html       |  1461 +++
 .../microsoft/azure/operators/batch/index.html     |  1031 ++
 .../azure/operators/container_instances/index.html |  1071 ++
 .../microsoft/azure/operators/cosmos/index.html    |   946 ++
 .../azure/operators/data_factory/index.html        |  1046 ++
 .../providers/microsoft/azure/operators/index.html |   892 ++
 .../microsoft/azure/operators/synapse/index.html   |   964 ++
 .../azure/operators/wasb_delete_blob/index.html    |   941 ++
 .../providers/microsoft/azure/secrets/index.html   |   884 ++
 .../microsoft/azure/secrets/key_vault/index.html   |  1037 ++
 .../microsoft/azure/sensors/cosmos/index.html      |   945 ++
 .../azure/sensors/data_factory/index.html          |   990 ++
 .../providers/microsoft/azure/sensors/index.html   |   886 ++
 .../microsoft/azure/sensors/wasb/index.html        |  1045 ++
 .../azure/transfers/azure_blob_to_gcs/index.html   |   910 ++
 .../providers/microsoft/azure/transfers/index.html |   888 ++
 .../azure/transfers/local_to_adls/index.html       |   975 ++
 .../azure/transfers/local_to_wasb/index.html       |   939 ++
 .../transfers/oracle_to_azure_data_lake/index.html |   955 ++
 .../azure/transfers/sftp_to_wasb/index.html        |  1069 ++
 .../azure/triggers/data_factory/index.html         |   984 ++
 .../providers/microsoft/azure/triggers/index.html  |   885 ++
 .../microsoft/azure/triggers/wasb/index.html       |   987 ++
 .../providers/microsoft/azure/utils/index.html     |   907 ++
 .../azure/example_adf_run_pipeline/index.html      |   905 ++
 .../microsoft/azure/example_adls_delete/index.html |   917 ++
 .../example_azure_container_instances/index.html   |   906 ++
 .../azure/example_azure_cosmosdb/index.html        |   910 ++
 .../azure/example_azure_service_bus/index.html     |   935 ++
 .../azure/example_azure_synapse/index.html         |   917 ++
 .../microsoft/azure/example_fileshare/index.html   |   972 ++
 .../azure/example_local_to_adls/index.html         |   917 ++
 .../azure/example_local_to_wasb/index.html         |   923 ++
 .../azure/example_sftp_to_wasb/index.html          |  1016 ++
 .../system/providers/microsoft/azure/index.html    |   891 ++
 .../airflow/providers/microsoft/azure.html         |   885 ++
 .../azure/example_dag/example_wasb_sensors.html    |   904 ++
 .../providers/microsoft/azure/hooks/adx.html       |  1055 ++
 .../providers/microsoft/azure/hooks/asb.html       |  1095 ++
 .../microsoft/azure/hooks/base_azure.html          |   977 ++
 .../providers/microsoft/azure/hooks/batch.html     |  1235 +++
 .../microsoft/azure/hooks/container_instance.html  |   994 ++
 .../microsoft/azure/hooks/container_registry.html  |   910 ++
 .../microsoft/azure/hooks/container_volume.html    |   951 ++
 .../providers/microsoft/azure/hooks/cosmos.html    |  1211 +++
 .../microsoft/azure/hooks/data_factory.html        |  2075 ++++
 .../providers/microsoft/azure/hooks/data_lake.html |  1367 +++
 .../providers/microsoft/azure/hooks/fileshare.html |  1147 ++
 .../providers/microsoft/azure/hooks/synapse.html   |  1047 ++
 .../providers/microsoft/azure/hooks/wasb.html      |  1525 +++
 .../microsoft/azure/log/wasb_task_handler.html     |  1091 ++
 .../providers/microsoft/azure/operators/adls.html  |   944 ++
 .../providers/microsoft/azure/operators/adx.html   |   925 ++
 .../providers/microsoft/azure/operators/asb.html   |  1457 +++
 .../providers/microsoft/azure/operators/batch.html |  1174 ++
 .../azure/operators/container_instances.html       |  1225 +++
 .../microsoft/azure/operators/cosmos.html          |   917 ++
 .../microsoft/azure/operators/data_factory.html    |  1107 ++
 .../microsoft/azure/operators/synapse.html         |   951 ++
 .../azure/operators/wasb_delete_blob.html          |   916 ++
 .../microsoft/azure/secrets/key_vault.html         |  1037 ++
 .../providers/microsoft/azure/sensors/cosmos.html  |   914 ++
 .../microsoft/azure/sensors/data_factory.html      |   997 ++
 .../providers/microsoft/azure/sensors/wasb.html    |  1053 ++
 .../azure/transfers/azure_blob_to_gcs.html         |   888 ++
 .../microsoft/azure/transfers/local_to_adls.html   |   962 ++
 .../microsoft/azure/transfers/local_to_wasb.html   |   925 ++
 .../azure/transfers/oracle_to_azure_data_lake.html |   954 ++
 .../microsoft/azure/transfers/sftp_to_wasb.html    |  1046 ++
 .../microsoft/azure/triggers/data_factory.html     |  1083 ++
 .../providers/microsoft/azure/triggers/wasb.html   |  1011 ++
 .../airflow/providers/microsoft/azure/utils.html   |   889 ++
 .../6.2.4/_modules/index.html                      |   887 ++
 .../microsoft/azure/example_adf_run_pipeline.html  |   959 ++
 .../microsoft/azure/example_adls_delete.html       |   901 ++
 .../azure/example_azure_container_instances.html   |   901 ++
 .../microsoft/azure/example_azure_cosmosdb.html    |   918 ++
 .../microsoft/azure/example_azure_service_bus.html |  1026 ++
 .../microsoft/azure/example_azure_synapse.html     |   915 ++
 .../microsoft/azure/example_fileshare.html         |   909 ++
 .../microsoft/azure/example_local_to_adls.html     |   901 ++
 .../microsoft/azure/example_local_to_wasb.html     |   907 ++
 .../microsoft/azure/example_sftp_to_wasb.html      |   929 ++
 .../example_dag/example_wasb_sensors/index.rst.txt |    36 +
 .../microsoft/azure/example_dag/index.rst.txt      |    15 +
 .../microsoft/azure/hooks/adx/index.rst.txt        |   117 +
 .../microsoft/azure/hooks/asb/index.rst.txt        |   173 +
 .../microsoft/azure/hooks/base_azure/index.rst.txt |    73 +
 .../microsoft/azure/hooks/batch/index.rst.txt      |   170 +
 .../azure/hooks/container_instance/index.rst.txt   |   124 +
 .../azure/hooks/container_registry/index.rst.txt   |    67 +
 .../azure/hooks/container_volume/index.rst.txt     |    73 +
 .../microsoft/azure/hooks/cosmos/index.rst.txt     |   166 +
 .../azure/hooks/data_factory/index.rst.txt         |   666 ++
 .../microsoft/azure/hooks/data_lake/index.rst.txt  |   309 +
 .../microsoft/azure/hooks/fileshare/index.rst.txt  |   211 +
 .../providers/microsoft/azure/hooks/index.rst.txt  |    27 +
 .../microsoft/azure/hooks/synapse/index.rst.txt    |   175 +
 .../microsoft/azure/hooks/wasb/index.rst.txt       |   305 +
 .../providers/microsoft/azure/index.rst.txt        |    39 +
 .../providers/microsoft/azure/log/index.rst.txt    |    15 +
 .../azure/log/wasb_task_handler/index.rst.txt      |    99 +
 .../microsoft/azure/operators/adls/index.rst.txt   |   102 +
 .../microsoft/azure/operators/adx/index.rst.txt    |    70 +
 .../microsoft/azure/operators/asb/index.rst.txt    |   432 +
 .../microsoft/azure/operators/batch/index.rst.txt  |   127 +
 .../operators/container_instances/index.rst.txt    |   154 +
 .../microsoft/azure/operators/cosmos/index.rst.txt |    56 +
 .../azure/operators/data_factory/index.rst.txt     |   129 +
 .../microsoft/azure/operators/index.rst.txt        |    23 +
 .../azure/operators/synapse/index.rst.txt          |    72 +
 .../azure/operators/wasb_delete_blob/index.rst.txt |    51 +
 .../microsoft/azure/secrets/index.rst.txt          |    15 +
 .../azure/secrets/key_vault/index.rst.txt          |   110 +
 .../microsoft/azure/sensors/cosmos/index.rst.txt   |    54 +
 .../azure/sensors/data_factory/index.rst.txt       |    86 +
 .../microsoft/azure/sensors/index.rst.txt          |    17 +
 .../microsoft/azure/sensors/wasb/index.rst.txt     |   123 +
 .../transfers/azure_blob_to_gcs/index.rst.txt      |    30 +
 .../microsoft/azure/transfers/index.rst.txt        |    19 +
 .../azure/transfers/local_to_adls/index.rst.txt    |    82 +
 .../azure/transfers/local_to_wasb/index.rst.txt    |    47 +
 .../oracle_to_azure_data_lake/index.rst.txt        |    62 +
 .../azure/transfers/sftp_to_wasb/index.rst.txt     |   133 +
 .../azure/triggers/data_factory/index.rst.txt      |    74 +
 .../microsoft/azure/triggers/index.rst.txt         |    16 +
 .../microsoft/azure/triggers/wasb/index.rst.txt    |    78 +
 .../providers/microsoft/azure/utils/index.rst.txt  |    24 +
 .../azure/example_adf_run_pipeline/index.rst.txt   |    26 +
 .../azure/example_adls_delete/index.rst.txt        |    34 +
 .../index.rst.txt                                  |    31 +
 .../azure/example_azure_cosmosdb/index.rst.txt     |    37 +
 .../azure/example_azure_service_bus/index.rst.txt  |    49 +
 .../azure/example_azure_synapse/index.rst.txt      |    33 +
 .../azure/example_fileshare/index.rst.txt          |    65 +
 .../azure/example_local_to_adls/index.rst.txt      |    34 +
 .../azure/example_local_to_wasb/index.rst.txt      |    38 +
 .../azure/example_sftp_to_wasb/index.rst.txt       |    87 +
 .../system/providers/microsoft/azure/index.rst.txt |    24 +
 .../6.2.4/_sources/changelog.rst.txt               |    19 +
 .../6.2.4/_sources/commits.rst.txt                 |   754 ++
 .../6.2.4/_sources/connections/acr.rst.txt         |    62 +
 .../6.2.4/_sources/connections/adf.rst.txt         |    93 +
 .../6.2.4/_sources/connections/adl.rst.txt         |    70 +
 .../6.2.4/_sources/connections/adls_v2.rst.txt     |    68 +
 .../6.2.4/_sources/connections/adx.rst.txt         |    91 +
 .../6.2.4/_sources/connections/asb.rst.txt         |    50 +
 .../6.2.4/_sources/connections/azure.rst.txt       |    83 +
 .../6.2.4/_sources/connections/azure_batch.rst.txt |    61 +
 .../connections/azure_container_volume.rst.txt     |    75 +
 .../_sources/connections/azure_cosmos.rst.txt      |    66 +
 .../_sources/connections/azure_fileshare.rst.txt   |    80 +
 .../_sources/connections/azure_synapse.rst.txt     |    67 +
 .../6.2.4/_sources/connections/index.rst.txt       |    25 +
 .../6.2.4/_sources/connections/wasb.rst.txt        |    93 +
 .../6.2.4/_sources/index.rst.txt                   |   155 +
 .../installing-providers-from-sources.rst.txt      |    18 +
 .../6.2.4/_sources/logging/index.rst.txt           |    55 +
 .../_sources/operators/adf_run_pipeline.rst.txt    |    87 +
 .../6.2.4/_sources/operators/adls.rst.txt          |    50 +
 .../6.2.4/_sources/operators/asb.rst.txt           |   214 +
 .../6.2.4/_sources/operators/azure_synapse.rst.txt |    49 +
 .../6.2.4/_sources/operators/index.rst.txt         |    28 +
 .../secrets-backends/azure-key-vault.rst.txt       |    73 +
 .../6.2.4/_sources/security.rst.txt                |    38 +
 .../sensors/cosmos_document_sensor.rst.txt         |    35 +
 .../6.2.4/_sources/sensors/index.rst.txt           |    27 +
 .../6.2.4/_sources/sensors/wasb_sensors.rst.txt    |    48 +
 .../_sources/transfer/azure_blob_to_gcs.rst.txt    |    20 +
 .../6.2.4/_sources/transfer/index.rst.txt          |    28 +
 .../6.2.4/_sources/transfer/local_to_adls.rst.txt  |    53 +
 .../6.2.4/_sources/transfer/local_to_wasb.rst.txt  |    51 +
 .../6.2.4/_sources/transfer/sftp_to_wasb.rst.txt   |    61 +
 .../6.2.4/_static/_gen/css/main-custom.min.css     |     1 +
 .../6.2.4/_static/_gen/css/main.min.css            |     7 +
 .../6.2.4/_static/_gen/js/docs.js                  |     1 +
 .../_sphinx_javascript_frameworks_compat.js        |   134 +
 .../6.2.4/_static/basic.css                        |   899 ++
 .../6.2.4/_static/check-solid.svg                  |     4 +
 .../6.2.4/_static/clipboard.min.js                 |     7 +
 .../6.2.4/_static/copy-button.svg                  |     5 +
 .../6.2.4/_static/copybutton.css                   |    94 +
 .../6.2.4/_static/copybutton.js                    |   248 +
 .../6.2.4/_static/copybutton_funcs.js              |    73 +
 .../6.2.4/_static/doctools.js                      |   156 +
 .../6.2.4/_static/documentation_options.js         |    14 +
 .../6.2.4/_static/file.png                         |   Bin 0 -> 286 bytes
 .../6.2.4/_static/graphviz.css                     |    19 +
 .../6.2.4/_static/jquery-3.6.0.js                  | 10881 +++++++++++++++++++
 .../6.2.4/_static/jquery.js                        |     2 +
 .../6.2.4/_static/js/globaltoc.js                  |    24 +
 .../6.2.4/_static/language_data.js                 |   199 +
 .../6.2.4/_static/minus.png                        |   Bin 0 -> 90 bytes
 .../6.2.4/_static/pin_32.png                       |   Bin 0 -> 1201 bytes
 .../6.2.4/_static/plus.png                         |   Bin 0 -> 90 bytes
 .../6.2.4/_static/pygments.css                     |    75 +
 .../6.2.4/_static/searchtools.js                   |   566 +
 .../6.2.4/_static/sphinx_highlight.js              |   144 +
 .../6.2.4/_static/underscore-1.13.1.js             |  2042 ++++
 .../6.2.4/_static/underscore.js                    |     6 +
 .../6.2.4/changelog.html                           |  1755 +++
 .../6.2.4/commits.html                             |  2994 +++++
 .../6.2.4/connections/acr.html                     |   909 ++
 .../6.2.4/connections/adf.html                     |   936 ++
 .../6.2.4/connections/adl.html                     |   918 ++
 .../6.2.4/connections/adls_v2.html                 |   919 ++
 .../6.2.4/connections/adx.html                     |   931 ++
 .../6.2.4/connections/asb.html                     |   902 ++
 .../6.2.4/connections/azure.html                   |   930 ++
 .../6.2.4/connections/azure_batch.html             |   908 ++
 .../6.2.4/connections/azure_container_volume.html  |   922 ++
 .../6.2.4/connections/azure_cosmos.html            |   914 ++
 .../6.2.4/connections/azure_fileshare.html         |   926 ++
 .../6.2.4/connections/azure_synapse.html           |   915 ++
 .../6.2.4/connections/index.html                   |   890 ++
 .../6.2.4/connections/wasb.html                    |   934 ++
 .../6.2.4/genindex.html                            |  2716 +++++
 .../6.2.4/index.html                               |  1016 ++
 .../6.2.4/installing-providers-from-sources.html   |   979 ++
 .../6.2.4/logging.html                             |     1 +
 .../6.2.4/logging/index.html                       |   906 ++
 .../6.2.4/objects.inv                              |   Bin 0 -> 7072 bytes
 .../6.2.4/operators/adf_run_pipeline.html          |  1025 ++
 .../6.2.4/operators/adls.html                      |   905 ++
 .../6.2.4/operators/asb.html                       |  1091 ++
 .../6.2.4/operators/azure_synapse.html             |   911 ++
 .../6.2.4/operators/index.html                     |   891 ++
 .../6.2.4/py-modindex.html                         |  1150 ++
 .../6.2.4/search.html                              |   892 ++
 .../6.2.4/searchindex.js                           |     1 +
 .../azure-key-vault-secrets-backend.html           |     1 +
 .../6.2.4/secrets-backends/azure-key-vault.html    |   919 ++
 .../6.2.4/secrets-backends/index.html              |     1 +
 .../6.2.4/security.html                            |   888 ++
 .../6.2.4/security/security-model.html             |     1 +
 .../6.2.4/sensors/cosmos_document_sensor.html      |   897 ++
 .../6.2.4/sensors/index.html                       |   879 ++
 .../6.2.4/sensors/wasb_sensors.html                |   914 ++
 .../6.2.4/transfer/azure_blob_to_gcs.html          |   875 ++
 .../6.2.4/transfer/index.html                      |   881 ++
 .../6.2.4/transfer/local_to_adls.html              |   913 ++
 .../6.2.4/transfer/local_to_wasb.html              |   910 ++
 .../6.2.4/transfer/sftp_to_wasb.html               |   916 ++
 .../stable.txt                                     |     2 +-
 .../microsoft/mssql/hooks/mssql/index.html         |     2 +-
 .../microsoft/mssql/operators/mssql/index.html     |     4 +-
 .../3.4.2/_static/pygments.css                     |     1 +
 .../2.3.1/_static/pygments.css                     |     1 +
 .../3.2.1/_static/pygments.css                     |     1 +
 .../3.2.1/_static/pygments.css                     |     1 +
 .../airflow/providers/mysql/hooks/mysql/index.html |     2 +-
 .../providers/mysql/operators/mysql/index.html     |     4 +-
 .../5.2.1/_static/pygments.css                     |     1 +
 .../3.3.2/_static/pygments.css                     |     1 +
 .../airflow/providers/odbc/hooks/odbc/index.html   |     4 +-
 .../4.0.0/_static/pygments.css                     |     1 +
 .../4.0.0/connections/odbc.html                    |     2 +-
 .../3.2.1/_static/pygments.css                     |     1 +
 .../1.0.1/_static/pygments.css                     |     1 +
 .../5.1.1/_static/pygments.css                     |     1 +
 .../providers/oracle/hooks/oracle/index.html       |     2 +-
 .../providers/oracle/operators/oracle/index.html   |     4 +-
 .../3.7.2/_static/pygments.css                     |     1 +
 .../3.3.0/_static/pygments.css                     |     1 +
 .../3.2.1/_static/pygments.css                     |     1 +
 .../3.2.1/_static/pygments.css                     |     1 +
 .../providers/postgres/hooks/postgres/index.html   |     2 +-
 .../postgres/operators/postgres/index.html         |     4 +-
 .../5.6.0/_static/pygments.css                     |     1 +
 .../providers/presto/hooks/presto/index.html       |     2 +-
 .../5.1.2/_static/pygments.css                     |     1 +
 .../3.4.2/.buildinfo                               |     4 +
 .../_api/airflow/providers/qubole/hooks/index.html |   875 ++
 .../providers/qubole/hooks/qubole/index.html       |  1135 ++
 .../providers/qubole/hooks/qubole_check/index.html |  1024 ++
 .../3.4.2/_api/airflow/providers/qubole/index.html |   897 ++
 .../airflow/providers/qubole/operators/index.html  |   875 ++
 .../providers/qubole/operators/qubole/index.html   |  1308 +++
 .../qubole/operators/qubole_check/index.html       |  1075 ++
 .../airflow/providers/qubole/sensors/index.html    |   874 ++
 .../providers/qubole/sensors/qubole/index.html     |   988 ++
 .../providers/qubole/example_qubole/index.html     |   958 ++
 .../qubole/example_qubole_sensors/index.html       |   901 ++
 .../_api/tests/system/providers/qubole/index.html  |   873 ++
 .../3.4.2/_modules/airflow/providers/qubole.html   |   875 ++
 .../airflow/providers/qubole/hooks/qubole.html     |  1137 ++
 .../providers/qubole/hooks/qubole_check.html       |   956 ++
 .../airflow/providers/qubole/operators/qubole.html |  1139 ++
 .../providers/qubole/operators/qubole_check.html   |  1044 ++
 .../airflow/providers/qubole/sensors/qubole.html   |   952 ++
 .../3.4.2/_modules/index.html                      |   838 ++
 .../system/providers/qubole/example_qubole.html    |  1067 ++
 .../providers/qubole/example_qubole_sensors.html   |   926 ++
 .../airflow/providers/qubole/hooks/index.rst.txt   |    16 +
 .../providers/qubole/hooks/qubole/index.rst.txt    |   164 +
 .../qubole/hooks/qubole_check/index.rst.txt        |    98 +
 .../_api/airflow/providers/qubole/index.rst.txt    |    25 +
 .../providers/qubole/operators/index.rst.txt       |    16 +
 .../qubole/operators/qubole/index.rst.txt          |   251 +
 .../qubole/operators/qubole_check/index.rst.txt    |   158 +
 .../airflow/providers/qubole/sensors/index.rst.txt |    15 +
 .../providers/qubole/sensors/qubole/index.rst.txt  |    90 +
 .../providers/qubole/example_qubole/index.rst.txt  |    57 +
 .../qubole/example_qubole_sensors/index.rst.txt    |    30 +
 .../tests/system/providers/qubole/index.rst.txt    |    16 +
 .../3.4.2/_sources/changelog.rst.txt               |    19 +
 .../3.4.2/_sources/commits.rst.txt                 |   372 +
 .../3.4.2/_sources/index.rst.txt                   |   133 +
 .../installing-providers-from-sources.rst.txt      |    18 +
 .../3.4.2/_sources/operators/index.rst.txt         |    32 +
 .../3.4.2/_sources/operators/qubole.rst.txt        |   189 +
 .../3.4.2/_sources/operators/qubole_check.rst.txt  |    50 +
 .../3.4.2/_sources/security.rst.txt                |    38 +
 .../3.4.2/_static/_gen/css/main-custom.min.css     |     1 +
 .../3.4.2/_static/_gen/css/main.min.css            |     7 +
 .../3.4.2/_static/_gen/js/docs.js                  |     1 +
 .../_sphinx_javascript_frameworks_compat.js        |   134 +
 .../3.4.2/_static/basic.css                        |   899 ++
 .../3.4.2/_static/check-solid.svg                  |     4 +
 .../3.4.2/_static/clipboard.min.js                 |     7 +
 .../3.4.2/_static/copy-button.svg                  |     5 +
 .../3.4.2/_static/copybutton.css                   |    94 +
 .../3.4.2/_static/copybutton.js                    |   248 +
 .../3.4.2/_static/copybutton_funcs.js              |    73 +
 .../3.4.2/_static/doctools.js                      |   156 +
 .../3.4.2/_static/documentation_options.js         |    14 +
 .../3.4.2/_static/file.png                         |   Bin 0 -> 286 bytes
 .../3.4.2/_static/graphviz.css                     |    19 +
 .../3.4.2/_static/jquery-3.6.0.js                  | 10881 +++++++++++++++++++
 .../3.4.2/_static/jquery.js                        |     2 +
 .../3.4.2/_static/js/globaltoc.js                  |    24 +
 .../3.4.2/_static/language_data.js                 |   199 +
 .../3.4.2/_static/minus.png                        |   Bin 0 -> 90 bytes
 .../3.4.2/_static/pin_32.png                       |   Bin 0 -> 1201 bytes
 .../3.4.2/_static/plus.png                         |   Bin 0 -> 90 bytes
 .../3.4.2/_static/pygments.css                     |    75 +
 .../3.4.2/_static/searchtools.js                   |   566 +
 .../3.4.2/_static/sphinx_highlight.js              |   144 +
 .../3.4.2/_static/underscore-1.13.1.js             |  2042 ++++
 .../3.4.2/_static/underscore.js                    |     6 +
 .../3.4.2/changelog.html                           |  1142 ++
 .../3.4.2/commits.html                             |  1876 ++++
 .../3.4.2/genindex.html                            |  1323 +++
 .../3.4.2/index.html                               |   955 ++
 .../3.4.2/installing-providers-from-sources.html   |   969 ++
 .../3.4.2/objects.inv                              |   Bin 0 -> 1537 bytes
 .../3.4.2/operators/index.html                     |   874 ++
 .../3.4.2/operators/qubole.html                    |  1143 ++
 .../3.4.2/operators/qubole_check.html              |   892 ++
 .../3.4.2/py-modindex.html                         |   920 ++
 .../3.4.2/search.html                              |   882 ++
 .../3.4.2/searchindex.js                           |     1 +
 .../3.4.2/security.html                            |   878 ++
 .../3.4.2/security/security-model.html             |     1 +
 .../apache-airflow-providers-qubole/stable.txt     |     2 +-
 .../3.3.1/_static/pygments.css                     |     1 +
 .../5.4.1/_static/pygments.css                     |     1 +
 .../4.2.1/_static/pygments.css                     |     1 +
 .../3.2.1/_static/pygments.css                     |     1 +
 .../3.2.1/_static/pygments.css                     |     1 +
 .../4.5.0/_static/pygments.css                     |     1 +
 .../3.2.1/_static/pygments.css                     |     1 +
 .../7.3.2/_static/pygments.css                     |     1 +
 .../1.3.0/_static/pygments.css                     |     1 +
 .../1.3.0/configurations-ref.html                  |     4 +-
 .../4.4.2/.buildinfo                               |     4 +
 .../airflow/providers/snowflake/hooks/index.html   |   877 ++
 .../providers/snowflake/hooks/snowflake/index.html |  1157 ++
 .../snowflake/hooks/snowflake_sql_api/index.html   |  1037 ++
 .../_api/airflow/providers/snowflake/index.html    |   909 ++
 .../providers/snowflake/operators/index.html       |   876 ++
 .../snowflake/operators/snowflake/index.html       |  1297 +++
 .../transfers/copy_into_snowflake/index.html       |   963 ++
 .../providers/snowflake/transfers/index.html       |   878 ++
 .../snowflake/transfers/s3_to_snowflake/index.html |   965 ++
 .../transfers/snowflake_to_slack/index.html        |   958 ++
 .../providers/snowflake/triggers/index.html        |   876 ++
 .../triggers/snowflake_trigger/index.html          |   940 ++
 .../providers/snowflake/utils/common/index.html    |   918 ++
 .../airflow/providers/snowflake/utils/index.html   |   877 ++
 .../utils/sql_api_generate_jwt/index.html          |  1030 ++
 .../snowflake/example_s3_to_snowflake/index.html   |   922 ++
 .../snowflake/example_snowflake/index.html         |   934 ++
 .../example_snowflake_to_slack/index.html          |   934 ++
 .../tests/system/providers/snowflake/index.html    |   876 ++
 .../_modules/airflow/providers/snowflake.html      |   877 ++
 .../providers/snowflake/hooks/snowflake.html       |  1355 +++
 .../snowflake/hooks/snowflake_sql_api.html         |  1114 ++
 .../providers/snowflake/operators/snowflake.html   |  1405 +++
 .../snowflake/transfers/copy_into_snowflake.html   |   977 ++
 .../snowflake/transfers/s3_to_snowflake.html       |   985 ++
 .../snowflake/transfers/snowflake_to_slack.html    |   954 ++
 .../snowflake/triggers/snowflake_trigger.html      |   941 ++
 .../airflow/providers/snowflake/utils/common.html  |   874 ++
 .../snowflake/utils/sql_api_generate_jwt.html      |  1014 ++
 .../4.4.2/_modules/index.html                      |   845 ++
 .../snowflake/example_s3_to_snowflake.html         |   900 ++
 .../providers/snowflake/example_snowflake.html     |   932 ++
 .../snowflake/example_snowflake_to_slack.html      |   900 ++
 .../providers/snowflake/hooks/index.rst.txt        |    16 +
 .../snowflake/hooks/snowflake/index.rst.txt        |   208 +
 .../hooks/snowflake_sql_api/index.rst.txt          |   117 +
 .../_api/airflow/providers/snowflake/index.rst.txt |    27 +
 .../providers/snowflake/operators/index.rst.txt    |    15 +
 .../snowflake/operators/snowflake/index.rst.txt    |   355 +
 .../transfers/copy_into_snowflake/index.rst.txt    |    85 +
 .../providers/snowflake/transfers/index.rst.txt    |    17 +
 .../transfers/s3_to_snowflake/index.rst.txt        |    84 +
 .../transfers/snowflake_to_slack/index.rst.txt     |    75 +
 .../providers/snowflake/triggers/index.rst.txt     |    15 +
 .../triggers/snowflake_trigger/index.rst.txt       |    50 +
 .../providers/snowflake/utils/common/index.rst.txt |    38 +
 .../providers/snowflake/utils/index.rst.txt        |    16 +
 .../utils/sql_api_generate_jwt/index.rst.txt       |   113 +
 .../example_s3_to_snowflake/index.rst.txt          |    51 +
 .../snowflake/example_snowflake/index.rst.txt      |    57 +
 .../example_snowflake_to_slack/index.rst.txt       |    68 +
 .../tests/system/providers/snowflake/index.rst.txt |    17 +
 .../4.4.2/_sources/changelog.rst.txt               |    19 +
 .../4.4.2/_sources/commits.rst.txt                 |   575 +
 .../4.4.2/_sources/connections/snowflake.rst.txt   |    96 +
 .../4.4.2/_sources/index.rst.txt                   |   137 +
 .../installing-providers-from-sources.rst.txt      |    18 +
 .../4.4.2/_sources/operators/index.rst.txt         |    25 +
 .../_sources/operators/s3_to_snowflake.rst.txt     |    45 +
 .../4.4.2/_sources/operators/snowflake.rst.txt     |   105 +
 .../_sources/operators/snowflake_to_slack.rst.txt  |    59 +
 .../4.4.2/_sources/security.rst.txt                |    38 +
 .../4.4.2/_static/_gen/css/main-custom.min.css     |     1 +
 .../4.4.2/_static/_gen/css/main.min.css            |     7 +
 .../4.4.2/_static/_gen/js/docs.js                  |     1 +
 .../_sphinx_javascript_frameworks_compat.js        |   134 +
 .../4.4.2/_static/basic.css                        |   899 ++
 .../4.4.2/_static/check-solid.svg                  |     4 +
 .../4.4.2/_static/clipboard.min.js                 |     7 +
 .../4.4.2/_static/copy-button.svg                  |     5 +
 .../4.4.2/_static/copybutton.css                   |    94 +
 .../4.4.2/_static/copybutton.js                    |   248 +
 .../4.4.2/_static/copybutton_funcs.js              |    73 +
 .../4.4.2/_static/doctools.js                      |   156 +
 .../4.4.2/_static/documentation_options.js         |    14 +
 .../4.4.2/_static/file.png                         |   Bin 0 -> 286 bytes
 .../4.4.2/_static/graphviz.css                     |    19 +
 .../4.4.2/_static/jquery-3.6.0.js                  | 10881 +++++++++++++++++++
 .../4.4.2/_static/jquery.js                        |     2 +
 .../4.4.2/_static/js/globaltoc.js                  |    24 +
 .../4.4.2/_static/language_data.js                 |   199 +
 .../4.4.2/_static/minus.png                        |   Bin 0 -> 90 bytes
 .../4.4.2/_static/pin_32.png                       |   Bin 0 -> 1201 bytes
 .../4.4.2/_static/plus.png                         |   Bin 0 -> 90 bytes
 .../4.4.2/_static/pygments.css                     |    75 +
 .../4.4.2/_static/searchtools.js                   |   566 +
 .../4.4.2/_static/sphinx_highlight.js              |   144 +
 .../4.4.2/_static/underscore-1.13.1.js             |  2042 ++++
 .../4.4.2/_static/underscore.js                    |     6 +
 .../4.4.2/changelog.html                           |  1461 +++
 .../4.4.2/commits.html                             |  2370 ++++
 .../4.4.2/connections/snowflake.html               |   934 ++
 .../4.4.2/genindex.html                            |  1411 +++
 .../4.4.2/index.html                               |   966 ++
 .../4.4.2/installing-providers-from-sources.html   |   971 ++
 .../4.4.2/objects.inv                              |   Bin 0 -> 2074 bytes
 .../4.4.2/operators/index.html                     |   873 ++
 .../4.4.2/operators/s3_to_snowflake.html           |   900 ++
 .../4.4.2/operators/snowflake.html                 |   993 ++
 .../4.4.2/operators/snowflake_to_slack.html        |   919 ++
 .../4.4.2/py-modindex.html                         |   957 ++
 .../4.4.2/search.html                              |   884 ++
 .../4.4.2/searchindex.js                           |     1 +
 .../4.4.2/security.html                            |   880 ++
 .../4.4.2/security/security-model.html             |     1 +
 .../apache-airflow-providers-snowflake/stable.txt  |     2 +-
 .../providers/sqlite/hooks/sqlite/index.html       |     2 +-
 .../providers/sqlite/operators/sqlite/index.html   |     4 +-
 .../3.4.3/_static/pygments.css                     |     1 +
 .../3.7.1/_static/pygments.css                     |     1 +
 .../4.2.1/_static/pygments.css                     |     1 +
 .../1.2.1/_static/pygments.css                     |     1 +
 .../4.1.1/_static/pygments.css                     |     1 +
 .../airflow/providers/trino/hooks/trino/index.html |     2 +-
 .../providers/trino/operators/trino/index.html     |     4 +-
 .../5.2.1/_static/pygments.css                     |     1 +
 .../providers/vertica/hooks/vertica/index.html     |     2 +-
 .../providers/vertica/operators/vertica/index.html |     4 +-
 .../3.5.1/_static/pygments.css                     |     1 +
 .../4.3.1/_static/pygments.css                     |     1 +
 .../core-extensions/configurations.html            |     4 +-
 .../core-extensions/connections.html               |    52 +-
 .../core-extensions/executors.html                 |     4 +-
 .../core-extensions/extra-links.html               |    20 +-
 .../core-extensions/logging.html                   |    14 +-
 .../core-extensions/notifications.html             |     2 +-
 .../core-extensions/secrets-backends.html          |     6 +-
 .../operators-and-hooks-ref/apache.html            |    18 +-
 .../operators-and-hooks-ref/aws.html               |   276 +-
 .../operators-and-hooks-ref/azure.html             |    82 +-
 .../operators-and-hooks-ref/google.html            |    14 +-
 .../operators-and-hooks-ref/protocol.html          |    24 +-
 .../operators-and-hooks-ref/services.html          |    30 +-
 .../operators-and-hooks-ref/software.html          |    44 +-
 .../apache-airflow-providers/packages-ref.html     |    50 +-
 2341 files changed, 1380377 insertions(+), 817 deletions(-)

diff --git a/docs-archive/apache-airflow-providers-airbyte/3.3.1/_static/pygments.css b/docs-archive/apache-airflow-providers-airbyte/3.3.1/_static/pygments.css
index 08bec689d3..84ab3030a9 100644
--- a/docs-archive/apache-airflow-providers-airbyte/3.3.1/_static/pygments.css
+++ b/docs-archive/apache-airflow-providers-airbyte/3.3.1/_static/pygments.css
@@ -17,6 +17,7 @@ span.linenos.special { color: #000000; background-color: #ffffc0; padding-left:
 .highlight .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */
 .highlight .gd { color: #A00000 } /* Generic.Deleted */
 .highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */
 .highlight .gr { color: #E40000 } /* Generic.Error */
 .highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
 .highlight .gi { color: #008400 } /* Generic.Inserted */
diff --git a/docs-archive/apache-airflow-providers-alibaba/2.5.1/.buildinfo b/docs-archive/apache-airflow-providers-alibaba/2.5.1/.buildinfo
new file mode 100644
index 0000000000..e0512851ba
--- /dev/null
+++ b/docs-archive/apache-airflow-providers-alibaba/2.5.1/.buildinfo
@@ -0,0 +1,4 @@
+# Sphinx build info version 1
+# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
+config: 3ccb1abb657baf7255c2fea85501ddb1
+tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/docs-archive/apache-airflow-providers-alibaba/2.5.1/_api/airflow/providers/alibaba/cloud/hooks/analyticdb_spark/index.html b/docs-archive/apache-airflow-providers-alibaba/2.5.1/_api/airflow/providers/alibaba/cloud/hooks/analyticdb_spark/index.html
new file mode 100644
index 0000000000..d54d635f0a
--- /dev/null
+++ b/docs-archive/apache-airflow-providers-alibaba/2.5.1/_api/airflow/providers/alibaba/cloud/hooks/analyticdb_spark/index.html
@@ -0,0 +1,1166 @@
+
+
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+    <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+<head>
+        <meta charset="utf-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+        <title>airflow.providers.alibaba.cloud.hooks.analyticdb_spark &mdash; apache-airflow-providers-alibaba Documentation</title>
+    <link rel="stylesheet" href="../../../../../../../_static/_gen/css/main.min.css" type="text/css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../../_static/pygments.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../../_static/_gen/css/main.min.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../../_static/copybutton.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../../_static/_gen/css/main-custom.min.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../../_static/graphviz.css" />
+            <link rel="shortcut icon" href="../../../../../../../_static/pin_32.png"/>
+            <link rel="index" title="Index" href="../../../../../../../genindex.html" />
+            <link rel="search" title="Search" href="../../../../../../../search.html" />
+            <link rel="next" title="airflow.providers.alibaba.cloud.hooks.oss" href="../oss/index.html" />
+            <link rel="prev" title="airflow.providers.alibaba.cloud.hooks" href="../index.html" />
+
+    <link rel="canonical" href="https://airflow.apache.org/docs/apache-airflow-providers-alibaba/stable/_api/airflow/providers/alibaba/cloud/hooks/analyticdb_spark/index.html" />
+
+    <!-- Matomo -->
+    <script>
+        var _paq = window._paq = window._paq || [];
+        /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+        /* We explicitly disable cookie tracking to avoid privacy issues */
+        _paq.push(['disableCookies']);
+        _paq.push(['trackPageView']);
+        _paq.push(['enableLinkTracking']);
+        (function() {
+        var u="https://analytics.apache.org/";
+        _paq.push(['setTrackerUrl', u+'matomo.php']);
+        _paq.push(['setSiteId', '13']);
+        var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+        g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+        })();
+    </script>
+    <!-- End Matomo Code -->
+
+    
+</head><body class="td-section">
+    
+
+<header>
+    <nav class="js-navbar-scroll navbar">
+        <div class="navbar__icon-container">
+            <a href="/">
+                <svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
+                    <defs>
+                        <clipPath id="clip-path">
+                            <path id="Rectangle_1" d="M0 0h155.314v60H0z" fill="none" data-name="Rectangle 1"></path>
+                        </clipPath>
+                    </defs>
+                    <g id="logo" transform="translate(-1305 -780.355)">
+                        <g id="Group_2" clip-path="url(#clip-path)" data-name="Group 2" transform="translate(1305 780.355)">
+                            <g id="Group_1" data-name="Group 1" transform="translate(.486 .486)">
+                                <path id="Path_1" d="M1307.562 880.867l28.187-28.893a.521.521 0 0 0 .063-.666c-1.714-2.393-4.877-2.808-6.049-4.416-3.472-4.763-4.353-7.459-5.845-7.292a.456.456 0 0 0-.271.143l-10.182 10.438c-5.858 6-6.7 19.225-6.852 30.3a.552.552 0 0 0 .949.386z" fill="#017cee" data-name="Path 1" transform="translate(-1306.613 -822.232)"></path>
+                                <path id="Path_2" d="M1405.512 908.489l-28.893-28.189a.521.521 0 0 0-.667-.063c-2.393 1.715-2.808 4.877-4.416 6.049-4.763 3.472-7.459 4.353-7.292 5.845a.456.456 0 0 0 .143.27l10.438 10.182c6 5.858 19.225 6.7 30.3 6.852a.552.552 0 0 0 .387-.946z" fill="#00ad46" data-name="Path 2" transform="translate(-1346.876 -850.567)"></path>
+                                <path id="Path_3" d="M1373.909 902.252c-3.28-3.2-4.8-9.53 1.486-22.583-10.219 4.567-13.8 10.57-12.039 12.289z" fill="#04d659" data-name="Path 3" transform="translate(-1345.96 -850.233)"></path>
+                                <path id="Path_4" d="M1433.132 782.359l-28.186 28.893a.52.52 0 0 0-.063.666c1.715 2.393 4.876 2.808 6.049 4.416 3.472 4.763 4.354 7.459 5.845 7.292a.454.454 0 0 0 .271-.143l10.182-10.438c5.858-6 6.7-19.225 6.852-30.3a.553.553 0 0 0-.95-.386z" fill="#00c7d4" data-name="Path 4" transform="translate(-1375.21 -782.123)"></path>
+                                <path id="Path_5" d="M1426.9 881.155c-3.2 3.28-9.53 4.8-22.584-1.486 4.567 10.219 10.57 13.8 12.289 12.039z" fill="#11e1ee" data-name="Path 5" transform="translate(-1374.875 -850.233)"></path>
+                                <path id="Path_6" d="M1307 782.919l28.893 28.186a.521.521 0 0 0 .666.063c2.393-1.715 2.808-4.877 4.416-6.049 4.763-3.472 7.459-4.353 7.292-5.845a.459.459 0 0 0-.143-.271l-10.438-10.182c-6-5.858-19.225-6.7-30.3-6.852a.552.552 0 0 0-.386.95z" fill="#e43921" data-name="Path 6" transform="translate(-1306.766 -781.97)"></path>
+                                <path id="Path_7" d="M1405.8 804.711c3.28 3.2 4.8 9.53-1.486 22.584 10.219-4.567 13.8-10.571 12.039-12.289z" fill-rule="evenodd" fill="#ff7557" data-name="Path 7" transform="translate(-1374.875 -797.859)"></path>
+                                <path id="Path_8" d="M1329.355 849.266c3.2-3.28 9.53-4.8 22.584 1.486-4.567-10.219-10.57-13.8-12.289-12.039z" fill="#0cb6ff" data-name="Path 8" transform="translate(-1322.503 -821.316)"></path>
+                                <circle id="Ellipse_1" cx="1.26" cy="1.26" r="1.26" fill="#4a4848" data-name="Ellipse 1" transform="translate(28.18 28.171)"></circle>
+                                <path id="Path_9" d="M1527.558 827.347a.229.229 0 0 1-.223-.223.458.458 0 0 1 .011-.123l2.766-7.214a.346.346 0 0 1 .357-.245h.758a.348.348 0 0 1 .357.245l2.754 7.214.022.123a.228.228 0 0 1-.223.223h-.568a.288.288 0 0 1-.19-.056.352.352 0 0 1-.089-.134l-.613-1.583h-3.657l-.613 1.583a.317.317 0 0 1-.1.134.269.269 0 0 1-.178.056zm4.795-2.732l-1.505-3.958-1.505 3.958zm3.322 4.85a.258.258 0 0 1-.189-.078.241.241 0 0 1-.067-.178v-7.4a.241.241 0 0 1 .067-.178.258 [...]
+                                <path id="Path_10" d="M1527.2 827.081l-.061.061zm-.056-.279l-.08-.031zm2.766-7.214l.08.031zm1.472 0l-.081.029zm2.754 7.214l.084-.015a.064.064 0 0 0 0-.015zm.022.123h.086v-.015zm-.067.156l.06.061zm-.914.011l-.061.061.006.005zm-.089-.134l.081-.027zm-.613-1.583l.08-.031a.086.086 0 0 0-.08-.055zm-3.657 0v-.086a.086.086 0 0 0-.08.055zm-.613 1.583l-.08-.031zm-.1.134l.055.066zm4.047-2.676v.086a.086.086 0 0 0 .08-.116zm-1.505-3.958l.08-.03a.086.086 0 0 0-.16 0zm-1 [...]
+                                <path id="Path_11" d="M1519.066 884.011a.581.581 0 0 1-.567-.567 1.151 1.151 0 0 1 .028-.312l7.026-18.328a.881.881 0 0 1 .906-.623h1.926a.882.882 0 0 1 .907.623l7 18.328.057.312a.583.583 0 0 1-.567.567h-1.445a.735.735 0 0 1-.482-.142.9.9 0 0 1-.226-.34l-1.558-4.023h-9.292l-1.558 4.023a.8.8 0 0 1-.255.34.688.688 0 0 1-.453.142zm12.181-6.94l-3.824-10.056-3.823 10.055zm8.184-10.538a.592.592 0 0 1-.652-.651v-1.53a.714.714 0 0 1 .17-.482.656.656 0 0 1 .482-.2h1 [...]
+                            </g>
+                        </g>
+                    </g>
+                </svg>
+
+            </a>
+        </div>
+        <div class="desktop-only navbar__menu-container">
+
+            <div class="navbar__menu-content" id="main_navbar">
+
+                <div class="navbar__links-container">
+                    
+                        <a class="navbar__text-link" href="/community/">
+                            Community
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/meetups/">
+                            Meetups
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/docs/">
+                            Documentation
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/use-cases/">
+                            Use-cases
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/announcements/">
+                            Announcements
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/blog/">
+                            Blog
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/ecosystem/">
+                            Ecosystem
+                        </a>
+                    
+                </div>
+
+                
+
+            </div>
+
+        </div>
+        <div class="mobile-only navbar__drawer-container">
+            <button class="navbar__toggle-button" id="navbar-toggle-button">
+
+                <div id="hamburger-icon" class="navbar__toggle-button--icon visible">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="26" height="20" viewBox="0 0 26 20">
+                        <g id="Group_1294" data-name="Group 1294" transform="translate(-38.791 291)">
+                            <g id="Group_1291" data-name="Group 1291" transform="translate(39 -291)">
+                                <rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
+                            </g>
+                            <g id="Group_1292" data-name="Group 1292" transform="translate(39 -281.822)">
+                                <rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
+                            </g>
+                            <g id="Group_1293" data-name="Group 1293" transform="translate(39 -272.644)">
+                                <rect id="Rectangle_463" width="26" height="2" fill="#51504f" data-name="Rectangle 463" rx="1" transform="translate(-.209 -.356)"></rect>
+                            </g>
+                        </g>
+                    </svg>
+
+                </div>
+
+                <div id="close-icon" class="navbar__toggle-button--icon">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="19.799" height="19.799" viewBox="0 0 19.799 19.799">
+                        <g id="Group_1574" data-name="Group 1574" transform="translate(-41.892 290.899)">
+                            <g id="Group_1291" data-name="Group 1291" transform="rotate(-45 -308.114 -187.077)">
+                                <rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
+                            </g>
+                            <g id="Group_1292" data-name="Group 1292" transform="rotate(45 372.48 -93.011)">
+                                <rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
+                            </g>
+                        </g>
+                    </svg>
+
+                </div>
+
+            </button>
+            <div class="navbar__drawer" id="navbar-drawer">
+                <div class="navbar__menu-content" id="main_navbar">
+
+                    <div class="navbar__links-container">
+                        
+                            <a class="navbar__text-link" href="/community/">
+                                Community
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/meetups/">
+                                Meetups
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/docs/">
+                                Documentation
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/use-cases/">
+                                Use-cases
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/announcements/">
+                                Announcements
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/blog/">
+                                Blog
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/ecosystem/">
+                                Ecosystem
+                            </a>
+                        
+
+                    </div>
+                    
+
+                </div>
+            </div>
+        </div>
+    </nav>
+
+</header>
+
+
+    <div class="roadmap container-fluid td-default base-layout">
+        
+        
+    <div class="content-drawer-wrapper">
+        <button class="content-drawer__toggle-button" id="content-open-button">
+
+            <div id="hamburger-icon" class="content-drawer__toggle-button--icon visible">
+                <svg xmlns="http://www.w3.org/2000/svg" width="20.005" height="13.879" viewBox="0 0 20.005 13.879">
+                    <g id="Group_1619" data-name="Group 1619" transform="translate(271.132 -418.872)">
+                        <g id="Group_1613" data-name="Group 1613" transform="translate(-266.229 431.045)">
+                            <path id="Path_1337" d="M-218.5 513.215h-14.583a.259.259 0 0 1-.259-.26.259.259 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.259.259 0 0 1-.259.26z" fill="#51504f" data-name="Path 1337" transform="translate(233.345 -512.696)"></path>
+                        </g>
+                        <g id="Group_1614" data-name="Group 1614" transform="translate(-266.229 425.684)">
+                            <path id="Path_1338" d="M-218.5 471.9h-14.583a.259.259 0 0 1-.259-.26.26.26 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.26.26 0 0 1-.259.26z" fill="#51504f" data-name="Path 1338" transform="translate(233.345 -471.376)"></path>
+                        </g>
+                        <g id="Group_1615" data-name="Group 1615" transform="translate(-266.229 420.323)">
+                            <path id="Path_1339" d="M-218.5 430.574h-14.583a.259.259 0 0 1-.259-.259.259.259 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.259.259 0 0 1-.259.259z" fill="#51504f" data-name="Path 1339" transform="translate(233.345 -430.055)"></path>
+                        </g>
+                        <g id="Group_1616" data-name="Group 1616" transform="translate(-271.132 429.814)">
+                            <path id="Path_1340" d="M-269.663 506.145a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.95z" fill="#51504f" data-name="Path 1340" transform="translate(271.132 -503.208)"></path>
+                        </g>
+                        <g id="Group_1617" data-name="Group 1617" transform="translate(-271.132 424.556)">
+                            <path id="Path_1341" d="M-269.663 465.62a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.952z" fill="#51504f" data-name="Path 1341" transform="translate(271.132 -462.683)"></path>
+                        </g>
+                        <g id="Group_1618" data-name="Group 1618" transform="translate(-271.132 418.872)">
+                            <path id="Path_1342" d="M-269.663 421.809a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.95z" fill="#51504f" data-name="Path 1342" transform="translate(271.132 -418.872)"></path>
+                        </g>
+                    </g>
+                </svg>
+
+                <span class="bodytext__mobile--brownish-grey">Content</span>
+            </div>
+
+        </button>
+        <nav id="content-navbar" class="navbar navbar--hidden">
+            <div class="navbar__icon-container">
+                <a href="/">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
+                        <defs>
+                            <clipPath id="clip-path">
+                                <path id="Rectangle_1" d="M0 0h155.314v60H0z" fill="none" data-name="Rectangle 1"></path>
+                            </clipPath>
+                        </defs>
+                        <g id="logo" transform="translate(-1305 -780.355)">
+                            <g id="Group_2" clip-path="url(#clip-path)" data-name="Group 2" transform="translate(1305 780.355)">
+                                <g id="Group_1" data-name="Group 1" transform="translate(.486 .486)">
+                                    <path id="Path_1" d="M1307.562 880.867l28.187-28.893a.521.521 0 0 0 .063-.666c-1.714-2.393-4.877-2.808-6.049-4.416-3.472-4.763-4.353-7.459-5.845-7.292a.456.456 0 0 0-.271.143l-10.182 10.438c-5.858 6-6.7 19.225-6.852 30.3a.552.552 0 0 0 .949.386z" fill="#017cee" data-name="Path 1" transform="translate(-1306.613 -822.232)"></path>
+                                    <path id="Path_2" d="M1405.512 908.489l-28.893-28.189a.521.521 0 0 0-.667-.063c-2.393 1.715-2.808 4.877-4.416 6.049-4.763 3.472-7.459 4.353-7.292 5.845a.456.456 0 0 0 .143.27l10.438 10.182c6 5.858 19.225 6.7 30.3 6.852a.552.552 0 0 0 .387-.946z" fill="#00ad46" data-name="Path 2" transform="translate(-1346.876 -850.567)"></path>
+                                    <path id="Path_3" d="M1373.909 902.252c-3.28-3.2-4.8-9.53 1.486-22.583-10.219 4.567-13.8 10.57-12.039 12.289z" fill="#04d659" data-name="Path 3" transform="translate(-1345.96 -850.233)"></path>
+                                    <path id="Path_4" d="M1433.132 782.359l-28.186 28.893a.52.52 0 0 0-.063.666c1.715 2.393 4.876 2.808 6.049 4.416 3.472 4.763 4.354 7.459 5.845 7.292a.454.454 0 0 0 .271-.143l10.182-10.438c5.858-6 6.7-19.225 6.852-30.3a.553.553 0 0 0-.95-.386z" fill="#00c7d4" data-name="Path 4" transform="translate(-1375.21 -782.123)"></path>
+                                    <path id="Path_5" d="M1426.9 881.155c-3.2 3.28-9.53 4.8-22.584-1.486 4.567 10.219 10.57 13.8 12.289 12.039z" fill="#11e1ee" data-name="Path 5" transform="translate(-1374.875 -850.233)"></path>
+                                    <path id="Path_6" d="M1307 782.919l28.893 28.186a.521.521 0 0 0 .666.063c2.393-1.715 2.808-4.877 4.416-6.049 4.763-3.472 7.459-4.353 7.292-5.845a.459.459 0 0 0-.143-.271l-10.438-10.182c-6-5.858-19.225-6.7-30.3-6.852a.552.552 0 0 0-.386.95z" fill="#e43921" data-name="Path 6" transform="translate(-1306.766 -781.97)"></path>
+                                    <path id="Path_7" d="M1405.8 804.711c3.28 3.2 4.8 9.53-1.486 22.584 10.219-4.567 13.8-10.571 12.039-12.289z" fill-rule="evenodd" fill="#ff7557" data-name="Path 7" transform="translate(-1374.875 -797.859)"></path>
+                                    <path id="Path_8" d="M1329.355 849.266c3.2-3.28 9.53-4.8 22.584 1.486-4.567-10.219-10.57-13.8-12.289-12.039z" fill="#0cb6ff" data-name="Path 8" transform="translate(-1322.503 -821.316)"></path>
+                                    <circle id="Ellipse_1" cx="1.26" cy="1.26" r="1.26" fill="#4a4848" data-name="Ellipse 1" transform="translate(28.18 28.171)"></circle>
+                                    <path id="Path_9" d="M1527.558 827.347a.229.229 0 0 1-.223-.223.458.458 0 0 1 .011-.123l2.766-7.214a.346.346 0 0 1 .357-.245h.758a.348.348 0 0 1 .357.245l2.754 7.214.022.123a.228.228 0 0 1-.223.223h-.568a.288.288 0 0 1-.19-.056.352.352 0 0 1-.089-.134l-.613-1.583h-3.657l-.613 1.583a.317.317 0 0 1-.1.134.269.269 0 0 1-.178.056zm4.795-2.732l-1.505-3.958-1.505 3.958zm3.322 4.85a.258.258 0 0 1-.189-.078.241.241 0 0 1-.067-.178v-7.4a.241.241 0 0 1 .067-.178 [...]
+                                    <path id="Path_10" d="M1527.2 827.081l-.061.061zm-.056-.279l-.08-.031zm2.766-7.214l.08.031zm1.472 0l-.081.029zm2.754 7.214l.084-.015a.064.064 0 0 0 0-.015zm.022.123h.086v-.015zm-.067.156l.06.061zm-.914.011l-.061.061.006.005zm-.089-.134l.081-.027zm-.613-1.583l.08-.031a.086.086 0 0 0-.08-.055zm-3.657 0v-.086a.086.086 0 0 0-.08.055zm-.613 1.583l-.08-.031zm-.1.134l.055.066zm4.047-2.676v.086a.086.086 0 0 0 .08-.116zm-1.505-3.958l.08-.03a.086.086 0 0 0-.16 0 [...]
+                                    <path id="Path_11" d="M1519.066 884.011a.581.581 0 0 1-.567-.567 1.151 1.151 0 0 1 .028-.312l7.026-18.328a.881.881 0 0 1 .906-.623h1.926a.882.882 0 0 1 .907.623l7 18.328.057.312a.583.583 0 0 1-.567.567h-1.445a.735.735 0 0 1-.482-.142.9.9 0 0 1-.226-.34l-1.558-4.023h-9.292l-1.558 4.023a.8.8 0 0 1-.255.34.688.688 0 0 1-.453.142zm12.181-6.94l-3.824-10.056-3.823 10.055zm8.184-10.538a.592.592 0 0 1-.652-.651v-1.53a.714.714 0 0 1 .17-.482.656.656 0 0 1 .482- [...]
+                                </g>
+                            </g>
+                        </g>
+                    </svg>
+
+                </a>
+            </div>
+
+            <div id="content-close-button">
+                <svg xmlns="http://www.w3.org/2000/svg" width="19.799" height="19.799" viewBox="0 0 19.799 19.799">
+                    <g id="Group_1574" data-name="Group 1574" transform="translate(-41.892 290.899)">
+                        <g id="Group_1291" data-name="Group 1291" transform="rotate(-45 -308.114 -187.077)">
+                            <rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
+                        </g>
+                        <g id="Group_1292" data-name="Group 1292" transform="rotate(45 372.48 -93.011)">
+                            <rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
+                        </g>
+                    </g>
+                </svg>
+
+            </div>
+
+        </nav>
+        <div class="content-drawer-container" id="content-drawer">
+            <div class="content-drawer">
+                <div class="td-sidebar">
+
+<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
+    <a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
+       aria-expanded="false">
+        <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.5.1</span>
+    </a>
+    <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
+
+    </div>
+    <script type="application/x-template" id="version-item-template">
+        <a class="dropdown-item"></a>
+    </script>
+</div>
+
+<div class="searchb-box">
+    <form class="search-form" action="../../../../../../../search.html" method="get">
+        <input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
+        <input type="hidden" name="check_keywords" value="yes" />
+        <input type="hidden" name="area" value="default" />
+
+        <button class="search-form__button" type="submit">
+
+            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+                <g id="Group_1579" data-name="Group 1579" transform="translate(-41.001 -41)">
+                    <path id="Path_169" d="M71.415 64.687a7.215 7.215 0 1 0-6.729 6.728 7.222 7.222 0 0 0 6.729-6.728z" fill="none" data-name="Path 169" transform="translate(-14.277 -14.276)"></path>
+                    <path id="Path_170" d="M60.863 59.8l-6.093-6.09a7.78 7.78 0 1 0-1.06 1.06l6.09 6.093a.468.468 0 0 0 .662 0l.4-.4a.468.468 0 0 0 .001-.663zM42.512 49.183a6.274 6.274 0 1 1 5.851 5.85 6.28 6.28 0 0 1-5.851-5.85z" fill="#51504f" data-name="Path 170"></path>
+                </g>
+            </svg>
+        </button>
+    </form>
+</div>
+
+
+<style>
+    .searchb-box {
+        margin-bottom: 26px;
+    }
+    .searchb-box .search-form {
+        width: 100%;
+        margin-top: 20px;
+    }
+</style>
+
+
+<div class="toctree" role="navigation" aria-label="main navigation">
+    <p class="caption" role="heading"><span class="caption-text">Basics</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../index.html">Home</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../changelog.html">Changelog</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../security.html">Security</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../connections/alibaba.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../operators/index.html">Operators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../logging/index.html">Logging for Tasks</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../../index.html">Python API</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">System tests</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../tests/system/providers/alibaba/index.html">System Tests</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/providers-alibaba/2.5.1/tests/system/providers/alibaba">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-alibaba/">PyPI Repository</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../installing-providers-from-sources.html">Installing from sources</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../commits.html">Detailed list of commits</a></li>
+</ul>
+
+</div>
+
+<style type="text/css">
+    .toctree {
+    }
+    .toctree li {
+        list-style: none;
+    }
+    .toctree .caption {
+        font-family: Roboto;
+        font-size: 18px;
+        font-weight: bold;
+        font-stretch: normal;
+        font-style: normal;
+        line-height: 1.33;
+        letter-spacing: normal;
+        color: #51504f;
+        padding-bottom: 13px;
+        text-transform: uppercase;
+        margin-bottom: 0;
+    }
+    .toctree .current > a:not([href="#"])  {
+        color: #017cee;
+    }
+    .toctree > ul {
+        padding-left: 0;
+    }
+    .toctree ul {
+        padding-left: 15px;
+        display: none;
+    }
+    .toctree > ul,
+    .toctree li.current > ul {
+        display: block;
+    }
+
+    .toctree a .toctree-expand {
+        display: inline-block;
+        position: relative;
+        height: 1em;
+    }
+
+    .toctree a .toctree-expand:before {
+        position: absolute;
+        top: 6px;
+        left: -12px;
+        content: '►';
+        font-size: 7px;
+    }
+    .toctree .current > a > .toctree-expand:before {
+        content: '▼';
+    }
+
+    .toctree .current {
+        color: #017cee;
+    }
+    .toctree li {
+        font-family: Roboto;
+        font-size: 16px;
+        font-weight: normal;
+        font-stretch: normal;
+        font-style: normal;
+        line-height: 1.63;
+        letter-spacing: normal;
+        color: #707070;
+    }
+
+</style>
+                </div>
+            </div>
+        </div>
+    </div>
+        
+        <div class="d-flex">
+            
+            
+    <div class="td-sidebar desktop-only d-print-none">
+
+<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
+    <a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
+       aria-expanded="false">
+        <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.5.1</span>
+    </a>
+    <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
+
+    </div>
+    <script type="application/x-template" id="version-item-template">
+        <a class="dropdown-item"></a>
+    </script>
+</div>
+
+<div class="searchb-box">
+    <form class="search-form" action="../../../../../../../search.html" method="get">
+        <input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
+        <input type="hidden" name="check_keywords" value="yes" />
+        <input type="hidden" name="area" value="default" />
+
+        <button class="search-form__button" type="submit">
+
+            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+                <g id="Group_1579" data-name="Group 1579" transform="translate(-41.001 -41)">
+                    <path id="Path_169" d="M71.415 64.687a7.215 7.215 0 1 0-6.729 6.728 7.222 7.222 0 0 0 6.729-6.728z" fill="none" data-name="Path 169" transform="translate(-14.277 -14.276)"></path>
+                    <path id="Path_170" d="M60.863 59.8l-6.093-6.09a7.78 7.78 0 1 0-1.06 1.06l6.09 6.093a.468.468 0 0 0 .662 0l.4-.4a.468.468 0 0 0 .001-.663zM42.512 49.183a6.274 6.274 0 1 1 5.851 5.85 6.28 6.28 0 0 1-5.851-5.85z" fill="#51504f" data-name="Path 170"></path>
+                </g>
+            </svg>
+        </button>
+    </form>
+</div>
+
+
+<style>
+    .searchb-box {
+        margin-bottom: 26px;
+    }
+    .searchb-box .search-form {
+        width: 100%;
+        margin-top: 20px;
+    }
+</style>
+
+
+<div class="toctree" role="navigation" aria-label="main navigation">
+    <p class="caption" role="heading"><span class="caption-text">Basics</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../index.html">Home</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../changelog.html">Changelog</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../security.html">Security</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../connections/alibaba.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../operators/index.html">Operators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../logging/index.html">Logging for Tasks</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../../index.html">Python API</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">System tests</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../tests/system/providers/alibaba/index.html">System Tests</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/providers-alibaba/2.5.1/tests/system/providers/alibaba">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-alibaba/">PyPI Repository</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../installing-providers-from-sources.html">Installing from sources</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../commits.html">Detailed list of commits</a></li>
+</ul>
+
+</div>
+
+<style type="text/css">
+    .toctree {
+    }
+    .toctree li {
+        list-style: none;
+    }
+    .toctree .caption {
+        font-family: Roboto;
+        font-size: 18px;
+        font-weight: bold;
+        font-stretch: normal;
+        font-style: normal;
+        line-height: 1.33;
+        letter-spacing: normal;
+        color: #51504f;
+        padding-bottom: 13px;
+        text-transform: uppercase;
+        margin-bottom: 0;
+    }
+    .toctree .current > a:not([href="#"])  {
+        color: #017cee;
+    }
+    .toctree > ul {
+        padding-left: 0;
+    }
+    .toctree ul {
+        padding-left: 15px;
+        display: none;
+    }
+    .toctree > ul,
+    .toctree li.current > ul {
+        display: block;
+    }
+
+    .toctree a .toctree-expand {
+        display: inline-block;
+        position: relative;
+        height: 1em;
+    }
+
+    .toctree a .toctree-expand:before {
+        position: absolute;
+        top: 6px;
+        left: -12px;
+        content: '►';
+        font-size: 7px;
+    }
+    .toctree .current > a > .toctree-expand:before {
+        content: '▼';
+    }
+
+    .toctree .current {
+        color: #017cee;
+    }
+    .toctree li {
+        font-family: Roboto;
+        font-size: 16px;
+        font-weight: normal;
+        font-stretch: normal;
+        font-style: normal;
+        line-height: 1.63;
+        letter-spacing: normal;
+        color: #707070;
+    }
+
+</style>
+    </div>
+            
+
+            
+
+            <main class="col-12 col-md-9 col-xl-8" role="main">
+                
+
+
+    
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation" class="d-none d-md-block d-print-none">
+
+    <ul class="breadcrumb">
+        
+            <li class="breadcrumb-item"><a href="../../../../../../../index.html" class="icon icon-home"> Home</a></li>
+            
+                <li class="breadcrumb-item"><a href="../../../index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba</span></code></a></li>
+            
+                <li class="breadcrumb-item"><a href="../../index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud</span></code></a></li>
+            
+                <li class="breadcrumb-item"><a href="../index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.hooks</span></code></a></li>
+            
+            <li class="breadcrumb-item"><a href="index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.hooks.analyticdb_spark</span></code></a></li>
+        
+    </ul>
+</div>
+                
+                <div class="rst-content">
+                    <div class="document">
+                            <div class="documentwrapper">
+                                <div class="bodywrapper">
+                                    <div class="body" role="main">
+                                        
+  <div class="section" id="module-airflow.providers.alibaba.cloud.hooks.analyticdb_spark">
+<span id="airflow-providers-alibaba-cloud-hooks-analyticdb-spark"></span><h1><a class="reference internal" href="#module-airflow.providers.alibaba.cloud.hooks.analyticdb_spark" title="airflow.providers.alibaba.cloud.hooks.analyticdb_spark"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.hooks.analyticdb_spark</span></code></a><a class="headerlink" href="#module-airflow.providers.alibaba.cloud.hooks.analyticdb_spark" title="Perma [...]
+<div class="section" id="module-contents">
+<h2>Module Contents<a class="headerlink" href="#module-contents" title="Permalink to this heading">¶</a></h2>
+<div class="section" id="classes">
+<h3>Classes<a class="headerlink" href="#classes" title="Permalink to this heading">¶</a></h3>
+<table class="autosummary longtable docutils align-default">
+<colgroup>
+<col style="width: 10%" />
+<col style="width: 90%" />
+</colgroup>
+<tbody>
+<tr class="row-odd"><td><p><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AppState" title="airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AppState"><code class="xref py py-obj docutils literal notranslate"><span class="pre">AppState</span></code></a></p></td>
+<td><p>AnalyticDB Spark application states.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook" title="airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook"><code class="xref py py-obj docutils literal notranslate"><span class="pre">AnalyticDBSparkHook</span></code></a></p></td>
+<td><p>Hook for AnalyticDB MySQL Spark through the REST API.</p></td>
+</tr>
+</tbody>
+</table>
+<dl class="py class">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AppState">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">airflow.providers.alibaba.cloud.hooks.analyticdb_spark.</span></span><span class="sig-name descname"><span class="pre">AppState</span></span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/analyticdb_spark.html#AppState"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a cl [...]
+<dd><p>Bases: <a class="reference external" href="https://docs.python.org/3/library/enum.html#enum.Enum" title="(in Python v3.11)"><code class="xref py py-obj docutils literal notranslate"><span class="pre">enum.Enum</span></code></a></p>
+<p>AnalyticDB Spark application states.</p>
+<p>See:
+<a class="reference external" href="https://www.alibabacloud.com/help/en/analyticdb-for-mysql/latest/api-doc-adb-2021-12-01-api-struct">https://www.alibabacloud.com/help/en/analyticdb-for-mysql/latest/api-doc-adb-2021-12-01-api-struct</a>
+-sparkappinfo.</p>
+<dl class="py attribute">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AppState.SUBMITTED">
+<span class="sig-name descname"><span class="pre">SUBMITTED</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'SUBMITTED'</span></em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/analyticdb_spark.html#AppState.SUBMITTED"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.provi [...]
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AppState.STARTING">
+<span class="sig-name descname"><span class="pre">STARTING</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'STARTING'</span></em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/analyticdb_spark.html#AppState.STARTING"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.provider [...]
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AppState.RUNNING">
+<span class="sig-name descname"><span class="pre">RUNNING</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'RUNNING'</span></em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/analyticdb_spark.html#AppState.RUNNING"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.providers.a [...]
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AppState.FAILING">
+<span class="sig-name descname"><span class="pre">FAILING</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'FAILING'</span></em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/analyticdb_spark.html#AppState.FAILING"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.providers.a [...]
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AppState.FAILED">
+<span class="sig-name descname"><span class="pre">FAILED</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'FAILED'</span></em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/analyticdb_spark.html#AppState.FAILED"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.providers.alib [...]
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AppState.KILLING">
+<span class="sig-name descname"><span class="pre">KILLING</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'KILLING'</span></em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/analyticdb_spark.html#AppState.KILLING"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.providers.a [...]
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AppState.KILLED">
+<span class="sig-name descname"><span class="pre">KILLED</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'KILLED'</span></em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/analyticdb_spark.html#AppState.KILLED"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.providers.alib [...]
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AppState.SUCCEEDING">
+<span class="sig-name descname"><span class="pre">SUCCEEDING</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'SUCCEEDING'</span></em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/analyticdb_spark.html#AppState.SUCCEEDING"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.pr [...]
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AppState.COMPLETED">
+<span class="sig-name descname"><span class="pre">COMPLETED</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'COMPLETED'</span></em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/analyticdb_spark.html#AppState.COMPLETED"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.provi [...]
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AppState.FATAL">
+<span class="sig-name descname"><span class="pre">FATAL</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'FATAL'</span></em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/analyticdb_spark.html#AppState.FATAL"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.providers.alibaba [...]
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AppState.UNKNOWN">
+<span class="sig-name descname"><span class="pre">UNKNOWN</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'UNKNOWN'</span></em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/analyticdb_spark.html#AppState.UNKNOWN"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.providers.a [...]
+<dd></dd></dl>
+
+</dd></dl>
+
+<dl class="py class">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">airflow.providers.alibaba.cloud.hooks.analyticdb_spark.</span></span><span class="sig-name descname"><span class="pre">AnalyticDBSparkHook</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">adb_spark_conn_id</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span  [...]
+<dd><p>Bases: <a class="reference external" href="/docs/apache-airflow/stable/_api/airflow/hooks/base/index.html#airflow.hooks.base.BaseHook" title="(in apache-airflow v2.7.0.dev0)"><code class="xref py py-obj docutils literal notranslate"><span class="pre">airflow.hooks.base.BaseHook</span></code></a>, <code class="xref py py-obj docutils literal notranslate"><span class="pre">airflow.utils.log.logging_mixin.LoggingMixin</span></code></p>
+<p>Hook for AnalyticDB MySQL Spark through the REST API.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>adb_spark_conn_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a>) – The Airflow connection used for AnalyticDB MySQL Spark credentials.</p></li>
+<li><p><strong>region</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – AnalyticDB MySQL region you want to submit spark application.</p></li>
+</ul>
+</dd>
+</dl>
+<dl class="py attribute">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.TERMINAL_STATES">
+<span class="sig-name descname"><span class="pre">TERMINAL_STATES</span></span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/analyticdb_spark.html#AnalyticDBSparkHook.TERMINAL_STATES"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.TERMINAL_STATES" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.conn_name_attr">
+<span class="sig-name descname"><span class="pre">conn_name_attr</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'alibabacloud_conn_id'</span></em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/analyticdb_spark.html#AnalyticDBSparkHook.conn_name_attr"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class=" [...]
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.default_conn_name">
+<span class="sig-name descname"><span class="pre">default_conn_name</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'adb_spark_default'</span></em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/analyticdb_spark.html#AnalyticDBSparkHook.default_conn_name"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a clas [...]
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.conn_type">
+<span class="sig-name descname"><span class="pre">conn_type</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'adb_spark'</span></em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/analyticdb_spark.html#AnalyticDBSparkHook.conn_type"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#ai [...]
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.hook_name">
+<span class="sig-name descname"><span class="pre">hook_name</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'AnalyticDB</span> <span class="pre">Spark'</span></em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/analyticdb_spark.html#AnalyticDBSparkHook.hook_name"><span class="viewcode-link"><span class="pre">[source]</span></span></a [...]
+<dd></dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.submit_spark_app">
+<span class="sig-name descname"><span class="pre">submit_spark_app</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">cluster_id</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">rg_name</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">*</span></span><span class="n"><span class="pre">args</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span c [...]
+<dd><p>Perform request to submit spark application.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>cluster_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a>) – The cluster ID of AnalyticDB MySQL 3.0 Data Lakehouse.</p></li>
+<li><p><strong>rg_name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a>) – The name of resource group in AnalyticDB MySQL 3.0 Data Lakehouse cluster.</p></li>
+</ul>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.submit_spark_sql">
+<span class="sig-name descname"><span class="pre">submit_spark_sql</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">cluster_id</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">rg_name</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">*</span></span><span class="n"><span class="pre">args</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span c [...]
+<dd><p>Perform request to submit spark sql.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>cluster_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a>) – The cluster ID of AnalyticDB MySQL 3.0 Data Lakehouse.</p></li>
+<li><p><strong>rg_name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a>) – The name of resource group in AnalyticDB MySQL 3.0 Data Lakehouse cluster.</p></li>
+</ul>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.get_spark_state">
+<span class="sig-name descname"><span class="pre">get_spark_state</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">app_id</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/analyticdb_spark.html#AnalyticDBSparkHook.get_spark_state"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airf [...]
+<dd><p>Fetch the state of the specified spark application.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>app_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a>) – identifier of the spark application</p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.get_spark_web_ui_address">
+<span class="sig-name descname"><span class="pre">get_spark_web_ui_address</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">app_id</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/analyticdb_spark.html#AnalyticDBSparkHook.get_spark_web_ui_address"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="heade [...]
+<dd><p>Fetch the web ui address of the specified spark application.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>app_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a>) – identifier of the spark application</p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.get_spark_log">
+<span class="sig-name descname"><span class="pre">get_spark_log</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">app_id</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/analyticdb_spark.html#AnalyticDBSparkHook.get_spark_log"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow. [...]
+<dd><p>Get the logs for a specified spark application.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>app_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a>) – identifier of the spark application</p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.kill_spark_app">
+<span class="sig-name descname"><span class="pre">kill_spark_app</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">app_id</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/analyticdb_spark.html#AnalyticDBSparkHook.kill_spark_app"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflo [...]
+<dd><p>Kill the specified spark application.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>app_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a>) – identifier of the spark application</p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.build_submit_app_data">
+<em class="property"><span class="pre">static</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">build_submit_app_data</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">file</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">class_name</span></span><span class="o"><spa [...]
+<dd><p>Build the submit application request data.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>file</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – path of the file containing the application to execute.</p></li>
+<li><p><strong>class_name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – name of the application Java/Spark main class.</p></li>
+<li><p><strong>args</strong> (<em>Sequence</em><em>[</em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.11)"><em>int</em></a><em> | </em><a class="reference external" href="https://docs.python.org/3/library/functions.html#float" title="(in Python v3.11)"><em>float</em></a><em>] </em>< [...]
+<li><p><strong>conf</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.11)"><em>dict</em></a><em>[</em><em>Any</em><em>, </em><em>Any</em><em>] </em><em>| </em><em>None</em>) – Spark configuration properties.</p></li>
+<li><p><strong>jars</strong> (<em>Sequence</em><em>[</em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em>] </em><em>| </em><em>None</em>) – jars to be used in this application.</p></li>
+<li><p><strong>py_files</strong> (<em>Sequence</em><em>[</em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em>] </em><em>| </em><em>None</em>) – python files to be used in this application.</p></li>
+<li><p><strong>files</strong> (<em>Sequence</em><em>[</em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em>] </em><em>| </em><em>None</em>) – files to be used in this application.</p></li>
+<li><p><strong>driver_resource_spec</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – The resource specifications of the Spark driver.</p></li>
+<li><p><strong>executor_resource_spec</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – The resource specifications of each Spark executor.</p></li>
+<li><p><strong>num_executors</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.11)"><em>int</em></a><em> | </em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – number of executors to launch for this application.</p></li>
+<li><p><strong>archives</strong> (<em>Sequence</em><em>[</em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em>] </em><em>| </em><em>None</em>) – archives to be used in this application.</p></li>
+<li><p><strong>name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – name of this application.</p></li>
+</ul>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.build_submit_sql_data">
+<em class="property"><span class="pre">static</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">build_submit_sql_data</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">sql</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">conf</span></span><span class="o"><span class [...]
+<dd><p>Build the submit spark sql request data.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>sql</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – The SQL query to execute. (templated)</p></li>
+<li><p><strong>conf</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.11)"><em>dict</em></a><em>[</em><em>Any</em><em>, </em><em>Any</em><em>] </em><em>| </em><em>None</em>) – Spark configuration properties.</p></li>
+<li><p><strong>driver_resource_spec</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – The resource specifications of the Spark driver.</p></li>
+<li><p><strong>executor_resource_spec</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – The resource specifications of each Spark executor.</p></li>
+<li><p><strong>num_executors</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.11)"><em>int</em></a><em> | </em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – number of executors to launch for this application.</p></li>
+<li><p><strong>name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – name of this application.</p></li>
+</ul>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.get_adb_spark_client">
+<span class="sig-name descname"><span class="pre">get_adb_spark_client</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/analyticdb_spark.html#AnalyticDBSparkHook.get_adb_spark_client"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook. [...]
+<dd><p>Get valid AnalyticDB MySQL Spark client.</p>
+<dl class="field-list simple">
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.get_default_region">
+<span class="sig-name descname"><span class="pre">get_default_region</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/analyticdb_spark.html#AnalyticDBSparkHook.get_default_region"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.get_ [...]
+<dd><p>Get default region from connection.</p>
+<dl class="field-list simple">
+</dl>
+</dd></dl>
+
+</dd></dl>
+
+</div>
+</div>
+</div>
+
+
+    <div class="pager" role="navigation" aria-label="related navigation">
+            <a rel="prev" title="airflow.providers.alibaba.cloud.hooks" href="../index.html" >
+                <button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="p">Previous</button>
+            </a>
+            <a rel="next" title="airflow.providers.alibaba.cloud.hooks.oss" href="../oss/index.html" >
+                <button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="n">Next</button>
+            </a>
+    </div>
+                                    </div>
+
+                                </div>
+                            </div>
+                    </div>
+                </div>
+    <div class="rating-container">
+        <p class="bodytext__medium--greyish-brown font-weight-500">Was this entry helpful?</p>
+        <div class="rating">
+
+            <div id="rate-star-5" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+            <div id="rate-star-4" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+            <div id="rate-star-3" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+            <div id="rate-star-2" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+            <div id="rate-star-1" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+        </div>
+    </div>
+                
+            </main>
+            
+
+            
+            
+    <nav class="wy-nav-side-toc">
+        <div class="wy-menu-vertical">
+            <ul>
+<li><a class="reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.hooks.analyticdb_spark</span></code></a><ul>
+<li><a class="reference internal" href="#module-contents">Module Contents</a><ul>
+<li><a class="reference internal" href="#classes">Classes</a><ul>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AppState"><code class="docutils literal notranslate"><span class="pre">AppState</span></code></a><ul>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AppState.SUBMITTED"><code class="docutils literal notranslate"><span class="pre">AppState.SUBMITTED</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AppState.STARTING"><code class="docutils literal notranslate"><span class="pre">AppState.STARTING</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AppState.RUNNING"><code class="docutils literal notranslate"><span class="pre">AppState.RUNNING</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AppState.FAILING"><code class="docutils literal notranslate"><span class="pre">AppState.FAILING</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AppState.FAILED"><code class="docutils literal notranslate"><span class="pre">AppState.FAILED</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AppState.KILLING"><code class="docutils literal notranslate"><span class="pre">AppState.KILLING</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AppState.KILLED"><code class="docutils literal notranslate"><span class="pre">AppState.KILLED</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AppState.SUCCEEDING"><code class="docutils literal notranslate"><span class="pre">AppState.SUCCEEDING</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AppState.COMPLETED"><code class="docutils literal notranslate"><span class="pre">AppState.COMPLETED</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AppState.FATAL"><code class="docutils literal notranslate"><span class="pre">AppState.FATAL</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AppState.UNKNOWN"><code class="docutils literal notranslate"><span class="pre">AppState.UNKNOWN</span></code></a></li>
+</ul>
+</li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkHook</span></code></a><ul>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.TERMINAL_STATES"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkHook.TERMINAL_STATES</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.conn_name_attr"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkHook.conn_name_attr</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.default_conn_name"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkHook.default_conn_name</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.conn_type"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkHook.conn_type</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.hook_name"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkHook.hook_name</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.submit_spark_app"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkHook.submit_spark_app()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.submit_spark_sql"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkHook.submit_spark_sql()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.get_spark_state"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkHook.get_spark_state()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.get_spark_web_ui_address"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkHook.get_spark_web_ui_address()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.get_spark_log"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkHook.get_spark_log()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.kill_spark_app"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkHook.kill_spark_app()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.build_submit_app_data"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkHook.build_submit_app_data()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.build_submit_sql_data"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkHook.build_submit_sql_data()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.get_adb_spark_client"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkHook.get_adb_spark_client()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.analyticdb_spark.AnalyticDBSparkHook.get_default_region"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkHook.get_default_region()</span></code></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+        </div>
+    </nav>
+            
+        </div>
+        
+
+
+    
+
+
+
+
+
+
+
+    
+        
+            
+        
+        <div class="base-layout--button">
+            <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers-alibaba/_api/airflow/providers/alibaba/cloud/hooks/analyticdb_spark/index.rst" rel="nofollow">
+
+                <button class="btn-hollow btn-brown btn-with-icon with-box-shadow button-fixed">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="30.76" height="30">
+                        <path d="M15.379 0a15.381 15.381 0 00-4.86 29.974c.769.141 1.05-.334 1.05-.741 0-.365-.013-1.332-.021-2.616-4.278.929-5.181-2.062-5.181-2.062a4.071 4.071 0 00-1.708-2.25c-1.4-.954.106-.935.106-.935a3.231 3.231 0 012.356 1.585 3.274 3.274 0 004.476 1.278 3.287 3.287 0 01.976-2.056c-3.415-.388-7.005-1.707-7.005-7.6a5.947 5.947 0 011.583-4.127 5.53 5.53 0 01.151-4.07s1.291-.413 4.229 1.577a14.577 14.577 0 017.7 0c2.936-1.99 4.225-1.577 4.225-1.577a5.523 5.523 0 01.15 [...]
+                    </svg>
+
+                    <span class="bodytext__medium--brownish-grey">Suggest a change on this page</span>
+                </button>
+            </a>
+        </div>
+    
+
+    </div>
+
+
+    
+
+<footer>
+    <div class="footer-section footer-section__media-section">
+        <div class="d-flex align-items-center">
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://github.com/apache/airflow">
+                <svg xmlns="http://www.w3.org/2000/svg" width="46.14" height="45" viewBox="0 0 46.14 45">
+                    <path id="Path_207" d="M228.962 1078.578a23.072 23.072 0 0 0-7.29 44.96c1.154.212 1.574-.5 1.574-1.112 0-.548-.02-2-.031-3.924-6.417 1.394-7.771-3.093-7.771-3.093a6.109 6.109 0 0 0-2.562-3.375c-2.095-1.431.159-1.4.159-1.4a4.846 4.846 0 0 1 3.533 2.377c2.058 3.525 5.4 2.507 6.714 1.917a4.926 4.926 0 0 1 1.464-3.084c-5.123-.582-10.508-2.562-10.508-11.4a8.919 8.919 0 0 1 2.374-6.191 8.3 8.3 0 0 1 .226-6.105s1.937-.62 6.344 2.365a21.857 21.857 0 0 1 11.551 0c4.4-2.985 6.3 [...]
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://github.com/apache/airflow/issues">
+                <svg xmlns="http://www.w3.org/2000/svg" width="45" height="45" viewBox="0 0 45 45">
+                    <g id="Group_210" data-name="Group 210" transform="translate(-339.789 -1315.282)">
+                        <path id="Path_218" d="M394.82 1315.282h-21.671a9.784 9.784 0 0 0 9.784 9.778h3.986v3.857a9.784 9.784 0 0 0 9.784 9.771v-21.523a1.884 1.884 0 0 0-1.883-1.883z" fill="#fff" data-name="Path 218" transform="translate(-11.914)"></path>
+                        <path id="Path_219" d="M378.14 1332.072h-21.671a9.778 9.778 0 0 0 9.778 9.778h4.018v3.857a9.784 9.784 0 0 0 9.752 9.778v-21.536a1.877 1.877 0 0 0-1.877-1.877z" fill="#fff" data-name="Path 219" transform="translate(-5.957 -5.996)"></path>
+                        <path id="Path_220" d="M361.46 1348.862h-21.671a9.778 9.778 0 0 0 9.778 9.778h3.992v3.857a9.778 9.778 0 0 0 9.778 9.778v-21.529a1.883 1.883 0 0 0-1.877-1.884z" fill="#fff" data-name="Path 220" transform="translate(0 -11.993)"></path>
+                    </g>
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://s.apache.org/airflow-slack">
+                <svg xmlns="http://www.w3.org/2000/svg" width="45.073" height="45.073" viewBox="0 0 45.073 45.073">
+                    <g id="Group_208" data-name="Group 208" transform="translate(-661.145 -806.287)">
+                        <g id="Group_204" data-name="Group 204" transform="translate(661.145 830.01)">
+                            <path id="Path_208" d="M670.634 856.859a4.744 4.744 0 1 1-4.744-4.744h4.744z" fill="#fff" data-name="Path 208" transform="translate(-661.145 -852.115)"></path>
+                            <path id="Path_209" d="M684.059 856.859a4.744 4.744 0 0 1 9.489 0v11.861a4.744 4.744 0 1 1-9.489 0z" fill="#fff" data-name="Path 209" transform="translate(-672.198 -852.115)"></path>
+                        </g>
+                        <g id="Group_205" data-name="Group 205" transform="translate(661.145 806.287)">
+                            <path id="Path_210" d="M688.8 815.776a4.744 4.744 0 1 1 4.744-4.745v4.745z" fill="#fff" data-name="Path 210" transform="translate(-672.198 -806.287)"></path>
+                            <path id="Path_211" d="M677.751 829.2a4.744 4.744 0 0 1 0 9.489H665.89a4.744 4.744 0 1 1 0-9.489z" fill="#fff" data-name="Path 211" transform="translate(-661.145 -817.34)"></path>
+                        </g>
+                        <g id="Group_206" data-name="Group 206" transform="translate(684.868 806.287)">
+                            <path id="Path_212" d="M729.887 833.945a4.744 4.744 0 1 1 4.745 4.745h-4.745z" fill="#fff" data-name="Path 212" transform="translate(-718.026 -817.34)"></path>
+                            <path id="Path_213" d="M716.462 822.893a4.744 4.744 0 1 1-9.489 0v-11.862a4.744 4.744 0 0 1 9.489 0z" fill="#fff" data-name="Path 213" transform="translate(-706.973 -806.287)"></path>
+                        </g>
+                        <g id="Group_207" data-name="Group 207" transform="translate(684.868 830.01)">
+                            <path id="Path_214" d="M711.718 875.029a4.744 4.744 0 1 1-4.745 4.744v-4.744z" fill="#fff" data-name="Path 214" transform="translate(-706.973 -863.168)"></path>
+                            <path id="Path_215" d="M711.718 861.6a4.744 4.744 0 1 1 0-9.489h11.861a4.744 4.744 0 0 1 0 9.489z" fill="#fff" data-name="Path 215" transform="translate(-706.973 -852.115)"></path>
+                        </g>
+                    </g>
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://stackoverflow.com/questions/tagged/airflow">
+                <svg xmlns="http://www.w3.org/2000/svg" width="37.647" height="44.6" viewBox="0 0 37.647 44.6">
+                    <g id="Group_209" data-name="Group 209" transform="translate(-645.2 -975.455)">
+                        <path id="Path_216" d="M677.028 1043.1v-11.948h3.966v15.914H645.2v-15.914h3.966v11.948z" fill="#fff" data-name="Path 216" transform="translate(0 -27.014)"></path>
+                        <path id="Path_217" d="M661.012 1003.008l19.467 4.069.824-3.914-19.467-4.069zm2.575-9.27l18.025 8.395 1.648-3.605-18.025-8.446zm5-8.858l15.3 12.721 2.524-3.039-15.3-12.721zm9.888-9.425l-3.193 2.369 11.845 15.965 3.193-2.369zm-17.875 36.617h19.879v-3.966H660.6z" fill="#fff" data-name="Path 217" transform="translate(-7.469)"></path>
+                    </g>
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://twitter.com/ApacheAirflow">
+                <svg xmlns="http://www.w3.org/2000/svg" width="44.355" height="44.355" viewBox="0 0 44.355 44.355">
+                    <g id="Group_211" data-name="Group 211" transform="translate(-503 -1382.2)">
+                        <path id="Path_221" d="M541.811 1382.2h-33.267a5.546 5.546 0 0 0-5.544 5.544v33.266a5.547 5.547 0 0 0 5.544 5.545h33.267a5.546 5.546 0 0 0 5.544-5.545v-33.266a5.546 5.546 0 0 0-5.544-5.544zm-5.611 16.533c.011.244.011.488.011.732 0 7.507-5.722 16.178-16.179 16.178a16.173 16.173 0 0 1-8.7-2.539 10.92 10.92 0 0 0 1.353.078 11.4 11.4 0 0 0 7.064-2.44 5.685 5.685 0 0 1-5.311-3.947 5.725 5.725 0 0 0 2.561-.1 5.7 5.7 0 0 1-4.557-5.578v-.078a5.752 5.752 0 0 0 2.572.71 5.7 [...]
+                    </g>
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://www.youtube.com/channel/UCSXwxpWZQ7XZ1WL3wqevChA">
+                <svg xmlns="http://www.w3.org/2000/svg" width="49.594" height="34.941" viewBox="0 0 49.594 34.941">
+                    <path id="Path_223" d="M1124.557 1230a6.232 6.232 0 0 0-4.385-4.413c-3.867-1.043-19.376-1.043-19.376-1.043s-15.508 0-19.376 1.043a6.232 6.232 0 0 0-4.385 4.413c-1.036 3.893-1.036 12.014-1.036 12.014s0 8.122 1.036 12.015a6.232 6.232 0 0 0 4.385 4.413c3.867 1.043 19.376 1.043 19.376 1.043s15.509 0 19.376-1.043a6.232 6.232 0 0 0 4.385-4.413c1.036-3.893 1.036-12.015 1.036-12.015s.001-8.123-1.036-12.014zm-28.833 19.388v-14.748l12.962 7.374z" fill="#fff" data-name="Path 223 [...]
+                </svg>
+
+            </a>
+
+        </div>
+        
+
+        <div class="footer-section__media-section--button-with-text">
+            <span class="footer-section__media-section--text">Want to be a part of Apache Airflow?</span>
+            <a href="/community">
+
+                <button id="" class="btn-filled bodytext__medium--white ">Join community</button>
+
+            </a>
+        </div>
+        
+
+    </div>
+    <div class="footer-section footer-section__policies-section">
+        <div class="footer-section">
+            <span>© The Apache Software Foundation <script>document.write(new Date().getFullYear())</script></span>
+            <div class="footer-section__policies-section--policies">
+
+                <a href="https://www.apache.org/licenses/" class="footer-section__policies-section--policy-item">
+                    <span>License</span>
+                </a>
+
+                <a href="https://www.apache.org/foundation/sponsorship.html" class="footer-section__policies-section--policy-item">
+                    <span>Donate</span>
+                </a>
+
+                <a href="https://www.apache.org/foundation/thanks.html" class="footer-section__policies-section--policy-item">
+                    <span>Thanks</span>
+                </a>
+
+                <a href="https://www.apache.org/security/" class="footer-section__policies-section--policy-item">
+                    <span>Security</span>
+                </a>
+                
+
+            </div>
+        </div>
+        <span class="footer-section__policies-section--disclaimer">
+            Apache Airflow, Apache, Airflow, the Airflow logo, and the Apache feather logo are either registered trademarks or trademarks of The Apache Software Foundation.
+            All other products or name brands are trademarks of their respective holders, including The Apache Software Foundation.
+        </span>
+    </div>
+</footer>
+    <script type="text/javascript" src="../../../../../../../_static/_gen/js/docs.js"></script>
+    <script type="text/javascript" id="documentation_options" data-url_root="../../../../../../../" src="../../../../../../../_static/documentation_options.js"></script>
+    <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
+    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
+    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
+        <script data-url_root="../../../../../../../" id="documentation_options" src="../../../../../../../_static/documentation_options.js"></script>
+        <script src="../../../../../../../_static/jquery.js"></script>
+        <script src="../../../../../../../_static/underscore.js"></script>
+        <script src="../../../../../../../_static/_sphinx_javascript_frameworks_compat.js"></script>
+        <script src="../../../../../../../_static/doctools.js"></script>
+        <script src="../../../../../../../_static/sphinx_highlight.js"></script>
+        <script src="../../../../../../../_static/clipboard.min.js"></script>
+        <script src="../../../../../../../_static/copybutton.js"></script>
+        <script src="../../../../../../../_static/js/globaltoc.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow-providers-alibaba/2.5.1/_api/airflow/providers/alibaba/cloud/hooks/index.html b/docs-archive/apache-airflow-providers-alibaba/2.5.1/_api/airflow/providers/alibaba/cloud/hooks/index.html
new file mode 100644
index 0000000000..4d77a048c5
--- /dev/null
+++ b/docs-archive/apache-airflow-providers-alibaba/2.5.1/_api/airflow/providers/alibaba/cloud/hooks/index.html
@@ -0,0 +1,881 @@
+
+
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+    <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+<head>
+        <meta charset="utf-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+        <title>airflow.providers.alibaba.cloud.hooks &mdash; apache-airflow-providers-alibaba Documentation</title>
+    <link rel="stylesheet" href="../../../../../../_static/_gen/css/main.min.css" type="text/css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../_static/pygments.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../_static/_gen/css/main.min.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../_static/copybutton.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../_static/_gen/css/main-custom.min.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../_static/graphviz.css" />
+            <link rel="shortcut icon" href="../../../../../../_static/pin_32.png"/>
+            <link rel="index" title="Index" href="../../../../../../genindex.html" />
+            <link rel="search" title="Search" href="../../../../../../search.html" />
+            <link rel="next" title="airflow.providers.alibaba.cloud.hooks.analyticdb_spark" href="analyticdb_spark/index.html" />
+            <link rel="prev" title="airflow.providers.alibaba.cloud" href="../index.html" />
+
+    <link rel="canonical" href="https://airflow.apache.org/docs/apache-airflow-providers-alibaba/stable/_api/airflow/providers/alibaba/cloud/hooks/index.html" />
+
+    <!-- Matomo -->
+    <script>
+        var _paq = window._paq = window._paq || [];
+        /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+        /* We explicitly disable cookie tracking to avoid privacy issues */
+        _paq.push(['disableCookies']);
+        _paq.push(['trackPageView']);
+        _paq.push(['enableLinkTracking']);
+        (function() {
+        var u="https://analytics.apache.org/";
+        _paq.push(['setTrackerUrl', u+'matomo.php']);
+        _paq.push(['setSiteId', '13']);
+        var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+        g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+        })();
+    </script>
+    <!-- End Matomo Code -->
+
+    
+</head><body class="td-section">
+    
+
+<header>
+    <nav class="js-navbar-scroll navbar">
+        <div class="navbar__icon-container">
+            <a href="/">
+                <svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
+                    <defs>
+                        <clipPath id="clip-path">
+                            <path id="Rectangle_1" d="M0 0h155.314v60H0z" fill="none" data-name="Rectangle 1"></path>
+                        </clipPath>
+                    </defs>
+                    <g id="logo" transform="translate(-1305 -780.355)">
+                        <g id="Group_2" clip-path="url(#clip-path)" data-name="Group 2" transform="translate(1305 780.355)">
+                            <g id="Group_1" data-name="Group 1" transform="translate(.486 .486)">
+                                <path id="Path_1" d="M1307.562 880.867l28.187-28.893a.521.521 0 0 0 .063-.666c-1.714-2.393-4.877-2.808-6.049-4.416-3.472-4.763-4.353-7.459-5.845-7.292a.456.456 0 0 0-.271.143l-10.182 10.438c-5.858 6-6.7 19.225-6.852 30.3a.552.552 0 0 0 .949.386z" fill="#017cee" data-name="Path 1" transform="translate(-1306.613 -822.232)"></path>
+                                <path id="Path_2" d="M1405.512 908.489l-28.893-28.189a.521.521 0 0 0-.667-.063c-2.393 1.715-2.808 4.877-4.416 6.049-4.763 3.472-7.459 4.353-7.292 5.845a.456.456 0 0 0 .143.27l10.438 10.182c6 5.858 19.225 6.7 30.3 6.852a.552.552 0 0 0 .387-.946z" fill="#00ad46" data-name="Path 2" transform="translate(-1346.876 -850.567)"></path>
+                                <path id="Path_3" d="M1373.909 902.252c-3.28-3.2-4.8-9.53 1.486-22.583-10.219 4.567-13.8 10.57-12.039 12.289z" fill="#04d659" data-name="Path 3" transform="translate(-1345.96 -850.233)"></path>
+                                <path id="Path_4" d="M1433.132 782.359l-28.186 28.893a.52.52 0 0 0-.063.666c1.715 2.393 4.876 2.808 6.049 4.416 3.472 4.763 4.354 7.459 5.845 7.292a.454.454 0 0 0 .271-.143l10.182-10.438c5.858-6 6.7-19.225 6.852-30.3a.553.553 0 0 0-.95-.386z" fill="#00c7d4" data-name="Path 4" transform="translate(-1375.21 -782.123)"></path>
+                                <path id="Path_5" d="M1426.9 881.155c-3.2 3.28-9.53 4.8-22.584-1.486 4.567 10.219 10.57 13.8 12.289 12.039z" fill="#11e1ee" data-name="Path 5" transform="translate(-1374.875 -850.233)"></path>
+                                <path id="Path_6" d="M1307 782.919l28.893 28.186a.521.521 0 0 0 .666.063c2.393-1.715 2.808-4.877 4.416-6.049 4.763-3.472 7.459-4.353 7.292-5.845a.459.459 0 0 0-.143-.271l-10.438-10.182c-6-5.858-19.225-6.7-30.3-6.852a.552.552 0 0 0-.386.95z" fill="#e43921" data-name="Path 6" transform="translate(-1306.766 -781.97)"></path>
+                                <path id="Path_7" d="M1405.8 804.711c3.28 3.2 4.8 9.53-1.486 22.584 10.219-4.567 13.8-10.571 12.039-12.289z" fill-rule="evenodd" fill="#ff7557" data-name="Path 7" transform="translate(-1374.875 -797.859)"></path>
+                                <path id="Path_8" d="M1329.355 849.266c3.2-3.28 9.53-4.8 22.584 1.486-4.567-10.219-10.57-13.8-12.289-12.039z" fill="#0cb6ff" data-name="Path 8" transform="translate(-1322.503 -821.316)"></path>
+                                <circle id="Ellipse_1" cx="1.26" cy="1.26" r="1.26" fill="#4a4848" data-name="Ellipse 1" transform="translate(28.18 28.171)"></circle>
+                                <path id="Path_9" d="M1527.558 827.347a.229.229 0 0 1-.223-.223.458.458 0 0 1 .011-.123l2.766-7.214a.346.346 0 0 1 .357-.245h.758a.348.348 0 0 1 .357.245l2.754 7.214.022.123a.228.228 0 0 1-.223.223h-.568a.288.288 0 0 1-.19-.056.352.352 0 0 1-.089-.134l-.613-1.583h-3.657l-.613 1.583a.317.317 0 0 1-.1.134.269.269 0 0 1-.178.056zm4.795-2.732l-1.505-3.958-1.505 3.958zm3.322 4.85a.258.258 0 0 1-.189-.078.241.241 0 0 1-.067-.178v-7.4a.241.241 0 0 1 .067-.178.258 [...]
+                                <path id="Path_10" d="M1527.2 827.081l-.061.061zm-.056-.279l-.08-.031zm2.766-7.214l.08.031zm1.472 0l-.081.029zm2.754 7.214l.084-.015a.064.064 0 0 0 0-.015zm.022.123h.086v-.015zm-.067.156l.06.061zm-.914.011l-.061.061.006.005zm-.089-.134l.081-.027zm-.613-1.583l.08-.031a.086.086 0 0 0-.08-.055zm-3.657 0v-.086a.086.086 0 0 0-.08.055zm-.613 1.583l-.08-.031zm-.1.134l.055.066zm4.047-2.676v.086a.086.086 0 0 0 .08-.116zm-1.505-3.958l.08-.03a.086.086 0 0 0-.16 0zm-1 [...]
+                                <path id="Path_11" d="M1519.066 884.011a.581.581 0 0 1-.567-.567 1.151 1.151 0 0 1 .028-.312l7.026-18.328a.881.881 0 0 1 .906-.623h1.926a.882.882 0 0 1 .907.623l7 18.328.057.312a.583.583 0 0 1-.567.567h-1.445a.735.735 0 0 1-.482-.142.9.9 0 0 1-.226-.34l-1.558-4.023h-9.292l-1.558 4.023a.8.8 0 0 1-.255.34.688.688 0 0 1-.453.142zm12.181-6.94l-3.824-10.056-3.823 10.055zm8.184-10.538a.592.592 0 0 1-.652-.651v-1.53a.714.714 0 0 1 .17-.482.656.656 0 0 1 .482-.2h1 [...]
+                            </g>
+                        </g>
+                    </g>
+                </svg>
+
+            </a>
+        </div>
+        <div class="desktop-only navbar__menu-container">
+
+            <div class="navbar__menu-content" id="main_navbar">
+
+                <div class="navbar__links-container">
+                    
+                        <a class="navbar__text-link" href="/community/">
+                            Community
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/meetups/">
+                            Meetups
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/docs/">
+                            Documentation
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/use-cases/">
+                            Use-cases
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/announcements/">
+                            Announcements
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/blog/">
+                            Blog
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/ecosystem/">
+                            Ecosystem
+                        </a>
+                    
+                </div>
+
+                
+
+            </div>
+
+        </div>
+        <div class="mobile-only navbar__drawer-container">
+            <button class="navbar__toggle-button" id="navbar-toggle-button">
+
+                <div id="hamburger-icon" class="navbar__toggle-button--icon visible">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="26" height="20" viewBox="0 0 26 20">
+                        <g id="Group_1294" data-name="Group 1294" transform="translate(-38.791 291)">
+                            <g id="Group_1291" data-name="Group 1291" transform="translate(39 -291)">
+                                <rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
+                            </g>
+                            <g id="Group_1292" data-name="Group 1292" transform="translate(39 -281.822)">
+                                <rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
+                            </g>
+                            <g id="Group_1293" data-name="Group 1293" transform="translate(39 -272.644)">
+                                <rect id="Rectangle_463" width="26" height="2" fill="#51504f" data-name="Rectangle 463" rx="1" transform="translate(-.209 -.356)"></rect>
+                            </g>
+                        </g>
+                    </svg>
+
+                </div>
+
+                <div id="close-icon" class="navbar__toggle-button--icon">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="19.799" height="19.799" viewBox="0 0 19.799 19.799">
+                        <g id="Group_1574" data-name="Group 1574" transform="translate(-41.892 290.899)">
+                            <g id="Group_1291" data-name="Group 1291" transform="rotate(-45 -308.114 -187.077)">
+                                <rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
+                            </g>
+                            <g id="Group_1292" data-name="Group 1292" transform="rotate(45 372.48 -93.011)">
+                                <rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
+                            </g>
+                        </g>
+                    </svg>
+
+                </div>
+
+            </button>
+            <div class="navbar__drawer" id="navbar-drawer">
+                <div class="navbar__menu-content" id="main_navbar">
+
+                    <div class="navbar__links-container">
+                        
+                            <a class="navbar__text-link" href="/community/">
+                                Community
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/meetups/">
+                                Meetups
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/docs/">
+                                Documentation
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/use-cases/">
+                                Use-cases
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/announcements/">
+                                Announcements
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/blog/">
+                                Blog
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/ecosystem/">
+                                Ecosystem
+                            </a>
+                        
+
+                    </div>
+                    
+
+                </div>
+            </div>
+        </div>
+    </nav>
+
+</header>
+
+
+    <div class="roadmap container-fluid td-default base-layout">
+        
+        
+    <div class="content-drawer-wrapper">
+        <button class="content-drawer__toggle-button" id="content-open-button">
+
+            <div id="hamburger-icon" class="content-drawer__toggle-button--icon visible">
+                <svg xmlns="http://www.w3.org/2000/svg" width="20.005" height="13.879" viewBox="0 0 20.005 13.879">
+                    <g id="Group_1619" data-name="Group 1619" transform="translate(271.132 -418.872)">
+                        <g id="Group_1613" data-name="Group 1613" transform="translate(-266.229 431.045)">
+                            <path id="Path_1337" d="M-218.5 513.215h-14.583a.259.259 0 0 1-.259-.26.259.259 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.259.259 0 0 1-.259.26z" fill="#51504f" data-name="Path 1337" transform="translate(233.345 -512.696)"></path>
+                        </g>
+                        <g id="Group_1614" data-name="Group 1614" transform="translate(-266.229 425.684)">
+                            <path id="Path_1338" d="M-218.5 471.9h-14.583a.259.259 0 0 1-.259-.26.26.26 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.26.26 0 0 1-.259.26z" fill="#51504f" data-name="Path 1338" transform="translate(233.345 -471.376)"></path>
+                        </g>
+                        <g id="Group_1615" data-name="Group 1615" transform="translate(-266.229 420.323)">
+                            <path id="Path_1339" d="M-218.5 430.574h-14.583a.259.259 0 0 1-.259-.259.259.259 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.259.259 0 0 1-.259.259z" fill="#51504f" data-name="Path 1339" transform="translate(233.345 -430.055)"></path>
+                        </g>
+                        <g id="Group_1616" data-name="Group 1616" transform="translate(-271.132 429.814)">
+                            <path id="Path_1340" d="M-269.663 506.145a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.95z" fill="#51504f" data-name="Path 1340" transform="translate(271.132 -503.208)"></path>
+                        </g>
+                        <g id="Group_1617" data-name="Group 1617" transform="translate(-271.132 424.556)">
+                            <path id="Path_1341" d="M-269.663 465.62a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.952z" fill="#51504f" data-name="Path 1341" transform="translate(271.132 -462.683)"></path>
+                        </g>
+                        <g id="Group_1618" data-name="Group 1618" transform="translate(-271.132 418.872)">
+                            <path id="Path_1342" d="M-269.663 421.809a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.95z" fill="#51504f" data-name="Path 1342" transform="translate(271.132 -418.872)"></path>
+                        </g>
+                    </g>
+                </svg>
+
+                <span class="bodytext__mobile--brownish-grey">Content</span>
+            </div>
+
+        </button>
+        <nav id="content-navbar" class="navbar navbar--hidden">
+            <div class="navbar__icon-container">
+                <a href="/">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
+                        <defs>
+                            <clipPath id="clip-path">
+                                <path id="Rectangle_1" d="M0 0h155.314v60H0z" fill="none" data-name="Rectangle 1"></path>
+                            </clipPath>
+                        </defs>
+                        <g id="logo" transform="translate(-1305 -780.355)">
+                            <g id="Group_2" clip-path="url(#clip-path)" data-name="Group 2" transform="translate(1305 780.355)">
+                                <g id="Group_1" data-name="Group 1" transform="translate(.486 .486)">
+                                    <path id="Path_1" d="M1307.562 880.867l28.187-28.893a.521.521 0 0 0 .063-.666c-1.714-2.393-4.877-2.808-6.049-4.416-3.472-4.763-4.353-7.459-5.845-7.292a.456.456 0 0 0-.271.143l-10.182 10.438c-5.858 6-6.7 19.225-6.852 30.3a.552.552 0 0 0 .949.386z" fill="#017cee" data-name="Path 1" transform="translate(-1306.613 -822.232)"></path>
+                                    <path id="Path_2" d="M1405.512 908.489l-28.893-28.189a.521.521 0 0 0-.667-.063c-2.393 1.715-2.808 4.877-4.416 6.049-4.763 3.472-7.459 4.353-7.292 5.845a.456.456 0 0 0 .143.27l10.438 10.182c6 5.858 19.225 6.7 30.3 6.852a.552.552 0 0 0 .387-.946z" fill="#00ad46" data-name="Path 2" transform="translate(-1346.876 -850.567)"></path>
+                                    <path id="Path_3" d="M1373.909 902.252c-3.28-3.2-4.8-9.53 1.486-22.583-10.219 4.567-13.8 10.57-12.039 12.289z" fill="#04d659" data-name="Path 3" transform="translate(-1345.96 -850.233)"></path>
+                                    <path id="Path_4" d="M1433.132 782.359l-28.186 28.893a.52.52 0 0 0-.063.666c1.715 2.393 4.876 2.808 6.049 4.416 3.472 4.763 4.354 7.459 5.845 7.292a.454.454 0 0 0 .271-.143l10.182-10.438c5.858-6 6.7-19.225 6.852-30.3a.553.553 0 0 0-.95-.386z" fill="#00c7d4" data-name="Path 4" transform="translate(-1375.21 -782.123)"></path>
+                                    <path id="Path_5" d="M1426.9 881.155c-3.2 3.28-9.53 4.8-22.584-1.486 4.567 10.219 10.57 13.8 12.289 12.039z" fill="#11e1ee" data-name="Path 5" transform="translate(-1374.875 -850.233)"></path>
+                                    <path id="Path_6" d="M1307 782.919l28.893 28.186a.521.521 0 0 0 .666.063c2.393-1.715 2.808-4.877 4.416-6.049 4.763-3.472 7.459-4.353 7.292-5.845a.459.459 0 0 0-.143-.271l-10.438-10.182c-6-5.858-19.225-6.7-30.3-6.852a.552.552 0 0 0-.386.95z" fill="#e43921" data-name="Path 6" transform="translate(-1306.766 -781.97)"></path>
+                                    <path id="Path_7" d="M1405.8 804.711c3.28 3.2 4.8 9.53-1.486 22.584 10.219-4.567 13.8-10.571 12.039-12.289z" fill-rule="evenodd" fill="#ff7557" data-name="Path 7" transform="translate(-1374.875 -797.859)"></path>
+                                    <path id="Path_8" d="M1329.355 849.266c3.2-3.28 9.53-4.8 22.584 1.486-4.567-10.219-10.57-13.8-12.289-12.039z" fill="#0cb6ff" data-name="Path 8" transform="translate(-1322.503 -821.316)"></path>
+                                    <circle id="Ellipse_1" cx="1.26" cy="1.26" r="1.26" fill="#4a4848" data-name="Ellipse 1" transform="translate(28.18 28.171)"></circle>
+                                    <path id="Path_9" d="M1527.558 827.347a.229.229 0 0 1-.223-.223.458.458 0 0 1 .011-.123l2.766-7.214a.346.346 0 0 1 .357-.245h.758a.348.348 0 0 1 .357.245l2.754 7.214.022.123a.228.228 0 0 1-.223.223h-.568a.288.288 0 0 1-.19-.056.352.352 0 0 1-.089-.134l-.613-1.583h-3.657l-.613 1.583a.317.317 0 0 1-.1.134.269.269 0 0 1-.178.056zm4.795-2.732l-1.505-3.958-1.505 3.958zm3.322 4.85a.258.258 0 0 1-.189-.078.241.241 0 0 1-.067-.178v-7.4a.241.241 0 0 1 .067-.178 [...]
+                                    <path id="Path_10" d="M1527.2 827.081l-.061.061zm-.056-.279l-.08-.031zm2.766-7.214l.08.031zm1.472 0l-.081.029zm2.754 7.214l.084-.015a.064.064 0 0 0 0-.015zm.022.123h.086v-.015zm-.067.156l.06.061zm-.914.011l-.061.061.006.005zm-.089-.134l.081-.027zm-.613-1.583l.08-.031a.086.086 0 0 0-.08-.055zm-3.657 0v-.086a.086.086 0 0 0-.08.055zm-.613 1.583l-.08-.031zm-.1.134l.055.066zm4.047-2.676v.086a.086.086 0 0 0 .08-.116zm-1.505-3.958l.08-.03a.086.086 0 0 0-.16 0 [...]
+                                    <path id="Path_11" d="M1519.066 884.011a.581.581 0 0 1-.567-.567 1.151 1.151 0 0 1 .028-.312l7.026-18.328a.881.881 0 0 1 .906-.623h1.926a.882.882 0 0 1 .907.623l7 18.328.057.312a.583.583 0 0 1-.567.567h-1.445a.735.735 0 0 1-.482-.142.9.9 0 0 1-.226-.34l-1.558-4.023h-9.292l-1.558 4.023a.8.8 0 0 1-.255.34.688.688 0 0 1-.453.142zm12.181-6.94l-3.824-10.056-3.823 10.055zm8.184-10.538a.592.592 0 0 1-.652-.651v-1.53a.714.714 0 0 1 .17-.482.656.656 0 0 1 .482- [...]
+                                </g>
+                            </g>
+                        </g>
+                    </svg>
+
+                </a>
+            </div>
+
+            <div id="content-close-button">
+                <svg xmlns="http://www.w3.org/2000/svg" width="19.799" height="19.799" viewBox="0 0 19.799 19.799">
+                    <g id="Group_1574" data-name="Group 1574" transform="translate(-41.892 290.899)">
+                        <g id="Group_1291" data-name="Group 1291" transform="rotate(-45 -308.114 -187.077)">
+                            <rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
+                        </g>
+                        <g id="Group_1292" data-name="Group 1292" transform="rotate(45 372.48 -93.011)">
+                            <rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
+                        </g>
+                    </g>
+                </svg>
+
+            </div>
+
+        </nav>
+        <div class="content-drawer-container" id="content-drawer">
+            <div class="content-drawer">
+                <div class="td-sidebar">
+
+<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
+    <a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
+       aria-expanded="false">
+        <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.5.1</span>
+    </a>
+    <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
+
+    </div>
+    <script type="application/x-template" id="version-item-template">
+        <a class="dropdown-item"></a>
+    </script>
+</div>
+
+<div class="searchb-box">
+    <form class="search-form" action="../../../../../../search.html" method="get">
+        <input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
+        <input type="hidden" name="check_keywords" value="yes" />
+        <input type="hidden" name="area" value="default" />
+
+        <button class="search-form__button" type="submit">
+
+            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+                <g id="Group_1579" data-name="Group 1579" transform="translate(-41.001 -41)">
+                    <path id="Path_169" d="M71.415 64.687a7.215 7.215 0 1 0-6.729 6.728 7.222 7.222 0 0 0 6.729-6.728z" fill="none" data-name="Path 169" transform="translate(-14.277 -14.276)"></path>
+                    <path id="Path_170" d="M60.863 59.8l-6.093-6.09a7.78 7.78 0 1 0-1.06 1.06l6.09 6.093a.468.468 0 0 0 .662 0l.4-.4a.468.468 0 0 0 .001-.663zM42.512 49.183a6.274 6.274 0 1 1 5.851 5.85 6.28 6.28 0 0 1-5.851-5.85z" fill="#51504f" data-name="Path 170"></path>
+                </g>
+            </svg>
+        </button>
+    </form>
+</div>
+
+
+<style>
+    .searchb-box {
+        margin-bottom: 26px;
+    }
+    .searchb-box .search-form {
+        width: 100%;
+        margin-top: 20px;
+    }
+</style>
+
+
+<div class="toctree" role="navigation" aria-label="main navigation">
+    <p class="caption" role="heading"><span class="caption-text">Basics</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../index.html">Home</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../changelog.html">Changelog</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../security.html">Security</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../connections/alibaba.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../operators/index.html">Operators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../logging/index.html">Logging for Tasks</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Python API</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">System tests</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../tests/system/providers/alibaba/index.html">System Tests</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/providers-alibaba/2.5.1/tests/system/providers/alibaba">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-alibaba/">PyPI Repository</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../installing-providers-from-sources.html">Installing from sources</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../commits.html">Detailed list of commits</a></li>
+</ul>
+
+</div>
+
+<style type="text/css">
+    .toctree {
+    }
+    .toctree li {
+        list-style: none;
+    }
+    .toctree .caption {
+        font-family: Roboto;
+        font-size: 18px;
+        font-weight: bold;
+        font-stretch: normal;
+        font-style: normal;
+        line-height: 1.33;
+        letter-spacing: normal;
+        color: #51504f;
+        padding-bottom: 13px;
+        text-transform: uppercase;
+        margin-bottom: 0;
+    }
+    .toctree .current > a:not([href="#"])  {
+        color: #017cee;
+    }
+    .toctree > ul {
+        padding-left: 0;
+    }
+    .toctree ul {
+        padding-left: 15px;
+        display: none;
+    }
+    .toctree > ul,
+    .toctree li.current > ul {
+        display: block;
+    }
+
+    .toctree a .toctree-expand {
+        display: inline-block;
+        position: relative;
+        height: 1em;
+    }
+
+    .toctree a .toctree-expand:before {
+        position: absolute;
+        top: 6px;
+        left: -12px;
+        content: '►';
+        font-size: 7px;
+    }
+    .toctree .current > a > .toctree-expand:before {
+        content: '▼';
+    }
+
+    .toctree .current {
+        color: #017cee;
+    }
+    .toctree li {
+        font-family: Roboto;
+        font-size: 16px;
+        font-weight: normal;
+        font-stretch: normal;
+        font-style: normal;
+        line-height: 1.63;
+        letter-spacing: normal;
+        color: #707070;
+    }
+
+</style>
+                </div>
+            </div>
+        </div>
+    </div>
+        
+        <div class="d-flex">
+            
+            
+    <div class="td-sidebar desktop-only d-print-none">
+
+<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
+    <a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
+       aria-expanded="false">
+        <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.5.1</span>
+    </a>
+    <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
+
+    </div>
+    <script type="application/x-template" id="version-item-template">
+        <a class="dropdown-item"></a>
+    </script>
+</div>
+
+<div class="searchb-box">
+    <form class="search-form" action="../../../../../../search.html" method="get">
+        <input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
+        <input type="hidden" name="check_keywords" value="yes" />
+        <input type="hidden" name="area" value="default" />
+
+        <button class="search-form__button" type="submit">
+
+            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+                <g id="Group_1579" data-name="Group 1579" transform="translate(-41.001 -41)">
+                    <path id="Path_169" d="M71.415 64.687a7.215 7.215 0 1 0-6.729 6.728 7.222 7.222 0 0 0 6.729-6.728z" fill="none" data-name="Path 169" transform="translate(-14.277 -14.276)"></path>
+                    <path id="Path_170" d="M60.863 59.8l-6.093-6.09a7.78 7.78 0 1 0-1.06 1.06l6.09 6.093a.468.468 0 0 0 .662 0l.4-.4a.468.468 0 0 0 .001-.663zM42.512 49.183a6.274 6.274 0 1 1 5.851 5.85 6.28 6.28 0 0 1-5.851-5.85z" fill="#51504f" data-name="Path 170"></path>
+                </g>
+            </svg>
+        </button>
+    </form>
+</div>
+
+
+<style>
+    .searchb-box {
+        margin-bottom: 26px;
+    }
+    .searchb-box .search-form {
+        width: 100%;
+        margin-top: 20px;
+    }
+</style>
+
+
+<div class="toctree" role="navigation" aria-label="main navigation">
+    <p class="caption" role="heading"><span class="caption-text">Basics</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../index.html">Home</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../changelog.html">Changelog</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../security.html">Security</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../connections/alibaba.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../operators/index.html">Operators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../logging/index.html">Logging for Tasks</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Python API</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">System tests</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../tests/system/providers/alibaba/index.html">System Tests</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/providers-alibaba/2.5.1/tests/system/providers/alibaba">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-alibaba/">PyPI Repository</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../installing-providers-from-sources.html">Installing from sources</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../commits.html">Detailed list of commits</a></li>
+</ul>
+
+</div>
+
+<style type="text/css">
+    .toctree {
+    }
+    .toctree li {
+        list-style: none;
+    }
+    .toctree .caption {
+        font-family: Roboto;
+        font-size: 18px;
+        font-weight: bold;
+        font-stretch: normal;
+        font-style: normal;
+        line-height: 1.33;
+        letter-spacing: normal;
+        color: #51504f;
+        padding-bottom: 13px;
+        text-transform: uppercase;
+        margin-bottom: 0;
+    }
+    .toctree .current > a:not([href="#"])  {
+        color: #017cee;
+    }
+    .toctree > ul {
+        padding-left: 0;
+    }
+    .toctree ul {
+        padding-left: 15px;
+        display: none;
+    }
+    .toctree > ul,
+    .toctree li.current > ul {
+        display: block;
+    }
+
+    .toctree a .toctree-expand {
+        display: inline-block;
+        position: relative;
+        height: 1em;
+    }
+
+    .toctree a .toctree-expand:before {
+        position: absolute;
+        top: 6px;
+        left: -12px;
+        content: '►';
+        font-size: 7px;
+    }
+    .toctree .current > a > .toctree-expand:before {
+        content: '▼';
+    }
+
+    .toctree .current {
+        color: #017cee;
+    }
+    .toctree li {
+        font-family: Roboto;
+        font-size: 16px;
+        font-weight: normal;
+        font-stretch: normal;
+        font-style: normal;
+        line-height: 1.63;
+        letter-spacing: normal;
+        color: #707070;
+    }
+
+</style>
+    </div>
+            
+
+            
+
+            <main class="col-12 col-md-9 col-xl-8" role="main">
+                
+
+
+    
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation" class="d-none d-md-block d-print-none">
+
+    <ul class="breadcrumb">
+        
+            <li class="breadcrumb-item"><a href="../../../../../../index.html" class="icon icon-home"> Home</a></li>
+            
+                <li class="breadcrumb-item"><a href="../../index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba</span></code></a></li>
+            
+                <li class="breadcrumb-item"><a href="../index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud</span></code></a></li>
+            
+            <li class="breadcrumb-item"><a href="index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.hooks</span></code></a></li>
+        
+    </ul>
+</div>
+                
+                <div class="rst-content">
+                    <div class="document">
+                            <div class="documentwrapper">
+                                <div class="bodywrapper">
+                                    <div class="body" role="main">
+                                        
+  <div class="section" id="module-airflow.providers.alibaba.cloud.hooks">
+<span id="airflow-providers-alibaba-cloud-hooks"></span><h1><a class="reference internal" href="#module-airflow.providers.alibaba.cloud.hooks" title="airflow.providers.alibaba.cloud.hooks"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.hooks</span></code></a><a class="headerlink" href="#module-airflow.providers.alibaba.cloud.hooks" title="Permalink to this heading">¶</a></h1>
+<div class="section" id="submodules">
+<h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this heading">¶</a></h2>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="analyticdb_spark/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.hooks.analyticdb_spark</span></code></a></li>
+<li class="toctree-l1"><a class="reference internal" href="oss/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.hooks.oss</span></code></a></li>
+</ul>
+</div>
+</div>
+</div>
+
+
+    <div class="pager" role="navigation" aria-label="related navigation">
+            <a rel="prev" title="airflow.providers.alibaba.cloud" href="../index.html" >
+                <button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="p">Previous</button>
+            </a>
+            <a rel="next" title="airflow.providers.alibaba.cloud.hooks.analyticdb_spark" href="analyticdb_spark/index.html" >
+                <button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="n">Next</button>
+            </a>
+    </div>
+                                    </div>
+
+                                </div>
+                            </div>
+                    </div>
+                </div>
+    <div class="rating-container">
+        <p class="bodytext__medium--greyish-brown font-weight-500">Was this entry helpful?</p>
+        <div class="rating">
+
+            <div id="rate-star-5" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+            <div id="rate-star-4" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+            <div id="rate-star-3" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+            <div id="rate-star-2" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+            <div id="rate-star-1" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+        </div>
+    </div>
+                
+            </main>
+            
+
+            
+            
+    <nav class="wy-nav-side-toc">
+        <div class="wy-menu-vertical">
+            <ul>
+<li><a class="reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.hooks</span></code></a><ul>
+<li><a class="reference internal" href="#submodules">Submodules</a></li>
+</ul>
+</li>
+</ul>
+
+        </div>
+    </nav>
+            
+        </div>
+        
+
+
+    
+
+
+
+
+
+
+
+    
+        
+            
+        
+        <div class="base-layout--button">
+            <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers-alibaba/_api/airflow/providers/alibaba/cloud/hooks/index.rst" rel="nofollow">
+
+                <button class="btn-hollow btn-brown btn-with-icon with-box-shadow button-fixed">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="30.76" height="30">
+                        <path d="M15.379 0a15.381 15.381 0 00-4.86 29.974c.769.141 1.05-.334 1.05-.741 0-.365-.013-1.332-.021-2.616-4.278.929-5.181-2.062-5.181-2.062a4.071 4.071 0 00-1.708-2.25c-1.4-.954.106-.935.106-.935a3.231 3.231 0 012.356 1.585 3.274 3.274 0 004.476 1.278 3.287 3.287 0 01.976-2.056c-3.415-.388-7.005-1.707-7.005-7.6a5.947 5.947 0 011.583-4.127 5.53 5.53 0 01.151-4.07s1.291-.413 4.229 1.577a14.577 14.577 0 017.7 0c2.936-1.99 4.225-1.577 4.225-1.577a5.523 5.523 0 01.15 [...]
+                    </svg>
+
+                    <span class="bodytext__medium--brownish-grey">Suggest a change on this page</span>
+                </button>
+            </a>
+        </div>
+    
+
+    </div>
+
+
+    
+
+<footer>
+    <div class="footer-section footer-section__media-section">
+        <div class="d-flex align-items-center">
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://github.com/apache/airflow">
+                <svg xmlns="http://www.w3.org/2000/svg" width="46.14" height="45" viewBox="0 0 46.14 45">
+                    <path id="Path_207" d="M228.962 1078.578a23.072 23.072 0 0 0-7.29 44.96c1.154.212 1.574-.5 1.574-1.112 0-.548-.02-2-.031-3.924-6.417 1.394-7.771-3.093-7.771-3.093a6.109 6.109 0 0 0-2.562-3.375c-2.095-1.431.159-1.4.159-1.4a4.846 4.846 0 0 1 3.533 2.377c2.058 3.525 5.4 2.507 6.714 1.917a4.926 4.926 0 0 1 1.464-3.084c-5.123-.582-10.508-2.562-10.508-11.4a8.919 8.919 0 0 1 2.374-6.191 8.3 8.3 0 0 1 .226-6.105s1.937-.62 6.344 2.365a21.857 21.857 0 0 1 11.551 0c4.4-2.985 6.3 [...]
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://github.com/apache/airflow/issues">
+                <svg xmlns="http://www.w3.org/2000/svg" width="45" height="45" viewBox="0 0 45 45">
+                    <g id="Group_210" data-name="Group 210" transform="translate(-339.789 -1315.282)">
+                        <path id="Path_218" d="M394.82 1315.282h-21.671a9.784 9.784 0 0 0 9.784 9.778h3.986v3.857a9.784 9.784 0 0 0 9.784 9.771v-21.523a1.884 1.884 0 0 0-1.883-1.883z" fill="#fff" data-name="Path 218" transform="translate(-11.914)"></path>
+                        <path id="Path_219" d="M378.14 1332.072h-21.671a9.778 9.778 0 0 0 9.778 9.778h4.018v3.857a9.784 9.784 0 0 0 9.752 9.778v-21.536a1.877 1.877 0 0 0-1.877-1.877z" fill="#fff" data-name="Path 219" transform="translate(-5.957 -5.996)"></path>
+                        <path id="Path_220" d="M361.46 1348.862h-21.671a9.778 9.778 0 0 0 9.778 9.778h3.992v3.857a9.778 9.778 0 0 0 9.778 9.778v-21.529a1.883 1.883 0 0 0-1.877-1.884z" fill="#fff" data-name="Path 220" transform="translate(0 -11.993)"></path>
+                    </g>
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://s.apache.org/airflow-slack">
+                <svg xmlns="http://www.w3.org/2000/svg" width="45.073" height="45.073" viewBox="0 0 45.073 45.073">
+                    <g id="Group_208" data-name="Group 208" transform="translate(-661.145 -806.287)">
+                        <g id="Group_204" data-name="Group 204" transform="translate(661.145 830.01)">
+                            <path id="Path_208" d="M670.634 856.859a4.744 4.744 0 1 1-4.744-4.744h4.744z" fill="#fff" data-name="Path 208" transform="translate(-661.145 -852.115)"></path>
+                            <path id="Path_209" d="M684.059 856.859a4.744 4.744 0 0 1 9.489 0v11.861a4.744 4.744 0 1 1-9.489 0z" fill="#fff" data-name="Path 209" transform="translate(-672.198 -852.115)"></path>
+                        </g>
+                        <g id="Group_205" data-name="Group 205" transform="translate(661.145 806.287)">
+                            <path id="Path_210" d="M688.8 815.776a4.744 4.744 0 1 1 4.744-4.745v4.745z" fill="#fff" data-name="Path 210" transform="translate(-672.198 -806.287)"></path>
+                            <path id="Path_211" d="M677.751 829.2a4.744 4.744 0 0 1 0 9.489H665.89a4.744 4.744 0 1 1 0-9.489z" fill="#fff" data-name="Path 211" transform="translate(-661.145 -817.34)"></path>
+                        </g>
+                        <g id="Group_206" data-name="Group 206" transform="translate(684.868 806.287)">
+                            <path id="Path_212" d="M729.887 833.945a4.744 4.744 0 1 1 4.745 4.745h-4.745z" fill="#fff" data-name="Path 212" transform="translate(-718.026 -817.34)"></path>
+                            <path id="Path_213" d="M716.462 822.893a4.744 4.744 0 1 1-9.489 0v-11.862a4.744 4.744 0 0 1 9.489 0z" fill="#fff" data-name="Path 213" transform="translate(-706.973 -806.287)"></path>
+                        </g>
+                        <g id="Group_207" data-name="Group 207" transform="translate(684.868 830.01)">
+                            <path id="Path_214" d="M711.718 875.029a4.744 4.744 0 1 1-4.745 4.744v-4.744z" fill="#fff" data-name="Path 214" transform="translate(-706.973 -863.168)"></path>
+                            <path id="Path_215" d="M711.718 861.6a4.744 4.744 0 1 1 0-9.489h11.861a4.744 4.744 0 0 1 0 9.489z" fill="#fff" data-name="Path 215" transform="translate(-706.973 -852.115)"></path>
+                        </g>
+                    </g>
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://stackoverflow.com/questions/tagged/airflow">
+                <svg xmlns="http://www.w3.org/2000/svg" width="37.647" height="44.6" viewBox="0 0 37.647 44.6">
+                    <g id="Group_209" data-name="Group 209" transform="translate(-645.2 -975.455)">
+                        <path id="Path_216" d="M677.028 1043.1v-11.948h3.966v15.914H645.2v-15.914h3.966v11.948z" fill="#fff" data-name="Path 216" transform="translate(0 -27.014)"></path>
+                        <path id="Path_217" d="M661.012 1003.008l19.467 4.069.824-3.914-19.467-4.069zm2.575-9.27l18.025 8.395 1.648-3.605-18.025-8.446zm5-8.858l15.3 12.721 2.524-3.039-15.3-12.721zm9.888-9.425l-3.193 2.369 11.845 15.965 3.193-2.369zm-17.875 36.617h19.879v-3.966H660.6z" fill="#fff" data-name="Path 217" transform="translate(-7.469)"></path>
+                    </g>
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://twitter.com/ApacheAirflow">
+                <svg xmlns="http://www.w3.org/2000/svg" width="44.355" height="44.355" viewBox="0 0 44.355 44.355">
+                    <g id="Group_211" data-name="Group 211" transform="translate(-503 -1382.2)">
+                        <path id="Path_221" d="M541.811 1382.2h-33.267a5.546 5.546 0 0 0-5.544 5.544v33.266a5.547 5.547 0 0 0 5.544 5.545h33.267a5.546 5.546 0 0 0 5.544-5.545v-33.266a5.546 5.546 0 0 0-5.544-5.544zm-5.611 16.533c.011.244.011.488.011.732 0 7.507-5.722 16.178-16.179 16.178a16.173 16.173 0 0 1-8.7-2.539 10.92 10.92 0 0 0 1.353.078 11.4 11.4 0 0 0 7.064-2.44 5.685 5.685 0 0 1-5.311-3.947 5.725 5.725 0 0 0 2.561-.1 5.7 5.7 0 0 1-4.557-5.578v-.078a5.752 5.752 0 0 0 2.572.71 5.7 [...]
+                    </g>
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://www.youtube.com/channel/UCSXwxpWZQ7XZ1WL3wqevChA">
+                <svg xmlns="http://www.w3.org/2000/svg" width="49.594" height="34.941" viewBox="0 0 49.594 34.941">
+                    <path id="Path_223" d="M1124.557 1230a6.232 6.232 0 0 0-4.385-4.413c-3.867-1.043-19.376-1.043-19.376-1.043s-15.508 0-19.376 1.043a6.232 6.232 0 0 0-4.385 4.413c-1.036 3.893-1.036 12.014-1.036 12.014s0 8.122 1.036 12.015a6.232 6.232 0 0 0 4.385 4.413c3.867 1.043 19.376 1.043 19.376 1.043s15.509 0 19.376-1.043a6.232 6.232 0 0 0 4.385-4.413c1.036-3.893 1.036-12.015 1.036-12.015s.001-8.123-1.036-12.014zm-28.833 19.388v-14.748l12.962 7.374z" fill="#fff" data-name="Path 223 [...]
+                </svg>
+
+            </a>
+
+        </div>
+        
+
+        <div class="footer-section__media-section--button-with-text">
+            <span class="footer-section__media-section--text">Want to be a part of Apache Airflow?</span>
+            <a href="/community">
+
+                <button id="" class="btn-filled bodytext__medium--white ">Join community</button>
+
+            </a>
+        </div>
+        
+
+    </div>
+    <div class="footer-section footer-section__policies-section">
+        <div class="footer-section">
+            <span>© The Apache Software Foundation <script>document.write(new Date().getFullYear())</script></span>
+            <div class="footer-section__policies-section--policies">
+
+                <a href="https://www.apache.org/licenses/" class="footer-section__policies-section--policy-item">
+                    <span>License</span>
+                </a>
+
+                <a href="https://www.apache.org/foundation/sponsorship.html" class="footer-section__policies-section--policy-item">
+                    <span>Donate</span>
+                </a>
+
+                <a href="https://www.apache.org/foundation/thanks.html" class="footer-section__policies-section--policy-item">
+                    <span>Thanks</span>
+                </a>
+
+                <a href="https://www.apache.org/security/" class="footer-section__policies-section--policy-item">
+                    <span>Security</span>
+                </a>
+                
+
+            </div>
+        </div>
+        <span class="footer-section__policies-section--disclaimer">
+            Apache Airflow, Apache, Airflow, the Airflow logo, and the Apache feather logo are either registered trademarks or trademarks of The Apache Software Foundation.
+            All other products or name brands are trademarks of their respective holders, including The Apache Software Foundation.
+        </span>
+    </div>
+</footer>
+    <script type="text/javascript" src="../../../../../../_static/_gen/js/docs.js"></script>
+    <script type="text/javascript" id="documentation_options" data-url_root="../../../../../../" src="../../../../../../_static/documentation_options.js"></script>
+    <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
+    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
+    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
+        <script data-url_root="../../../../../../" id="documentation_options" src="../../../../../../_static/documentation_options.js"></script>
+        <script src="../../../../../../_static/jquery.js"></script>
+        <script src="../../../../../../_static/underscore.js"></script>
+        <script src="../../../../../../_static/_sphinx_javascript_frameworks_compat.js"></script>
+        <script src="../../../../../../_static/doctools.js"></script>
+        <script src="../../../../../../_static/sphinx_highlight.js"></script>
+        <script src="../../../../../../_static/clipboard.min.js"></script>
+        <script src="../../../../../../_static/copybutton.js"></script>
+        <script src="../../../../../../_static/js/globaltoc.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow-providers-alibaba/2.5.1/_api/airflow/providers/alibaba/cloud/hooks/oss/index.html b/docs-archive/apache-airflow-providers-alibaba/2.5.1/_api/airflow/providers/alibaba/cloud/hooks/oss/index.html
new file mode 100644
index 0000000000..79ea953986
--- /dev/null
+++ b/docs-archive/apache-airflow-providers-alibaba/2.5.1/_api/airflow/providers/alibaba/cloud/hooks/oss/index.html
@@ -0,0 +1,1241 @@
+
+
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+    <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+<head>
+        <meta charset="utf-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+        <title>airflow.providers.alibaba.cloud.hooks.oss &mdash; apache-airflow-providers-alibaba Documentation</title>
+    <link rel="stylesheet" href="../../../../../../../_static/_gen/css/main.min.css" type="text/css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../../_static/pygments.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../../_static/_gen/css/main.min.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../../_static/copybutton.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../../_static/_gen/css/main-custom.min.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../../_static/graphviz.css" />
+            <link rel="shortcut icon" href="../../../../../../../_static/pin_32.png"/>
+            <link rel="index" title="Index" href="../../../../../../../genindex.html" />
+            <link rel="search" title="Search" href="../../../../../../../search.html" />
+            <link rel="next" title="airflow.providers.alibaba.cloud.log" href="../../log/index.html" />
+            <link rel="prev" title="airflow.providers.alibaba.cloud.hooks.analyticdb_spark" href="../analyticdb_spark/index.html" />
+
+    <link rel="canonical" href="https://airflow.apache.org/docs/apache-airflow-providers-alibaba/stable/_api/airflow/providers/alibaba/cloud/hooks/oss/index.html" />
+
+    <!-- Matomo -->
+    <script>
+        var _paq = window._paq = window._paq || [];
+        /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+        /* We explicitly disable cookie tracking to avoid privacy issues */
+        _paq.push(['disableCookies']);
+        _paq.push(['trackPageView']);
+        _paq.push(['enableLinkTracking']);
+        (function() {
+        var u="https://analytics.apache.org/";
+        _paq.push(['setTrackerUrl', u+'matomo.php']);
+        _paq.push(['setSiteId', '13']);
+        var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+        g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+        })();
+    </script>
+    <!-- End Matomo Code -->
+
+    
+</head><body class="td-section">
+    
+
+<header>
+    <nav class="js-navbar-scroll navbar">
+        <div class="navbar__icon-container">
+            <a href="/">
+                <svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
+                    <defs>
+                        <clipPath id="clip-path">
+                            <path id="Rectangle_1" d="M0 0h155.314v60H0z" fill="none" data-name="Rectangle 1"></path>
+                        </clipPath>
+                    </defs>
+                    <g id="logo" transform="translate(-1305 -780.355)">
+                        <g id="Group_2" clip-path="url(#clip-path)" data-name="Group 2" transform="translate(1305 780.355)">
+                            <g id="Group_1" data-name="Group 1" transform="translate(.486 .486)">
+                                <path id="Path_1" d="M1307.562 880.867l28.187-28.893a.521.521 0 0 0 .063-.666c-1.714-2.393-4.877-2.808-6.049-4.416-3.472-4.763-4.353-7.459-5.845-7.292a.456.456 0 0 0-.271.143l-10.182 10.438c-5.858 6-6.7 19.225-6.852 30.3a.552.552 0 0 0 .949.386z" fill="#017cee" data-name="Path 1" transform="translate(-1306.613 -822.232)"></path>
+                                <path id="Path_2" d="M1405.512 908.489l-28.893-28.189a.521.521 0 0 0-.667-.063c-2.393 1.715-2.808 4.877-4.416 6.049-4.763 3.472-7.459 4.353-7.292 5.845a.456.456 0 0 0 .143.27l10.438 10.182c6 5.858 19.225 6.7 30.3 6.852a.552.552 0 0 0 .387-.946z" fill="#00ad46" data-name="Path 2" transform="translate(-1346.876 -850.567)"></path>
+                                <path id="Path_3" d="M1373.909 902.252c-3.28-3.2-4.8-9.53 1.486-22.583-10.219 4.567-13.8 10.57-12.039 12.289z" fill="#04d659" data-name="Path 3" transform="translate(-1345.96 -850.233)"></path>
+                                <path id="Path_4" d="M1433.132 782.359l-28.186 28.893a.52.52 0 0 0-.063.666c1.715 2.393 4.876 2.808 6.049 4.416 3.472 4.763 4.354 7.459 5.845 7.292a.454.454 0 0 0 .271-.143l10.182-10.438c5.858-6 6.7-19.225 6.852-30.3a.553.553 0 0 0-.95-.386z" fill="#00c7d4" data-name="Path 4" transform="translate(-1375.21 -782.123)"></path>
+                                <path id="Path_5" d="M1426.9 881.155c-3.2 3.28-9.53 4.8-22.584-1.486 4.567 10.219 10.57 13.8 12.289 12.039z" fill="#11e1ee" data-name="Path 5" transform="translate(-1374.875 -850.233)"></path>
+                                <path id="Path_6" d="M1307 782.919l28.893 28.186a.521.521 0 0 0 .666.063c2.393-1.715 2.808-4.877 4.416-6.049 4.763-3.472 7.459-4.353 7.292-5.845a.459.459 0 0 0-.143-.271l-10.438-10.182c-6-5.858-19.225-6.7-30.3-6.852a.552.552 0 0 0-.386.95z" fill="#e43921" data-name="Path 6" transform="translate(-1306.766 -781.97)"></path>
+                                <path id="Path_7" d="M1405.8 804.711c3.28 3.2 4.8 9.53-1.486 22.584 10.219-4.567 13.8-10.571 12.039-12.289z" fill-rule="evenodd" fill="#ff7557" data-name="Path 7" transform="translate(-1374.875 -797.859)"></path>
+                                <path id="Path_8" d="M1329.355 849.266c3.2-3.28 9.53-4.8 22.584 1.486-4.567-10.219-10.57-13.8-12.289-12.039z" fill="#0cb6ff" data-name="Path 8" transform="translate(-1322.503 -821.316)"></path>
+                                <circle id="Ellipse_1" cx="1.26" cy="1.26" r="1.26" fill="#4a4848" data-name="Ellipse 1" transform="translate(28.18 28.171)"></circle>
+                                <path id="Path_9" d="M1527.558 827.347a.229.229 0 0 1-.223-.223.458.458 0 0 1 .011-.123l2.766-7.214a.346.346 0 0 1 .357-.245h.758a.348.348 0 0 1 .357.245l2.754 7.214.022.123a.228.228 0 0 1-.223.223h-.568a.288.288 0 0 1-.19-.056.352.352 0 0 1-.089-.134l-.613-1.583h-3.657l-.613 1.583a.317.317 0 0 1-.1.134.269.269 0 0 1-.178.056zm4.795-2.732l-1.505-3.958-1.505 3.958zm3.322 4.85a.258.258 0 0 1-.189-.078.241.241 0 0 1-.067-.178v-7.4a.241.241 0 0 1 .067-.178.258 [...]
+                                <path id="Path_10" d="M1527.2 827.081l-.061.061zm-.056-.279l-.08-.031zm2.766-7.214l.08.031zm1.472 0l-.081.029zm2.754 7.214l.084-.015a.064.064 0 0 0 0-.015zm.022.123h.086v-.015zm-.067.156l.06.061zm-.914.011l-.061.061.006.005zm-.089-.134l.081-.027zm-.613-1.583l.08-.031a.086.086 0 0 0-.08-.055zm-3.657 0v-.086a.086.086 0 0 0-.08.055zm-.613 1.583l-.08-.031zm-.1.134l.055.066zm4.047-2.676v.086a.086.086 0 0 0 .08-.116zm-1.505-3.958l.08-.03a.086.086 0 0 0-.16 0zm-1 [...]
+                                <path id="Path_11" d="M1519.066 884.011a.581.581 0 0 1-.567-.567 1.151 1.151 0 0 1 .028-.312l7.026-18.328a.881.881 0 0 1 .906-.623h1.926a.882.882 0 0 1 .907.623l7 18.328.057.312a.583.583 0 0 1-.567.567h-1.445a.735.735 0 0 1-.482-.142.9.9 0 0 1-.226-.34l-1.558-4.023h-9.292l-1.558 4.023a.8.8 0 0 1-.255.34.688.688 0 0 1-.453.142zm12.181-6.94l-3.824-10.056-3.823 10.055zm8.184-10.538a.592.592 0 0 1-.652-.651v-1.53a.714.714 0 0 1 .17-.482.656.656 0 0 1 .482-.2h1 [...]
+                            </g>
+                        </g>
+                    </g>
+                </svg>
+
+            </a>
+        </div>
+        <div class="desktop-only navbar__menu-container">
+
+            <div class="navbar__menu-content" id="main_navbar">
+
+                <div class="navbar__links-container">
+                    
+                        <a class="navbar__text-link" href="/community/">
+                            Community
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/meetups/">
+                            Meetups
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/docs/">
+                            Documentation
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/use-cases/">
+                            Use-cases
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/announcements/">
+                            Announcements
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/blog/">
+                            Blog
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/ecosystem/">
+                            Ecosystem
+                        </a>
+                    
+                </div>
+
+                
+
+            </div>
+
+        </div>
+        <div class="mobile-only navbar__drawer-container">
+            <button class="navbar__toggle-button" id="navbar-toggle-button">
+
+                <div id="hamburger-icon" class="navbar__toggle-button--icon visible">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="26" height="20" viewBox="0 0 26 20">
+                        <g id="Group_1294" data-name="Group 1294" transform="translate(-38.791 291)">
+                            <g id="Group_1291" data-name="Group 1291" transform="translate(39 -291)">
+                                <rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
+                            </g>
+                            <g id="Group_1292" data-name="Group 1292" transform="translate(39 -281.822)">
+                                <rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
+                            </g>
+                            <g id="Group_1293" data-name="Group 1293" transform="translate(39 -272.644)">
+                                <rect id="Rectangle_463" width="26" height="2" fill="#51504f" data-name="Rectangle 463" rx="1" transform="translate(-.209 -.356)"></rect>
+                            </g>
+                        </g>
+                    </svg>
+
+                </div>
+
+                <div id="close-icon" class="navbar__toggle-button--icon">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="19.799" height="19.799" viewBox="0 0 19.799 19.799">
+                        <g id="Group_1574" data-name="Group 1574" transform="translate(-41.892 290.899)">
+                            <g id="Group_1291" data-name="Group 1291" transform="rotate(-45 -308.114 -187.077)">
+                                <rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
+                            </g>
+                            <g id="Group_1292" data-name="Group 1292" transform="rotate(45 372.48 -93.011)">
+                                <rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
+                            </g>
+                        </g>
+                    </svg>
+
+                </div>
+
+            </button>
+            <div class="navbar__drawer" id="navbar-drawer">
+                <div class="navbar__menu-content" id="main_navbar">
+
+                    <div class="navbar__links-container">
+                        
+                            <a class="navbar__text-link" href="/community/">
+                                Community
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/meetups/">
+                                Meetups
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/docs/">
+                                Documentation
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/use-cases/">
+                                Use-cases
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/announcements/">
+                                Announcements
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/blog/">
+                                Blog
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/ecosystem/">
+                                Ecosystem
+                            </a>
+                        
+
+                    </div>
+                    
+
+                </div>
+            </div>
+        </div>
+    </nav>
+
+</header>
+
+
+    <div class="roadmap container-fluid td-default base-layout">
+        
+        
+    <div class="content-drawer-wrapper">
+        <button class="content-drawer__toggle-button" id="content-open-button">
+
+            <div id="hamburger-icon" class="content-drawer__toggle-button--icon visible">
+                <svg xmlns="http://www.w3.org/2000/svg" width="20.005" height="13.879" viewBox="0 0 20.005 13.879">
+                    <g id="Group_1619" data-name="Group 1619" transform="translate(271.132 -418.872)">
+                        <g id="Group_1613" data-name="Group 1613" transform="translate(-266.229 431.045)">
+                            <path id="Path_1337" d="M-218.5 513.215h-14.583a.259.259 0 0 1-.259-.26.259.259 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.259.259 0 0 1-.259.26z" fill="#51504f" data-name="Path 1337" transform="translate(233.345 -512.696)"></path>
+                        </g>
+                        <g id="Group_1614" data-name="Group 1614" transform="translate(-266.229 425.684)">
+                            <path id="Path_1338" d="M-218.5 471.9h-14.583a.259.259 0 0 1-.259-.26.26.26 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.26.26 0 0 1-.259.26z" fill="#51504f" data-name="Path 1338" transform="translate(233.345 -471.376)"></path>
+                        </g>
+                        <g id="Group_1615" data-name="Group 1615" transform="translate(-266.229 420.323)">
+                            <path id="Path_1339" d="M-218.5 430.574h-14.583a.259.259 0 0 1-.259-.259.259.259 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.259.259 0 0 1-.259.259z" fill="#51504f" data-name="Path 1339" transform="translate(233.345 -430.055)"></path>
+                        </g>
+                        <g id="Group_1616" data-name="Group 1616" transform="translate(-271.132 429.814)">
+                            <path id="Path_1340" d="M-269.663 506.145a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.95z" fill="#51504f" data-name="Path 1340" transform="translate(271.132 -503.208)"></path>
+                        </g>
+                        <g id="Group_1617" data-name="Group 1617" transform="translate(-271.132 424.556)">
+                            <path id="Path_1341" d="M-269.663 465.62a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.952z" fill="#51504f" data-name="Path 1341" transform="translate(271.132 -462.683)"></path>
+                        </g>
+                        <g id="Group_1618" data-name="Group 1618" transform="translate(-271.132 418.872)">
+                            <path id="Path_1342" d="M-269.663 421.809a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.95z" fill="#51504f" data-name="Path 1342" transform="translate(271.132 -418.872)"></path>
+                        </g>
+                    </g>
+                </svg>
+
+                <span class="bodytext__mobile--brownish-grey">Content</span>
+            </div>
+
+        </button>
+        <nav id="content-navbar" class="navbar navbar--hidden">
+            <div class="navbar__icon-container">
+                <a href="/">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
+                        <defs>
+                            <clipPath id="clip-path">
+                                <path id="Rectangle_1" d="M0 0h155.314v60H0z" fill="none" data-name="Rectangle 1"></path>
+                            </clipPath>
+                        </defs>
+                        <g id="logo" transform="translate(-1305 -780.355)">
+                            <g id="Group_2" clip-path="url(#clip-path)" data-name="Group 2" transform="translate(1305 780.355)">
+                                <g id="Group_1" data-name="Group 1" transform="translate(.486 .486)">
+                                    <path id="Path_1" d="M1307.562 880.867l28.187-28.893a.521.521 0 0 0 .063-.666c-1.714-2.393-4.877-2.808-6.049-4.416-3.472-4.763-4.353-7.459-5.845-7.292a.456.456 0 0 0-.271.143l-10.182 10.438c-5.858 6-6.7 19.225-6.852 30.3a.552.552 0 0 0 .949.386z" fill="#017cee" data-name="Path 1" transform="translate(-1306.613 -822.232)"></path>
+                                    <path id="Path_2" d="M1405.512 908.489l-28.893-28.189a.521.521 0 0 0-.667-.063c-2.393 1.715-2.808 4.877-4.416 6.049-4.763 3.472-7.459 4.353-7.292 5.845a.456.456 0 0 0 .143.27l10.438 10.182c6 5.858 19.225 6.7 30.3 6.852a.552.552 0 0 0 .387-.946z" fill="#00ad46" data-name="Path 2" transform="translate(-1346.876 -850.567)"></path>
+                                    <path id="Path_3" d="M1373.909 902.252c-3.28-3.2-4.8-9.53 1.486-22.583-10.219 4.567-13.8 10.57-12.039 12.289z" fill="#04d659" data-name="Path 3" transform="translate(-1345.96 -850.233)"></path>
+                                    <path id="Path_4" d="M1433.132 782.359l-28.186 28.893a.52.52 0 0 0-.063.666c1.715 2.393 4.876 2.808 6.049 4.416 3.472 4.763 4.354 7.459 5.845 7.292a.454.454 0 0 0 .271-.143l10.182-10.438c5.858-6 6.7-19.225 6.852-30.3a.553.553 0 0 0-.95-.386z" fill="#00c7d4" data-name="Path 4" transform="translate(-1375.21 -782.123)"></path>
+                                    <path id="Path_5" d="M1426.9 881.155c-3.2 3.28-9.53 4.8-22.584-1.486 4.567 10.219 10.57 13.8 12.289 12.039z" fill="#11e1ee" data-name="Path 5" transform="translate(-1374.875 -850.233)"></path>
+                                    <path id="Path_6" d="M1307 782.919l28.893 28.186a.521.521 0 0 0 .666.063c2.393-1.715 2.808-4.877 4.416-6.049 4.763-3.472 7.459-4.353 7.292-5.845a.459.459 0 0 0-.143-.271l-10.438-10.182c-6-5.858-19.225-6.7-30.3-6.852a.552.552 0 0 0-.386.95z" fill="#e43921" data-name="Path 6" transform="translate(-1306.766 -781.97)"></path>
+                                    <path id="Path_7" d="M1405.8 804.711c3.28 3.2 4.8 9.53-1.486 22.584 10.219-4.567 13.8-10.571 12.039-12.289z" fill-rule="evenodd" fill="#ff7557" data-name="Path 7" transform="translate(-1374.875 -797.859)"></path>
+                                    <path id="Path_8" d="M1329.355 849.266c3.2-3.28 9.53-4.8 22.584 1.486-4.567-10.219-10.57-13.8-12.289-12.039z" fill="#0cb6ff" data-name="Path 8" transform="translate(-1322.503 -821.316)"></path>
+                                    <circle id="Ellipse_1" cx="1.26" cy="1.26" r="1.26" fill="#4a4848" data-name="Ellipse 1" transform="translate(28.18 28.171)"></circle>
+                                    <path id="Path_9" d="M1527.558 827.347a.229.229 0 0 1-.223-.223.458.458 0 0 1 .011-.123l2.766-7.214a.346.346 0 0 1 .357-.245h.758a.348.348 0 0 1 .357.245l2.754 7.214.022.123a.228.228 0 0 1-.223.223h-.568a.288.288 0 0 1-.19-.056.352.352 0 0 1-.089-.134l-.613-1.583h-3.657l-.613 1.583a.317.317 0 0 1-.1.134.269.269 0 0 1-.178.056zm4.795-2.732l-1.505-3.958-1.505 3.958zm3.322 4.85a.258.258 0 0 1-.189-.078.241.241 0 0 1-.067-.178v-7.4a.241.241 0 0 1 .067-.178 [...]
+                                    <path id="Path_10" d="M1527.2 827.081l-.061.061zm-.056-.279l-.08-.031zm2.766-7.214l.08.031zm1.472 0l-.081.029zm2.754 7.214l.084-.015a.064.064 0 0 0 0-.015zm.022.123h.086v-.015zm-.067.156l.06.061zm-.914.011l-.061.061.006.005zm-.089-.134l.081-.027zm-.613-1.583l.08-.031a.086.086 0 0 0-.08-.055zm-3.657 0v-.086a.086.086 0 0 0-.08.055zm-.613 1.583l-.08-.031zm-.1.134l.055.066zm4.047-2.676v.086a.086.086 0 0 0 .08-.116zm-1.505-3.958l.08-.03a.086.086 0 0 0-.16 0 [...]
+                                    <path id="Path_11" d="M1519.066 884.011a.581.581 0 0 1-.567-.567 1.151 1.151 0 0 1 .028-.312l7.026-18.328a.881.881 0 0 1 .906-.623h1.926a.882.882 0 0 1 .907.623l7 18.328.057.312a.583.583 0 0 1-.567.567h-1.445a.735.735 0 0 1-.482-.142.9.9 0 0 1-.226-.34l-1.558-4.023h-9.292l-1.558 4.023a.8.8 0 0 1-.255.34.688.688 0 0 1-.453.142zm12.181-6.94l-3.824-10.056-3.823 10.055zm8.184-10.538a.592.592 0 0 1-.652-.651v-1.53a.714.714 0 0 1 .17-.482.656.656 0 0 1 .482- [...]
+                                </g>
+                            </g>
+                        </g>
+                    </svg>
+
+                </a>
+            </div>
+
+            <div id="content-close-button">
+                <svg xmlns="http://www.w3.org/2000/svg" width="19.799" height="19.799" viewBox="0 0 19.799 19.799">
+                    <g id="Group_1574" data-name="Group 1574" transform="translate(-41.892 290.899)">
+                        <g id="Group_1291" data-name="Group 1291" transform="rotate(-45 -308.114 -187.077)">
+                            <rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
+                        </g>
+                        <g id="Group_1292" data-name="Group 1292" transform="rotate(45 372.48 -93.011)">
+                            <rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
+                        </g>
+                    </g>
+                </svg>
+
+            </div>
+
+        </nav>
+        <div class="content-drawer-container" id="content-drawer">
+            <div class="content-drawer">
+                <div class="td-sidebar">
+
+<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
+    <a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
+       aria-expanded="false">
+        <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.5.1</span>
+    </a>
+    <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
+
+    </div>
+    <script type="application/x-template" id="version-item-template">
+        <a class="dropdown-item"></a>
+    </script>
+</div>
+
+<div class="searchb-box">
+    <form class="search-form" action="../../../../../../../search.html" method="get">
+        <input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
+        <input type="hidden" name="check_keywords" value="yes" />
+        <input type="hidden" name="area" value="default" />
+
+        <button class="search-form__button" type="submit">
+
+            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+                <g id="Group_1579" data-name="Group 1579" transform="translate(-41.001 -41)">
+                    <path id="Path_169" d="M71.415 64.687a7.215 7.215 0 1 0-6.729 6.728 7.222 7.222 0 0 0 6.729-6.728z" fill="none" data-name="Path 169" transform="translate(-14.277 -14.276)"></path>
+                    <path id="Path_170" d="M60.863 59.8l-6.093-6.09a7.78 7.78 0 1 0-1.06 1.06l6.09 6.093a.468.468 0 0 0 .662 0l.4-.4a.468.468 0 0 0 .001-.663zM42.512 49.183a6.274 6.274 0 1 1 5.851 5.85 6.28 6.28 0 0 1-5.851-5.85z" fill="#51504f" data-name="Path 170"></path>
+                </g>
+            </svg>
+        </button>
+    </form>
+</div>
+
+
+<style>
+    .searchb-box {
+        margin-bottom: 26px;
+    }
+    .searchb-box .search-form {
+        width: 100%;
+        margin-top: 20px;
+    }
+</style>
+
+
+<div class="toctree" role="navigation" aria-label="main navigation">
+    <p class="caption" role="heading"><span class="caption-text">Basics</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../index.html">Home</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../changelog.html">Changelog</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../security.html">Security</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../connections/alibaba.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../operators/index.html">Operators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../logging/index.html">Logging for Tasks</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../../index.html">Python API</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">System tests</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../tests/system/providers/alibaba/index.html">System Tests</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/providers-alibaba/2.5.1/tests/system/providers/alibaba">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-alibaba/">PyPI Repository</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../installing-providers-from-sources.html">Installing from sources</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../commits.html">Detailed list of commits</a></li>
+</ul>
+
+</div>
+
+<style type="text/css">
+    .toctree {
+    }
+    .toctree li {
+        list-style: none;
+    }
+    .toctree .caption {
+        font-family: Roboto;
+        font-size: 18px;
+        font-weight: bold;
+        font-stretch: normal;
+        font-style: normal;
+        line-height: 1.33;
+        letter-spacing: normal;
+        color: #51504f;
+        padding-bottom: 13px;
+        text-transform: uppercase;
+        margin-bottom: 0;
+    }
+    .toctree .current > a:not([href="#"])  {
+        color: #017cee;
+    }
+    .toctree > ul {
+        padding-left: 0;
+    }
+    .toctree ul {
+        padding-left: 15px;
+        display: none;
+    }
+    .toctree > ul,
+    .toctree li.current > ul {
+        display: block;
+    }
+
+    .toctree a .toctree-expand {
+        display: inline-block;
+        position: relative;
+        height: 1em;
+    }
+
+    .toctree a .toctree-expand:before {
+        position: absolute;
+        top: 6px;
+        left: -12px;
+        content: '►';
+        font-size: 7px;
+    }
+    .toctree .current > a > .toctree-expand:before {
+        content: '▼';
+    }
+
+    .toctree .current {
+        color: #017cee;
+    }
+    .toctree li {
+        font-family: Roboto;
+        font-size: 16px;
+        font-weight: normal;
+        font-stretch: normal;
+        font-style: normal;
+        line-height: 1.63;
+        letter-spacing: normal;
+        color: #707070;
+    }
+
+</style>
+                </div>
+            </div>
+        </div>
+    </div>
+        
+        <div class="d-flex">
+            
+            
+    <div class="td-sidebar desktop-only d-print-none">
+
+<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
+    <a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
+       aria-expanded="false">
+        <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.5.1</span>
+    </a>
+    <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
+
+    </div>
+    <script type="application/x-template" id="version-item-template">
+        <a class="dropdown-item"></a>
+    </script>
+</div>
+
+<div class="searchb-box">
+    <form class="search-form" action="../../../../../../../search.html" method="get">
+        <input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
+        <input type="hidden" name="check_keywords" value="yes" />
+        <input type="hidden" name="area" value="default" />
+
+        <button class="search-form__button" type="submit">
+
+            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+                <g id="Group_1579" data-name="Group 1579" transform="translate(-41.001 -41)">
+                    <path id="Path_169" d="M71.415 64.687a7.215 7.215 0 1 0-6.729 6.728 7.222 7.222 0 0 0 6.729-6.728z" fill="none" data-name="Path 169" transform="translate(-14.277 -14.276)"></path>
+                    <path id="Path_170" d="M60.863 59.8l-6.093-6.09a7.78 7.78 0 1 0-1.06 1.06l6.09 6.093a.468.468 0 0 0 .662 0l.4-.4a.468.468 0 0 0 .001-.663zM42.512 49.183a6.274 6.274 0 1 1 5.851 5.85 6.28 6.28 0 0 1-5.851-5.85z" fill="#51504f" data-name="Path 170"></path>
+                </g>
+            </svg>
+        </button>
+    </form>
+</div>
+
+
+<style>
+    .searchb-box {
+        margin-bottom: 26px;
+    }
+    .searchb-box .search-form {
+        width: 100%;
+        margin-top: 20px;
+    }
+</style>
+
+
+<div class="toctree" role="navigation" aria-label="main navigation">
+    <p class="caption" role="heading"><span class="caption-text">Basics</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../index.html">Home</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../changelog.html">Changelog</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../security.html">Security</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../connections/alibaba.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../operators/index.html">Operators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../logging/index.html">Logging for Tasks</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../../index.html">Python API</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">System tests</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../tests/system/providers/alibaba/index.html">System Tests</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/providers-alibaba/2.5.1/tests/system/providers/alibaba">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-alibaba/">PyPI Repository</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../installing-providers-from-sources.html">Installing from sources</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../commits.html">Detailed list of commits</a></li>
+</ul>
+
+</div>
+
+<style type="text/css">
+    .toctree {
+    }
+    .toctree li {
+        list-style: none;
+    }
+    .toctree .caption {
+        font-family: Roboto;
+        font-size: 18px;
+        font-weight: bold;
+        font-stretch: normal;
+        font-style: normal;
+        line-height: 1.33;
+        letter-spacing: normal;
+        color: #51504f;
+        padding-bottom: 13px;
+        text-transform: uppercase;
+        margin-bottom: 0;
+    }
+    .toctree .current > a:not([href="#"])  {
+        color: #017cee;
+    }
+    .toctree > ul {
+        padding-left: 0;
+    }
+    .toctree ul {
+        padding-left: 15px;
+        display: none;
+    }
+    .toctree > ul,
+    .toctree li.current > ul {
+        display: block;
+    }
+
+    .toctree a .toctree-expand {
+        display: inline-block;
+        position: relative;
+        height: 1em;
+    }
+
+    .toctree a .toctree-expand:before {
+        position: absolute;
+        top: 6px;
+        left: -12px;
+        content: '►';
+        font-size: 7px;
+    }
+    .toctree .current > a > .toctree-expand:before {
+        content: '▼';
+    }
+
+    .toctree .current {
+        color: #017cee;
+    }
+    .toctree li {
+        font-family: Roboto;
+        font-size: 16px;
+        font-weight: normal;
+        font-stretch: normal;
+        font-style: normal;
+        line-height: 1.63;
+        letter-spacing: normal;
+        color: #707070;
+    }
+
+</style>
+    </div>
+            
+
+            
+
+            <main class="col-12 col-md-9 col-xl-8" role="main">
+                
+
+
+    
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation" class="d-none d-md-block d-print-none">
+
+    <ul class="breadcrumb">
+        
+            <li class="breadcrumb-item"><a href="../../../../../../../index.html" class="icon icon-home"> Home</a></li>
+            
+                <li class="breadcrumb-item"><a href="../../../index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba</span></code></a></li>
+            
+                <li class="breadcrumb-item"><a href="../../index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud</span></code></a></li>
+            
+                <li class="breadcrumb-item"><a href="../index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.hooks</span></code></a></li>
+            
+            <li class="breadcrumb-item"><a href="index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.hooks.oss</span></code></a></li>
+        
+    </ul>
+</div>
+                
+                <div class="rst-content">
+                    <div class="document">
+                            <div class="documentwrapper">
+                                <div class="bodywrapper">
+                                    <div class="body" role="main">
+                                        
+  <div class="section" id="module-airflow.providers.alibaba.cloud.hooks.oss">
+<span id="airflow-providers-alibaba-cloud-hooks-oss"></span><h1><a class="reference internal" href="#module-airflow.providers.alibaba.cloud.hooks.oss" title="airflow.providers.alibaba.cloud.hooks.oss"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.hooks.oss</span></code></a><a class="headerlink" href="#module-airflow.providers.alibaba.cloud.hooks.oss" title="Permalink to this heading">¶</a></h1>
+<div class="section" id="module-contents">
+<h2>Module Contents<a class="headerlink" href="#module-contents" title="Permalink to this heading">¶</a></h2>
+<div class="section" id="classes">
+<h3>Classes<a class="headerlink" href="#classes" title="Permalink to this heading">¶</a></h3>
+<table class="autosummary longtable docutils align-default">
+<colgroup>
+<col style="width: 10%" />
+<col style="width: 90%" />
+</colgroup>
+<tbody>
+<tr class="row-odd"><td><p><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.oss.OSSHook" title="airflow.providers.alibaba.cloud.hooks.oss.OSSHook"><code class="xref py py-obj docutils literal notranslate"><span class="pre">OSSHook</span></code></a></p></td>
+<td><p>Interact with Alibaba Cloud OSS, using the oss2 library.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="section" id="functions">
+<h3>Functions<a class="headerlink" href="#functions" title="Permalink to this heading">¶</a></h3>
+<table class="autosummary longtable docutils align-default">
+<colgroup>
+<col style="width: 10%" />
+<col style="width: 90%" />
+</colgroup>
+<tbody>
+<tr class="row-odd"><td><p><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.oss.provide_bucket_name" title="airflow.providers.alibaba.cloud.hooks.oss.provide_bucket_name"><code class="xref py py-obj docutils literal notranslate"><span class="pre">provide_bucket_name</span></code></a>(func)</p></td>
+<td><p>Function decorator that unifies bucket name and key  is a key is provided but not a bucket name.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.oss.unify_bucket_name_and_key" title="airflow.providers.alibaba.cloud.hooks.oss.unify_bucket_name_and_key"><code class="xref py py-obj docutils literal notranslate"><span class="pre">unify_bucket_name_and_key</span></code></a>(func)</p></td>
+<td><p>Function decorator that unifies bucket name and key  is a key is provided but not a bucket name.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="section" id="attributes">
+<h3>Attributes<a class="headerlink" href="#attributes" title="Permalink to this heading">¶</a></h3>
+<table class="autosummary longtable docutils align-default">
+<colgroup>
+<col style="width: 10%" />
+<col style="width: 90%" />
+</colgroup>
+<tbody>
+<tr class="row-odd"><td><p><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.oss.T" title="airflow.providers.alibaba.cloud.hooks.oss.T"><code class="xref py py-obj docutils literal notranslate"><span class="pre">T</span></code></a></p></td>
+<td><p></p></td>
+</tr>
+</tbody>
+</table>
+<dl class="py data">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.oss.T">
+<span class="sig-prename descclassname"><span class="pre">airflow.providers.alibaba.cloud.hooks.oss.</span></span><span class="sig-name descname"><span class="pre">T</span></span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/oss.html#T"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.providers.alibaba.cloud.hooks.oss.T" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="py function">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.oss.provide_bucket_name">
+<span class="sig-prename descclassname"><span class="pre">airflow.providers.alibaba.cloud.hooks.oss.</span></span><span class="sig-name descname"><span class="pre">provide_bucket_name</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">func</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/oss.html#provide_bucket_name"><span class="viewc [...]
+<dd><p>Function decorator that unifies bucket name and key  is a key is provided but not a bucket name.</p>
+<dl class="field-list simple">
+</dl>
+</dd></dl>
+
+<dl class="py function">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.oss.unify_bucket_name_and_key">
+<span class="sig-prename descclassname"><span class="pre">airflow.providers.alibaba.cloud.hooks.oss.</span></span><span class="sig-name descname"><span class="pre">unify_bucket_name_and_key</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">func</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/oss.html#unify_bucket_name_and_key"><span  [...]
+<dd><p>Function decorator that unifies bucket name and key  is a key is provided but not a bucket name.</p>
+<dl class="field-list simple">
+</dl>
+</dd></dl>
+
+<dl class="py class">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.oss.OSSHook">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">airflow.providers.alibaba.cloud.hooks.oss.</span></span><span class="sig-name descname"><span class="pre">OSSHook</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">region</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, [...]
+<dd><p>Bases: <a class="reference external" href="/docs/apache-airflow/stable/_api/airflow/hooks/base/index.html#airflow.hooks.base.BaseHook" title="(in apache-airflow v2.7.0.dev0)"><code class="xref py py-obj docutils literal notranslate"><span class="pre">airflow.hooks.base.BaseHook</span></code></a></p>
+<p>Interact with Alibaba Cloud OSS, using the oss2 library.</p>
+<dl class="field-list simple">
+</dl>
+<dl class="py attribute">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.oss.OSSHook.conn_name_attr">
+<span class="sig-name descname"><span class="pre">conn_name_attr</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'alibabacloud_conn_id'</span></em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/oss.html#OSSHook.conn_name_attr"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflo [...]
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.oss.OSSHook.default_conn_name">
+<span class="sig-name descname"><span class="pre">default_conn_name</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'oss_default'</span></em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/oss.html#OSSHook.default_conn_name"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.p [...]
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.oss.OSSHook.conn_type">
+<span class="sig-name descname"><span class="pre">conn_type</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'oss'</span></em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/oss.html#OSSHook.conn_type"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.providers.alibaba.cloud.h [...]
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.oss.OSSHook.hook_name">
+<span class="sig-name descname"><span class="pre">hook_name</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'OSS'</span></em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/oss.html#OSSHook.hook_name"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.providers.alibaba.cloud.h [...]
+<dd></dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.oss.OSSHook.get_conn">
+<span class="sig-name descname"><span class="pre">get_conn</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/oss.html#OSSHook.get_conn"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.providers.alibaba.cloud.hooks.oss.OSSHook.get_conn" title="Permalink to this definition">¶</a></dt>
+<dd><p>Returns connection for the hook.</p>
+<dl class="field-list simple">
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.oss.OSSHook.parse_oss_url">
+<em class="property"><span class="pre">static</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">parse_oss_url</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">ossurl</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/oss.html#OSSHook.parse_oss_url"><span class="viewcode-link"><span class="pre">[source [...]
+<dd><p>Parses the OSS Url into a bucket name and key.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>ossurl</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a>) – The OSS Url to parse.</p>
+</dd>
+<dt class="field-even">Returns</dt>
+<dd class="field-even"><p>the parsed bucket name and key</p>
+</dd>
+<dt class="field-odd">Return type</dt>
+<dd class="field-odd"><p><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#tuple" title="(in Python v3.11)">tuple</a></p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.oss.OSSHook.object_exists">
+<span class="sig-name descname"><span class="pre">object_exists</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">key</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">bucket_name</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflo [...]
+<dd><p>Check if object exists.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>key</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a>) – the path of the object</p></li>
+<li><p><strong>bucket_name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – the name of the bucket</p></li>
+</ul>
+</dd>
+<dt class="field-even">Returns</dt>
+<dd class="field-even"><p>True if it exists and False if not.</p>
+</dd>
+<dt class="field-odd">Return type</dt>
+<dd class="field-odd"><p><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.11)">bool</a></p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.oss.OSSHook.get_bucket">
+<span class="sig-name descname"><span class="pre">get_bucket</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">bucket_name</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/oss.html#OSSHook.get_bucket"><span class="viewcode- [...]
+<dd><p>Returns a oss2.Bucket object.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>bucket_name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – the name of the bucket</p>
+</dd>
+<dt class="field-even">Returns</dt>
+<dd class="field-even"><p>the bucket object to the bucket name.</p>
+</dd>
+<dt class="field-odd">Return type</dt>
+<dd class="field-odd"><p>oss2.api.Bucket</p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.oss.OSSHook.load_string">
+<span class="sig-name descname"><span class="pre">load_string</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">key</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">content</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">bucket_name</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren [...]
+<dd><p>Loads a string to OSS.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>key</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a>) – the path of the object</p></li>
+<li><p><strong>content</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a>) – str to set as content for the key.</p></li>
+<li><p><strong>bucket_name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – the name of the bucket</p></li>
+</ul>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.oss.OSSHook.upload_local_file">
+<span class="sig-name descname"><span class="pre">upload_local_file</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">key</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">file</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">bucket_name</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-pa [...]
+<dd><p>Upload a local file to OSS.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>key</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a>) – the OSS path of the object</p></li>
+<li><p><strong>file</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a>) – local file to upload.</p></li>
+<li><p><strong>bucket_name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – the name of the bucket</p></li>
+</ul>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.oss.OSSHook.download_file">
+<span class="sig-name descname"><span class="pre">download_file</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">key</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">local_file</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">bucket_name</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig- [...]
+<dd><p>Download file from OSS.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>key</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a>) – key of the file-like object to download.</p></li>
+<li><p><strong>local_file</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a>) – local path + file name to save.</p></li>
+<li><p><strong>bucket_name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – the name of the bucket</p></li>
+</ul>
+</dd>
+<dt class="field-even">Returns</dt>
+<dd class="field-even"><p>the file name.</p>
+</dd>
+<dt class="field-odd">Return type</dt>
+<dd class="field-odd"><p><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)">str</a> | None</p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.oss.OSSHook.delete_object">
+<span class="sig-name descname"><span class="pre">delete_object</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">key</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">bucket_name</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflo [...]
+<dd><p>Delete object from OSS.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>key</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a>) – key of the object to delete.</p></li>
+<li><p><strong>bucket_name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – the name of the bucket</p></li>
+</ul>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.oss.OSSHook.delete_objects">
+<span class="sig-name descname"><span class="pre">delete_objects</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">key</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">bucket_name</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airfl [...]
+<dd><p>Delete objects from OSS.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>key</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#list" title="(in Python v3.11)"><em>list</em></a>) – keys list of the objects to delete.</p></li>
+<li><p><strong>bucket_name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – the name of the bucket</p></li>
+</ul>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.oss.OSSHook.delete_bucket">
+<span class="sig-name descname"><span class="pre">delete_bucket</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">bucket_name</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/oss.html#OSSHook.delete_bucket"><span class="vie [...]
+<dd><p>Delete bucket from OSS.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>bucket_name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – the name of the bucket</p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.oss.OSSHook.create_bucket">
+<span class="sig-name descname"><span class="pre">create_bucket</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">bucket_name</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/oss.html#OSSHook.create_bucket"><span class="vie [...]
+<dd><p>Create bucket.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>bucket_name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – the name of the bucket</p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.oss.OSSHook.append_string">
+<span class="sig-name descname"><span class="pre">append_string</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">bucket_name</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">content</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">key</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pos</span></span></em><span class="sig-paren">)</span><a class="reference i [...]
+<dd><p>Append string to a remote existing file.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>bucket_name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – the name of the bucket</p></li>
+<li><p><strong>content</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a>) – content to be appended</p></li>
+<li><p><strong>key</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a>) – oss bucket key</p></li>
+<li><p><strong>pos</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.11)"><em>int</em></a>) – position of the existing file where the content will be appended</p></li>
+</ul>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.oss.OSSHook.read_key">
+<span class="sig-name descname"><span class="pre">read_key</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">bucket_name</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">key</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/oss.html#OSSHook.read_key"><span class="viewcode-link"><span class="pre">[source]</spa [...]
+<dd><p>Read oss remote object content with the specified key.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>bucket_name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – the name of the bucket</p></li>
+<li><p><strong>key</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a>) – oss bucket key</p></li>
+</ul>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.oss.OSSHook.head_key">
+<span class="sig-name descname"><span class="pre">head_key</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">bucket_name</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">key</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/oss.html#OSSHook.head_key"><span class="viewcode-link"><span class="pre">[source]</spa [...]
+<dd><p>Get meta info of the specified remote object.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>bucket_name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – the name of the bucket</p></li>
+<li><p><strong>key</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a>) – oss bucket key</p></li>
+</ul>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.oss.OSSHook.key_exist">
+<span class="sig-name descname"><span class="pre">key_exist</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">bucket_name</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">key</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/oss.html#OSSHook.key_exist"><span class="viewcode-link"><span class="pre">[source]</s [...]
+<dd><p>Find out whether the specified key exists in the oss remote storage.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>bucket_name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – the name of the bucket</p></li>
+<li><p><strong>key</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a>) – oss bucket key</p></li>
+</ul>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.oss.OSSHook.get_credential">
+<span class="sig-name descname"><span class="pre">get_credential</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/oss.html#OSSHook.get_credential"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.providers.alibaba.cloud.hooks.oss.OSSHook.get_credential" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="field-list simple">
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.hooks.oss.OSSHook.get_default_region">
+<span class="sig-name descname"><span class="pre">get_default_region</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/hooks/oss.html#OSSHook.get_default_region"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.providers.alibaba.cloud.hooks.oss.OSSHook.get_default_region" title="Permalink to this definitio [...]
+<dd><dl class="field-list simple">
+</dl>
+</dd></dl>
+
+</dd></dl>
+
+</div>
+</div>
+</div>
+
+
+    <div class="pager" role="navigation" aria-label="related navigation">
+            <a rel="prev" title="airflow.providers.alibaba.cloud.hooks.analyticdb_spark" href="../analyticdb_spark/index.html" >
+                <button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="p">Previous</button>
+            </a>
+            <a rel="next" title="airflow.providers.alibaba.cloud.log" href="../../log/index.html" >
+                <button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="n">Next</button>
+            </a>
+    </div>
+                                    </div>
+
+                                </div>
+                            </div>
+                    </div>
+                </div>
+    <div class="rating-container">
+        <p class="bodytext__medium--greyish-brown font-weight-500">Was this entry helpful?</p>
+        <div class="rating">
+
+            <div id="rate-star-5" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+            <div id="rate-star-4" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+            <div id="rate-star-3" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+            <div id="rate-star-2" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+            <div id="rate-star-1" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+        </div>
+    </div>
+                
+            </main>
+            
+
+            
+            
+    <nav class="wy-nav-side-toc">
+        <div class="wy-menu-vertical">
+            <ul>
+<li><a class="reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.hooks.oss</span></code></a><ul>
+<li><a class="reference internal" href="#module-contents">Module Contents</a><ul>
+<li><a class="reference internal" href="#classes">Classes</a></li>
+<li><a class="reference internal" href="#functions">Functions</a></li>
+<li><a class="reference internal" href="#attributes">Attributes</a><ul>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.oss.T"><code class="docutils literal notranslate"><span class="pre">T</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.oss.provide_bucket_name"><code class="docutils literal notranslate"><span class="pre">provide_bucket_name()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.oss.unify_bucket_name_and_key"><code class="docutils literal notranslate"><span class="pre">unify_bucket_name_and_key()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.oss.OSSHook"><code class="docutils literal notranslate"><span class="pre">OSSHook</span></code></a><ul>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.oss.OSSHook.conn_name_attr"><code class="docutils literal notranslate"><span class="pre">OSSHook.conn_name_attr</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.oss.OSSHook.default_conn_name"><code class="docutils literal notranslate"><span class="pre">OSSHook.default_conn_name</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.oss.OSSHook.conn_type"><code class="docutils literal notranslate"><span class="pre">OSSHook.conn_type</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.oss.OSSHook.hook_name"><code class="docutils literal notranslate"><span class="pre">OSSHook.hook_name</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.oss.OSSHook.get_conn"><code class="docutils literal notranslate"><span class="pre">OSSHook.get_conn()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.oss.OSSHook.parse_oss_url"><code class="docutils literal notranslate"><span class="pre">OSSHook.parse_oss_url()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.oss.OSSHook.object_exists"><code class="docutils literal notranslate"><span class="pre">OSSHook.object_exists()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.oss.OSSHook.get_bucket"><code class="docutils literal notranslate"><span class="pre">OSSHook.get_bucket()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.oss.OSSHook.load_string"><code class="docutils literal notranslate"><span class="pre">OSSHook.load_string()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.oss.OSSHook.upload_local_file"><code class="docutils literal notranslate"><span class="pre">OSSHook.upload_local_file()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.oss.OSSHook.download_file"><code class="docutils literal notranslate"><span class="pre">OSSHook.download_file()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.oss.OSSHook.delete_object"><code class="docutils literal notranslate"><span class="pre">OSSHook.delete_object()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.oss.OSSHook.delete_objects"><code class="docutils literal notranslate"><span class="pre">OSSHook.delete_objects()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.oss.OSSHook.delete_bucket"><code class="docutils literal notranslate"><span class="pre">OSSHook.delete_bucket()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.oss.OSSHook.create_bucket"><code class="docutils literal notranslate"><span class="pre">OSSHook.create_bucket()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.oss.OSSHook.append_string"><code class="docutils literal notranslate"><span class="pre">OSSHook.append_string()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.oss.OSSHook.read_key"><code class="docutils literal notranslate"><span class="pre">OSSHook.read_key()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.oss.OSSHook.head_key"><code class="docutils literal notranslate"><span class="pre">OSSHook.head_key()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.oss.OSSHook.key_exist"><code class="docutils literal notranslate"><span class="pre">OSSHook.key_exist()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.oss.OSSHook.get_credential"><code class="docutils literal notranslate"><span class="pre">OSSHook.get_credential()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.hooks.oss.OSSHook.get_default_region"><code class="docutils literal notranslate"><span class="pre">OSSHook.get_default_region()</span></code></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+        </div>
+    </nav>
+            
+        </div>
+        
+
+
+    
+
+
+
+
+
+
+
+    
+        
+            
+        
+        <div class="base-layout--button">
+            <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers-alibaba/_api/airflow/providers/alibaba/cloud/hooks/oss/index.rst" rel="nofollow">
+
+                <button class="btn-hollow btn-brown btn-with-icon with-box-shadow button-fixed">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="30.76" height="30">
+                        <path d="M15.379 0a15.381 15.381 0 00-4.86 29.974c.769.141 1.05-.334 1.05-.741 0-.365-.013-1.332-.021-2.616-4.278.929-5.181-2.062-5.181-2.062a4.071 4.071 0 00-1.708-2.25c-1.4-.954.106-.935.106-.935a3.231 3.231 0 012.356 1.585 3.274 3.274 0 004.476 1.278 3.287 3.287 0 01.976-2.056c-3.415-.388-7.005-1.707-7.005-7.6a5.947 5.947 0 011.583-4.127 5.53 5.53 0 01.151-4.07s1.291-.413 4.229 1.577a14.577 14.577 0 017.7 0c2.936-1.99 4.225-1.577 4.225-1.577a5.523 5.523 0 01.15 [...]
+                    </svg>
+
+                    <span class="bodytext__medium--brownish-grey">Suggest a change on this page</span>
+                </button>
+            </a>
+        </div>
+    
+
+    </div>
+
+
+    
+
+<footer>
+    <div class="footer-section footer-section__media-section">
+        <div class="d-flex align-items-center">
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://github.com/apache/airflow">
+                <svg xmlns="http://www.w3.org/2000/svg" width="46.14" height="45" viewBox="0 0 46.14 45">
+                    <path id="Path_207" d="M228.962 1078.578a23.072 23.072 0 0 0-7.29 44.96c1.154.212 1.574-.5 1.574-1.112 0-.548-.02-2-.031-3.924-6.417 1.394-7.771-3.093-7.771-3.093a6.109 6.109 0 0 0-2.562-3.375c-2.095-1.431.159-1.4.159-1.4a4.846 4.846 0 0 1 3.533 2.377c2.058 3.525 5.4 2.507 6.714 1.917a4.926 4.926 0 0 1 1.464-3.084c-5.123-.582-10.508-2.562-10.508-11.4a8.919 8.919 0 0 1 2.374-6.191 8.3 8.3 0 0 1 .226-6.105s1.937-.62 6.344 2.365a21.857 21.857 0 0 1 11.551 0c4.4-2.985 6.3 [...]
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://github.com/apache/airflow/issues">
+                <svg xmlns="http://www.w3.org/2000/svg" width="45" height="45" viewBox="0 0 45 45">
+                    <g id="Group_210" data-name="Group 210" transform="translate(-339.789 -1315.282)">
+                        <path id="Path_218" d="M394.82 1315.282h-21.671a9.784 9.784 0 0 0 9.784 9.778h3.986v3.857a9.784 9.784 0 0 0 9.784 9.771v-21.523a1.884 1.884 0 0 0-1.883-1.883z" fill="#fff" data-name="Path 218" transform="translate(-11.914)"></path>
+                        <path id="Path_219" d="M378.14 1332.072h-21.671a9.778 9.778 0 0 0 9.778 9.778h4.018v3.857a9.784 9.784 0 0 0 9.752 9.778v-21.536a1.877 1.877 0 0 0-1.877-1.877z" fill="#fff" data-name="Path 219" transform="translate(-5.957 -5.996)"></path>
+                        <path id="Path_220" d="M361.46 1348.862h-21.671a9.778 9.778 0 0 0 9.778 9.778h3.992v3.857a9.778 9.778 0 0 0 9.778 9.778v-21.529a1.883 1.883 0 0 0-1.877-1.884z" fill="#fff" data-name="Path 220" transform="translate(0 -11.993)"></path>
+                    </g>
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://s.apache.org/airflow-slack">
+                <svg xmlns="http://www.w3.org/2000/svg" width="45.073" height="45.073" viewBox="0 0 45.073 45.073">
+                    <g id="Group_208" data-name="Group 208" transform="translate(-661.145 -806.287)">
+                        <g id="Group_204" data-name="Group 204" transform="translate(661.145 830.01)">
+                            <path id="Path_208" d="M670.634 856.859a4.744 4.744 0 1 1-4.744-4.744h4.744z" fill="#fff" data-name="Path 208" transform="translate(-661.145 -852.115)"></path>
+                            <path id="Path_209" d="M684.059 856.859a4.744 4.744 0 0 1 9.489 0v11.861a4.744 4.744 0 1 1-9.489 0z" fill="#fff" data-name="Path 209" transform="translate(-672.198 -852.115)"></path>
+                        </g>
+                        <g id="Group_205" data-name="Group 205" transform="translate(661.145 806.287)">
+                            <path id="Path_210" d="M688.8 815.776a4.744 4.744 0 1 1 4.744-4.745v4.745z" fill="#fff" data-name="Path 210" transform="translate(-672.198 -806.287)"></path>
+                            <path id="Path_211" d="M677.751 829.2a4.744 4.744 0 0 1 0 9.489H665.89a4.744 4.744 0 1 1 0-9.489z" fill="#fff" data-name="Path 211" transform="translate(-661.145 -817.34)"></path>
+                        </g>
+                        <g id="Group_206" data-name="Group 206" transform="translate(684.868 806.287)">
+                            <path id="Path_212" d="M729.887 833.945a4.744 4.744 0 1 1 4.745 4.745h-4.745z" fill="#fff" data-name="Path 212" transform="translate(-718.026 -817.34)"></path>
+                            <path id="Path_213" d="M716.462 822.893a4.744 4.744 0 1 1-9.489 0v-11.862a4.744 4.744 0 0 1 9.489 0z" fill="#fff" data-name="Path 213" transform="translate(-706.973 -806.287)"></path>
+                        </g>
+                        <g id="Group_207" data-name="Group 207" transform="translate(684.868 830.01)">
+                            <path id="Path_214" d="M711.718 875.029a4.744 4.744 0 1 1-4.745 4.744v-4.744z" fill="#fff" data-name="Path 214" transform="translate(-706.973 -863.168)"></path>
+                            <path id="Path_215" d="M711.718 861.6a4.744 4.744 0 1 1 0-9.489h11.861a4.744 4.744 0 0 1 0 9.489z" fill="#fff" data-name="Path 215" transform="translate(-706.973 -852.115)"></path>
+                        </g>
+                    </g>
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://stackoverflow.com/questions/tagged/airflow">
+                <svg xmlns="http://www.w3.org/2000/svg" width="37.647" height="44.6" viewBox="0 0 37.647 44.6">
+                    <g id="Group_209" data-name="Group 209" transform="translate(-645.2 -975.455)">
+                        <path id="Path_216" d="M677.028 1043.1v-11.948h3.966v15.914H645.2v-15.914h3.966v11.948z" fill="#fff" data-name="Path 216" transform="translate(0 -27.014)"></path>
+                        <path id="Path_217" d="M661.012 1003.008l19.467 4.069.824-3.914-19.467-4.069zm2.575-9.27l18.025 8.395 1.648-3.605-18.025-8.446zm5-8.858l15.3 12.721 2.524-3.039-15.3-12.721zm9.888-9.425l-3.193 2.369 11.845 15.965 3.193-2.369zm-17.875 36.617h19.879v-3.966H660.6z" fill="#fff" data-name="Path 217" transform="translate(-7.469)"></path>
+                    </g>
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://twitter.com/ApacheAirflow">
+                <svg xmlns="http://www.w3.org/2000/svg" width="44.355" height="44.355" viewBox="0 0 44.355 44.355">
+                    <g id="Group_211" data-name="Group 211" transform="translate(-503 -1382.2)">
+                        <path id="Path_221" d="M541.811 1382.2h-33.267a5.546 5.546 0 0 0-5.544 5.544v33.266a5.547 5.547 0 0 0 5.544 5.545h33.267a5.546 5.546 0 0 0 5.544-5.545v-33.266a5.546 5.546 0 0 0-5.544-5.544zm-5.611 16.533c.011.244.011.488.011.732 0 7.507-5.722 16.178-16.179 16.178a16.173 16.173 0 0 1-8.7-2.539 10.92 10.92 0 0 0 1.353.078 11.4 11.4 0 0 0 7.064-2.44 5.685 5.685 0 0 1-5.311-3.947 5.725 5.725 0 0 0 2.561-.1 5.7 5.7 0 0 1-4.557-5.578v-.078a5.752 5.752 0 0 0 2.572.71 5.7 [...]
+                    </g>
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://www.youtube.com/channel/UCSXwxpWZQ7XZ1WL3wqevChA">
+                <svg xmlns="http://www.w3.org/2000/svg" width="49.594" height="34.941" viewBox="0 0 49.594 34.941">
+                    <path id="Path_223" d="M1124.557 1230a6.232 6.232 0 0 0-4.385-4.413c-3.867-1.043-19.376-1.043-19.376-1.043s-15.508 0-19.376 1.043a6.232 6.232 0 0 0-4.385 4.413c-1.036 3.893-1.036 12.014-1.036 12.014s0 8.122 1.036 12.015a6.232 6.232 0 0 0 4.385 4.413c3.867 1.043 19.376 1.043 19.376 1.043s15.509 0 19.376-1.043a6.232 6.232 0 0 0 4.385-4.413c1.036-3.893 1.036-12.015 1.036-12.015s.001-8.123-1.036-12.014zm-28.833 19.388v-14.748l12.962 7.374z" fill="#fff" data-name="Path 223 [...]
+                </svg>
+
+            </a>
+
+        </div>
+        
+
+        <div class="footer-section__media-section--button-with-text">
+            <span class="footer-section__media-section--text">Want to be a part of Apache Airflow?</span>
+            <a href="/community">
+
+                <button id="" class="btn-filled bodytext__medium--white ">Join community</button>
+
+            </a>
+        </div>
+        
+
+    </div>
+    <div class="footer-section footer-section__policies-section">
+        <div class="footer-section">
+            <span>© The Apache Software Foundation <script>document.write(new Date().getFullYear())</script></span>
+            <div class="footer-section__policies-section--policies">
+
+                <a href="https://www.apache.org/licenses/" class="footer-section__policies-section--policy-item">
+                    <span>License</span>
+                </a>
+
+                <a href="https://www.apache.org/foundation/sponsorship.html" class="footer-section__policies-section--policy-item">
+                    <span>Donate</span>
+                </a>
+
+                <a href="https://www.apache.org/foundation/thanks.html" class="footer-section__policies-section--policy-item">
+                    <span>Thanks</span>
+                </a>
+
+                <a href="https://www.apache.org/security/" class="footer-section__policies-section--policy-item">
+                    <span>Security</span>
+                </a>
+                
+
+            </div>
+        </div>
+        <span class="footer-section__policies-section--disclaimer">
+            Apache Airflow, Apache, Airflow, the Airflow logo, and the Apache feather logo are either registered trademarks or trademarks of The Apache Software Foundation.
+            All other products or name brands are trademarks of their respective holders, including The Apache Software Foundation.
+        </span>
+    </div>
+</footer>
+    <script type="text/javascript" src="../../../../../../../_static/_gen/js/docs.js"></script>
+    <script type="text/javascript" id="documentation_options" data-url_root="../../../../../../../" src="../../../../../../../_static/documentation_options.js"></script>
+    <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
+    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
+    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
+        <script data-url_root="../../../../../../../" id="documentation_options" src="../../../../../../../_static/documentation_options.js"></script>
+        <script src="../../../../../../../_static/jquery.js"></script>
+        <script src="../../../../../../../_static/underscore.js"></script>
+        <script src="../../../../../../../_static/_sphinx_javascript_frameworks_compat.js"></script>
+        <script src="../../../../../../../_static/doctools.js"></script>
+        <script src="../../../../../../../_static/sphinx_highlight.js"></script>
+        <script src="../../../../../../../_static/clipboard.min.js"></script>
+        <script src="../../../../../../../_static/copybutton.js"></script>
+        <script src="../../../../../../../_static/js/globaltoc.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow-providers-alibaba/2.5.1/_api/airflow/providers/alibaba/cloud/index.html b/docs-archive/apache-airflow-providers-alibaba/2.5.1/_api/airflow/providers/alibaba/cloud/index.html
new file mode 100644
index 0000000000..10b15b16a0
--- /dev/null
+++ b/docs-archive/apache-airflow-providers-alibaba/2.5.1/_api/airflow/providers/alibaba/cloud/index.html
@@ -0,0 +1,896 @@
+
+
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+    <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+<head>
+        <meta charset="utf-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+        <title>airflow.providers.alibaba.cloud &mdash; apache-airflow-providers-alibaba Documentation</title>
+    <link rel="stylesheet" href="../../../../../_static/_gen/css/main.min.css" type="text/css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../_static/pygments.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../_static/_gen/css/main.min.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../_static/copybutton.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../_static/_gen/css/main-custom.min.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../_static/graphviz.css" />
+            <link rel="shortcut icon" href="../../../../../_static/pin_32.png"/>
+            <link rel="index" title="Index" href="../../../../../genindex.html" />
+            <link rel="search" title="Search" href="../../../../../search.html" />
+            <link rel="next" title="airflow.providers.alibaba.cloud.hooks" href="hooks/index.html" />
+            <link rel="prev" title="airflow.providers.alibaba" href="../index.html" />
+
+    <link rel="canonical" href="https://airflow.apache.org/docs/apache-airflow-providers-alibaba/stable/_api/airflow/providers/alibaba/cloud/index.html" />
+
+    <!-- Matomo -->
+    <script>
+        var _paq = window._paq = window._paq || [];
+        /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+        /* We explicitly disable cookie tracking to avoid privacy issues */
+        _paq.push(['disableCookies']);
+        _paq.push(['trackPageView']);
+        _paq.push(['enableLinkTracking']);
+        (function() {
+        var u="https://analytics.apache.org/";
+        _paq.push(['setTrackerUrl', u+'matomo.php']);
+        _paq.push(['setSiteId', '13']);
+        var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+        g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+        })();
+    </script>
+    <!-- End Matomo Code -->
+
+    
+</head><body class="td-section">
+    
+
+<header>
+    <nav class="js-navbar-scroll navbar">
+        <div class="navbar__icon-container">
+            <a href="/">
+                <svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
+                    <defs>
+                        <clipPath id="clip-path">
+                            <path id="Rectangle_1" d="M0 0h155.314v60H0z" fill="none" data-name="Rectangle 1"></path>
+                        </clipPath>
+                    </defs>
+                    <g id="logo" transform="translate(-1305 -780.355)">
+                        <g id="Group_2" clip-path="url(#clip-path)" data-name="Group 2" transform="translate(1305 780.355)">
+                            <g id="Group_1" data-name="Group 1" transform="translate(.486 .486)">
+                                <path id="Path_1" d="M1307.562 880.867l28.187-28.893a.521.521 0 0 0 .063-.666c-1.714-2.393-4.877-2.808-6.049-4.416-3.472-4.763-4.353-7.459-5.845-7.292a.456.456 0 0 0-.271.143l-10.182 10.438c-5.858 6-6.7 19.225-6.852 30.3a.552.552 0 0 0 .949.386z" fill="#017cee" data-name="Path 1" transform="translate(-1306.613 -822.232)"></path>
+                                <path id="Path_2" d="M1405.512 908.489l-28.893-28.189a.521.521 0 0 0-.667-.063c-2.393 1.715-2.808 4.877-4.416 6.049-4.763 3.472-7.459 4.353-7.292 5.845a.456.456 0 0 0 .143.27l10.438 10.182c6 5.858 19.225 6.7 30.3 6.852a.552.552 0 0 0 .387-.946z" fill="#00ad46" data-name="Path 2" transform="translate(-1346.876 -850.567)"></path>
+                                <path id="Path_3" d="M1373.909 902.252c-3.28-3.2-4.8-9.53 1.486-22.583-10.219 4.567-13.8 10.57-12.039 12.289z" fill="#04d659" data-name="Path 3" transform="translate(-1345.96 -850.233)"></path>
+                                <path id="Path_4" d="M1433.132 782.359l-28.186 28.893a.52.52 0 0 0-.063.666c1.715 2.393 4.876 2.808 6.049 4.416 3.472 4.763 4.354 7.459 5.845 7.292a.454.454 0 0 0 .271-.143l10.182-10.438c5.858-6 6.7-19.225 6.852-30.3a.553.553 0 0 0-.95-.386z" fill="#00c7d4" data-name="Path 4" transform="translate(-1375.21 -782.123)"></path>
+                                <path id="Path_5" d="M1426.9 881.155c-3.2 3.28-9.53 4.8-22.584-1.486 4.567 10.219 10.57 13.8 12.289 12.039z" fill="#11e1ee" data-name="Path 5" transform="translate(-1374.875 -850.233)"></path>
+                                <path id="Path_6" d="M1307 782.919l28.893 28.186a.521.521 0 0 0 .666.063c2.393-1.715 2.808-4.877 4.416-6.049 4.763-3.472 7.459-4.353 7.292-5.845a.459.459 0 0 0-.143-.271l-10.438-10.182c-6-5.858-19.225-6.7-30.3-6.852a.552.552 0 0 0-.386.95z" fill="#e43921" data-name="Path 6" transform="translate(-1306.766 -781.97)"></path>
+                                <path id="Path_7" d="M1405.8 804.711c3.28 3.2 4.8 9.53-1.486 22.584 10.219-4.567 13.8-10.571 12.039-12.289z" fill-rule="evenodd" fill="#ff7557" data-name="Path 7" transform="translate(-1374.875 -797.859)"></path>
+                                <path id="Path_8" d="M1329.355 849.266c3.2-3.28 9.53-4.8 22.584 1.486-4.567-10.219-10.57-13.8-12.289-12.039z" fill="#0cb6ff" data-name="Path 8" transform="translate(-1322.503 -821.316)"></path>
+                                <circle id="Ellipse_1" cx="1.26" cy="1.26" r="1.26" fill="#4a4848" data-name="Ellipse 1" transform="translate(28.18 28.171)"></circle>
+                                <path id="Path_9" d="M1527.558 827.347a.229.229 0 0 1-.223-.223.458.458 0 0 1 .011-.123l2.766-7.214a.346.346 0 0 1 .357-.245h.758a.348.348 0 0 1 .357.245l2.754 7.214.022.123a.228.228 0 0 1-.223.223h-.568a.288.288 0 0 1-.19-.056.352.352 0 0 1-.089-.134l-.613-1.583h-3.657l-.613 1.583a.317.317 0 0 1-.1.134.269.269 0 0 1-.178.056zm4.795-2.732l-1.505-3.958-1.505 3.958zm3.322 4.85a.258.258 0 0 1-.189-.078.241.241 0 0 1-.067-.178v-7.4a.241.241 0 0 1 .067-.178.258 [...]
+                                <path id="Path_10" d="M1527.2 827.081l-.061.061zm-.056-.279l-.08-.031zm2.766-7.214l.08.031zm1.472 0l-.081.029zm2.754 7.214l.084-.015a.064.064 0 0 0 0-.015zm.022.123h.086v-.015zm-.067.156l.06.061zm-.914.011l-.061.061.006.005zm-.089-.134l.081-.027zm-.613-1.583l.08-.031a.086.086 0 0 0-.08-.055zm-3.657 0v-.086a.086.086 0 0 0-.08.055zm-.613 1.583l-.08-.031zm-.1.134l.055.066zm4.047-2.676v.086a.086.086 0 0 0 .08-.116zm-1.505-3.958l.08-.03a.086.086 0 0 0-.16 0zm-1 [...]
+                                <path id="Path_11" d="M1519.066 884.011a.581.581 0 0 1-.567-.567 1.151 1.151 0 0 1 .028-.312l7.026-18.328a.881.881 0 0 1 .906-.623h1.926a.882.882 0 0 1 .907.623l7 18.328.057.312a.583.583 0 0 1-.567.567h-1.445a.735.735 0 0 1-.482-.142.9.9 0 0 1-.226-.34l-1.558-4.023h-9.292l-1.558 4.023a.8.8 0 0 1-.255.34.688.688 0 0 1-.453.142zm12.181-6.94l-3.824-10.056-3.823 10.055zm8.184-10.538a.592.592 0 0 1-.652-.651v-1.53a.714.714 0 0 1 .17-.482.656.656 0 0 1 .482-.2h1 [...]
+                            </g>
+                        </g>
+                    </g>
+                </svg>
+
+            </a>
+        </div>
+        <div class="desktop-only navbar__menu-container">
+
+            <div class="navbar__menu-content" id="main_navbar">
+
+                <div class="navbar__links-container">
+                    
+                        <a class="navbar__text-link" href="/community/">
+                            Community
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/meetups/">
+                            Meetups
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/docs/">
+                            Documentation
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/use-cases/">
+                            Use-cases
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/announcements/">
+                            Announcements
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/blog/">
+                            Blog
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/ecosystem/">
+                            Ecosystem
+                        </a>
+                    
+                </div>
+
+                
+
+            </div>
+
+        </div>
+        <div class="mobile-only navbar__drawer-container">
+            <button class="navbar__toggle-button" id="navbar-toggle-button">
+
+                <div id="hamburger-icon" class="navbar__toggle-button--icon visible">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="26" height="20" viewBox="0 0 26 20">
+                        <g id="Group_1294" data-name="Group 1294" transform="translate(-38.791 291)">
+                            <g id="Group_1291" data-name="Group 1291" transform="translate(39 -291)">
+                                <rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
+                            </g>
+                            <g id="Group_1292" data-name="Group 1292" transform="translate(39 -281.822)">
+                                <rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
+                            </g>
+                            <g id="Group_1293" data-name="Group 1293" transform="translate(39 -272.644)">
+                                <rect id="Rectangle_463" width="26" height="2" fill="#51504f" data-name="Rectangle 463" rx="1" transform="translate(-.209 -.356)"></rect>
+                            </g>
+                        </g>
+                    </svg>
+
+                </div>
+
+                <div id="close-icon" class="navbar__toggle-button--icon">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="19.799" height="19.799" viewBox="0 0 19.799 19.799">
+                        <g id="Group_1574" data-name="Group 1574" transform="translate(-41.892 290.899)">
+                            <g id="Group_1291" data-name="Group 1291" transform="rotate(-45 -308.114 -187.077)">
+                                <rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
+                            </g>
+                            <g id="Group_1292" data-name="Group 1292" transform="rotate(45 372.48 -93.011)">
+                                <rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
+                            </g>
+                        </g>
+                    </svg>
+
+                </div>
+
+            </button>
+            <div class="navbar__drawer" id="navbar-drawer">
+                <div class="navbar__menu-content" id="main_navbar">
+
+                    <div class="navbar__links-container">
+                        
+                            <a class="navbar__text-link" href="/community/">
+                                Community
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/meetups/">
+                                Meetups
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/docs/">
+                                Documentation
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/use-cases/">
+                                Use-cases
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/announcements/">
+                                Announcements
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/blog/">
+                                Blog
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/ecosystem/">
+                                Ecosystem
+                            </a>
+                        
+
+                    </div>
+                    
+
+                </div>
+            </div>
+        </div>
+    </nav>
+
+</header>
+
+
+    <div class="roadmap container-fluid td-default base-layout">
+        
+        
+    <div class="content-drawer-wrapper">
+        <button class="content-drawer__toggle-button" id="content-open-button">
+
+            <div id="hamburger-icon" class="content-drawer__toggle-button--icon visible">
+                <svg xmlns="http://www.w3.org/2000/svg" width="20.005" height="13.879" viewBox="0 0 20.005 13.879">
+                    <g id="Group_1619" data-name="Group 1619" transform="translate(271.132 -418.872)">
+                        <g id="Group_1613" data-name="Group 1613" transform="translate(-266.229 431.045)">
+                            <path id="Path_1337" d="M-218.5 513.215h-14.583a.259.259 0 0 1-.259-.26.259.259 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.259.259 0 0 1-.259.26z" fill="#51504f" data-name="Path 1337" transform="translate(233.345 -512.696)"></path>
+                        </g>
+                        <g id="Group_1614" data-name="Group 1614" transform="translate(-266.229 425.684)">
+                            <path id="Path_1338" d="M-218.5 471.9h-14.583a.259.259 0 0 1-.259-.26.26.26 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.26.26 0 0 1-.259.26z" fill="#51504f" data-name="Path 1338" transform="translate(233.345 -471.376)"></path>
+                        </g>
+                        <g id="Group_1615" data-name="Group 1615" transform="translate(-266.229 420.323)">
+                            <path id="Path_1339" d="M-218.5 430.574h-14.583a.259.259 0 0 1-.259-.259.259.259 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.259.259 0 0 1-.259.259z" fill="#51504f" data-name="Path 1339" transform="translate(233.345 -430.055)"></path>
+                        </g>
+                        <g id="Group_1616" data-name="Group 1616" transform="translate(-271.132 429.814)">
+                            <path id="Path_1340" d="M-269.663 506.145a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.95z" fill="#51504f" data-name="Path 1340" transform="translate(271.132 -503.208)"></path>
+                        </g>
+                        <g id="Group_1617" data-name="Group 1617" transform="translate(-271.132 424.556)">
+                            <path id="Path_1341" d="M-269.663 465.62a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.952z" fill="#51504f" data-name="Path 1341" transform="translate(271.132 -462.683)"></path>
+                        </g>
+                        <g id="Group_1618" data-name="Group 1618" transform="translate(-271.132 418.872)">
+                            <path id="Path_1342" d="M-269.663 421.809a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.95z" fill="#51504f" data-name="Path 1342" transform="translate(271.132 -418.872)"></path>
+                        </g>
+                    </g>
+                </svg>
+
+                <span class="bodytext__mobile--brownish-grey">Content</span>
+            </div>
+
+        </button>
+        <nav id="content-navbar" class="navbar navbar--hidden">
+            <div class="navbar__icon-container">
+                <a href="/">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
+                        <defs>
+                            <clipPath id="clip-path">
+                                <path id="Rectangle_1" d="M0 0h155.314v60H0z" fill="none" data-name="Rectangle 1"></path>
+                            </clipPath>
+                        </defs>
+                        <g id="logo" transform="translate(-1305 -780.355)">
+                            <g id="Group_2" clip-path="url(#clip-path)" data-name="Group 2" transform="translate(1305 780.355)">
+                                <g id="Group_1" data-name="Group 1" transform="translate(.486 .486)">
+                                    <path id="Path_1" d="M1307.562 880.867l28.187-28.893a.521.521 0 0 0 .063-.666c-1.714-2.393-4.877-2.808-6.049-4.416-3.472-4.763-4.353-7.459-5.845-7.292a.456.456 0 0 0-.271.143l-10.182 10.438c-5.858 6-6.7 19.225-6.852 30.3a.552.552 0 0 0 .949.386z" fill="#017cee" data-name="Path 1" transform="translate(-1306.613 -822.232)"></path>
+                                    <path id="Path_2" d="M1405.512 908.489l-28.893-28.189a.521.521 0 0 0-.667-.063c-2.393 1.715-2.808 4.877-4.416 6.049-4.763 3.472-7.459 4.353-7.292 5.845a.456.456 0 0 0 .143.27l10.438 10.182c6 5.858 19.225 6.7 30.3 6.852a.552.552 0 0 0 .387-.946z" fill="#00ad46" data-name="Path 2" transform="translate(-1346.876 -850.567)"></path>
+                                    <path id="Path_3" d="M1373.909 902.252c-3.28-3.2-4.8-9.53 1.486-22.583-10.219 4.567-13.8 10.57-12.039 12.289z" fill="#04d659" data-name="Path 3" transform="translate(-1345.96 -850.233)"></path>
+                                    <path id="Path_4" d="M1433.132 782.359l-28.186 28.893a.52.52 0 0 0-.063.666c1.715 2.393 4.876 2.808 6.049 4.416 3.472 4.763 4.354 7.459 5.845 7.292a.454.454 0 0 0 .271-.143l10.182-10.438c5.858-6 6.7-19.225 6.852-30.3a.553.553 0 0 0-.95-.386z" fill="#00c7d4" data-name="Path 4" transform="translate(-1375.21 -782.123)"></path>
+                                    <path id="Path_5" d="M1426.9 881.155c-3.2 3.28-9.53 4.8-22.584-1.486 4.567 10.219 10.57 13.8 12.289 12.039z" fill="#11e1ee" data-name="Path 5" transform="translate(-1374.875 -850.233)"></path>
+                                    <path id="Path_6" d="M1307 782.919l28.893 28.186a.521.521 0 0 0 .666.063c2.393-1.715 2.808-4.877 4.416-6.049 4.763-3.472 7.459-4.353 7.292-5.845a.459.459 0 0 0-.143-.271l-10.438-10.182c-6-5.858-19.225-6.7-30.3-6.852a.552.552 0 0 0-.386.95z" fill="#e43921" data-name="Path 6" transform="translate(-1306.766 -781.97)"></path>
+                                    <path id="Path_7" d="M1405.8 804.711c3.28 3.2 4.8 9.53-1.486 22.584 10.219-4.567 13.8-10.571 12.039-12.289z" fill-rule="evenodd" fill="#ff7557" data-name="Path 7" transform="translate(-1374.875 -797.859)"></path>
+                                    <path id="Path_8" d="M1329.355 849.266c3.2-3.28 9.53-4.8 22.584 1.486-4.567-10.219-10.57-13.8-12.289-12.039z" fill="#0cb6ff" data-name="Path 8" transform="translate(-1322.503 -821.316)"></path>
+                                    <circle id="Ellipse_1" cx="1.26" cy="1.26" r="1.26" fill="#4a4848" data-name="Ellipse 1" transform="translate(28.18 28.171)"></circle>
+                                    <path id="Path_9" d="M1527.558 827.347a.229.229 0 0 1-.223-.223.458.458 0 0 1 .011-.123l2.766-7.214a.346.346 0 0 1 .357-.245h.758a.348.348 0 0 1 .357.245l2.754 7.214.022.123a.228.228 0 0 1-.223.223h-.568a.288.288 0 0 1-.19-.056.352.352 0 0 1-.089-.134l-.613-1.583h-3.657l-.613 1.583a.317.317 0 0 1-.1.134.269.269 0 0 1-.178.056zm4.795-2.732l-1.505-3.958-1.505 3.958zm3.322 4.85a.258.258 0 0 1-.189-.078.241.241 0 0 1-.067-.178v-7.4a.241.241 0 0 1 .067-.178 [...]
+                                    <path id="Path_10" d="M1527.2 827.081l-.061.061zm-.056-.279l-.08-.031zm2.766-7.214l.08.031zm1.472 0l-.081.029zm2.754 7.214l.084-.015a.064.064 0 0 0 0-.015zm.022.123h.086v-.015zm-.067.156l.06.061zm-.914.011l-.061.061.006.005zm-.089-.134l.081-.027zm-.613-1.583l.08-.031a.086.086 0 0 0-.08-.055zm-3.657 0v-.086a.086.086 0 0 0-.08.055zm-.613 1.583l-.08-.031zm-.1.134l.055.066zm4.047-2.676v.086a.086.086 0 0 0 .08-.116zm-1.505-3.958l.08-.03a.086.086 0 0 0-.16 0 [...]
+                                    <path id="Path_11" d="M1519.066 884.011a.581.581 0 0 1-.567-.567 1.151 1.151 0 0 1 .028-.312l7.026-18.328a.881.881 0 0 1 .906-.623h1.926a.882.882 0 0 1 .907.623l7 18.328.057.312a.583.583 0 0 1-.567.567h-1.445a.735.735 0 0 1-.482-.142.9.9 0 0 1-.226-.34l-1.558-4.023h-9.292l-1.558 4.023a.8.8 0 0 1-.255.34.688.688 0 0 1-.453.142zm12.181-6.94l-3.824-10.056-3.823 10.055zm8.184-10.538a.592.592 0 0 1-.652-.651v-1.53a.714.714 0 0 1 .17-.482.656.656 0 0 1 .482- [...]
+                                </g>
+                            </g>
+                        </g>
+                    </svg>
+
+                </a>
+            </div>
+
+            <div id="content-close-button">
+                <svg xmlns="http://www.w3.org/2000/svg" width="19.799" height="19.799" viewBox="0 0 19.799 19.799">
+                    <g id="Group_1574" data-name="Group 1574" transform="translate(-41.892 290.899)">
+                        <g id="Group_1291" data-name="Group 1291" transform="rotate(-45 -308.114 -187.077)">
+                            <rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
+                        </g>
+                        <g id="Group_1292" data-name="Group 1292" transform="rotate(45 372.48 -93.011)">
+                            <rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
+                        </g>
+                    </g>
+                </svg>
+
+            </div>
+
+        </nav>
+        <div class="content-drawer-container" id="content-drawer">
+            <div class="content-drawer">
+                <div class="td-sidebar">
+
+<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
+    <a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
+       aria-expanded="false">
+        <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.5.1</span>
+    </a>
+    <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
+
+    </div>
+    <script type="application/x-template" id="version-item-template">
+        <a class="dropdown-item"></a>
+    </script>
+</div>
+
+<div class="searchb-box">
+    <form class="search-form" action="../../../../../search.html" method="get">
+        <input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
+        <input type="hidden" name="check_keywords" value="yes" />
+        <input type="hidden" name="area" value="default" />
+
+        <button class="search-form__button" type="submit">
+
+            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+                <g id="Group_1579" data-name="Group 1579" transform="translate(-41.001 -41)">
+                    <path id="Path_169" d="M71.415 64.687a7.215 7.215 0 1 0-6.729 6.728 7.222 7.222 0 0 0 6.729-6.728z" fill="none" data-name="Path 169" transform="translate(-14.277 -14.276)"></path>
+                    <path id="Path_170" d="M60.863 59.8l-6.093-6.09a7.78 7.78 0 1 0-1.06 1.06l6.09 6.093a.468.468 0 0 0 .662 0l.4-.4a.468.468 0 0 0 .001-.663zM42.512 49.183a6.274 6.274 0 1 1 5.851 5.85 6.28 6.28 0 0 1-5.851-5.85z" fill="#51504f" data-name="Path 170"></path>
+                </g>
+            </svg>
+        </button>
+    </form>
+</div>
+
+
+<style>
+    .searchb-box {
+        margin-bottom: 26px;
+    }
+    .searchb-box .search-form {
+        width: 100%;
+        margin-top: 20px;
+    }
+</style>
+
+
+<div class="toctree" role="navigation" aria-label="main navigation">
+    <p class="caption" role="heading"><span class="caption-text">Basics</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../index.html">Home</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../changelog.html">Changelog</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../security.html">Security</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../connections/alibaba.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../operators/index.html">Operators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../logging/index.html">Logging for Tasks</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../index.html">Python API</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">System tests</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../tests/system/providers/alibaba/index.html">System Tests</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/providers-alibaba/2.5.1/tests/system/providers/alibaba">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-alibaba/">PyPI Repository</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../installing-providers-from-sources.html">Installing from sources</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../commits.html">Detailed list of commits</a></li>
+</ul>
+
+</div>
+
+<style type="text/css">
+    .toctree {
+    }
+    .toctree li {
+        list-style: none;
+    }
+    .toctree .caption {
+        font-family: Roboto;
+        font-size: 18px;
+        font-weight: bold;
+        font-stretch: normal;
+        font-style: normal;
+        line-height: 1.33;
+        letter-spacing: normal;
+        color: #51504f;
+        padding-bottom: 13px;
+        text-transform: uppercase;
+        margin-bottom: 0;
+    }
+    .toctree .current > a:not([href="#"])  {
+        color: #017cee;
+    }
+    .toctree > ul {
+        padding-left: 0;
+    }
+    .toctree ul {
+        padding-left: 15px;
+        display: none;
+    }
+    .toctree > ul,
+    .toctree li.current > ul {
+        display: block;
+    }
+
+    .toctree a .toctree-expand {
+        display: inline-block;
+        position: relative;
+        height: 1em;
+    }
+
+    .toctree a .toctree-expand:before {
+        position: absolute;
+        top: 6px;
+        left: -12px;
+        content: '►';
+        font-size: 7px;
+    }
+    .toctree .current > a > .toctree-expand:before {
+        content: '▼';
+    }
+
+    .toctree .current {
+        color: #017cee;
+    }
+    .toctree li {
+        font-family: Roboto;
+        font-size: 16px;
+        font-weight: normal;
+        font-stretch: normal;
+        font-style: normal;
+        line-height: 1.63;
+        letter-spacing: normal;
+        color: #707070;
+    }
+
+</style>
+                </div>
+            </div>
+        </div>
+    </div>
+        
+        <div class="d-flex">
+            
+            
+    <div class="td-sidebar desktop-only d-print-none">
+
+<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
+    <a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
+       aria-expanded="false">
+        <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.5.1</span>
+    </a>
+    <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
+
+    </div>
+    <script type="application/x-template" id="version-item-template">
+        <a class="dropdown-item"></a>
+    </script>
+</div>
+
+<div class="searchb-box">
+    <form class="search-form" action="../../../../../search.html" method="get">
+        <input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
+        <input type="hidden" name="check_keywords" value="yes" />
+        <input type="hidden" name="area" value="default" />
+
+        <button class="search-form__button" type="submit">
+
+            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+                <g id="Group_1579" data-name="Group 1579" transform="translate(-41.001 -41)">
+                    <path id="Path_169" d="M71.415 64.687a7.215 7.215 0 1 0-6.729 6.728 7.222 7.222 0 0 0 6.729-6.728z" fill="none" data-name="Path 169" transform="translate(-14.277 -14.276)"></path>
+                    <path id="Path_170" d="M60.863 59.8l-6.093-6.09a7.78 7.78 0 1 0-1.06 1.06l6.09 6.093a.468.468 0 0 0 .662 0l.4-.4a.468.468 0 0 0 .001-.663zM42.512 49.183a6.274 6.274 0 1 1 5.851 5.85 6.28 6.28 0 0 1-5.851-5.85z" fill="#51504f" data-name="Path 170"></path>
+                </g>
+            </svg>
+        </button>
+    </form>
+</div>
+
+
+<style>
+    .searchb-box {
+        margin-bottom: 26px;
+    }
+    .searchb-box .search-form {
+        width: 100%;
+        margin-top: 20px;
+    }
+</style>
+
+
+<div class="toctree" role="navigation" aria-label="main navigation">
+    <p class="caption" role="heading"><span class="caption-text">Basics</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../index.html">Home</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../changelog.html">Changelog</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../security.html">Security</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../connections/alibaba.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../operators/index.html">Operators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../logging/index.html">Logging for Tasks</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../index.html">Python API</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">System tests</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../tests/system/providers/alibaba/index.html">System Tests</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/providers-alibaba/2.5.1/tests/system/providers/alibaba">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-alibaba/">PyPI Repository</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../installing-providers-from-sources.html">Installing from sources</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../commits.html">Detailed list of commits</a></li>
+</ul>
+
+</div>
+
+<style type="text/css">
+    .toctree {
+    }
+    .toctree li {
+        list-style: none;
+    }
+    .toctree .caption {
+        font-family: Roboto;
+        font-size: 18px;
+        font-weight: bold;
+        font-stretch: normal;
+        font-style: normal;
+        line-height: 1.33;
+        letter-spacing: normal;
+        color: #51504f;
+        padding-bottom: 13px;
+        text-transform: uppercase;
+        margin-bottom: 0;
+    }
+    .toctree .current > a:not([href="#"])  {
+        color: #017cee;
+    }
+    .toctree > ul {
+        padding-left: 0;
+    }
+    .toctree ul {
+        padding-left: 15px;
+        display: none;
+    }
+    .toctree > ul,
+    .toctree li.current > ul {
+        display: block;
+    }
+
+    .toctree a .toctree-expand {
+        display: inline-block;
+        position: relative;
+        height: 1em;
+    }
+
+    .toctree a .toctree-expand:before {
+        position: absolute;
+        top: 6px;
+        left: -12px;
+        content: '►';
+        font-size: 7px;
+    }
+    .toctree .current > a > .toctree-expand:before {
+        content: '▼';
+    }
+
+    .toctree .current {
+        color: #017cee;
+    }
+    .toctree li {
+        font-family: Roboto;
+        font-size: 16px;
+        font-weight: normal;
+        font-stretch: normal;
+        font-style: normal;
+        line-height: 1.63;
+        letter-spacing: normal;
+        color: #707070;
+    }
+
+</style>
+    </div>
+            
+
+            
+
+            <main class="col-12 col-md-9 col-xl-8" role="main">
+                
+
+
+    
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation" class="d-none d-md-block d-print-none">
+
+    <ul class="breadcrumb">
+        
+            <li class="breadcrumb-item"><a href="../../../../../index.html" class="icon icon-home"> Home</a></li>
+            
+                <li class="breadcrumb-item"><a href="../index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba</span></code></a></li>
+            
+            <li class="breadcrumb-item"><a href="index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud</span></code></a></li>
+        
+    </ul>
+</div>
+                
+                <div class="rst-content">
+                    <div class="document">
+                            <div class="documentwrapper">
+                                <div class="bodywrapper">
+                                    <div class="body" role="main">
+                                        
+  <div class="section" id="module-airflow.providers.alibaba.cloud">
+<span id="airflow-providers-alibaba-cloud"></span><h1><a class="reference internal" href="#module-airflow.providers.alibaba.cloud" title="airflow.providers.alibaba.cloud"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud</span></code></a><a class="headerlink" href="#module-airflow.providers.alibaba.cloud" title="Permalink to this heading">¶</a></h1>
+<div class="section" id="subpackages">
+<h2>Subpackages<a class="headerlink" href="#subpackages" title="Permalink to this heading">¶</a></h2>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="hooks/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.hooks</span></code></a><ul>
+<li class="toctree-l2"><a class="reference internal" href="hooks/analyticdb_spark/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.hooks.analyticdb_spark</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="hooks/oss/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.hooks.oss</span></code></a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="log/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.log</span></code></a><ul>
+<li class="toctree-l2"><a class="reference internal" href="log/oss_task_handler/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.log.oss_task_handler</span></code></a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="operators/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.operators</span></code></a><ul>
+<li class="toctree-l2"><a class="reference internal" href="operators/analyticdb_spark/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.operators.analyticdb_spark</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="operators/oss/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.operators.oss</span></code></a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="sensors/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.sensors</span></code></a><ul>
+<li class="toctree-l2"><a class="reference internal" href="sensors/analyticdb_spark/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.sensors.analyticdb_spark</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="sensors/oss_key/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.sensors.oss_key</span></code></a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+</div>
+
+
+    <div class="pager" role="navigation" aria-label="related navigation">
+            <a rel="prev" title="airflow.providers.alibaba" href="../index.html" >
+                <button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="p">Previous</button>
+            </a>
+            <a rel="next" title="airflow.providers.alibaba.cloud.hooks" href="hooks/index.html" >
+                <button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="n">Next</button>
+            </a>
+    </div>
+                                    </div>
+
+                                </div>
+                            </div>
+                    </div>
+                </div>
+    <div class="rating-container">
+        <p class="bodytext__medium--greyish-brown font-weight-500">Was this entry helpful?</p>
+        <div class="rating">
+
+            <div id="rate-star-5" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+            <div id="rate-star-4" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+            <div id="rate-star-3" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+            <div id="rate-star-2" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+            <div id="rate-star-1" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+        </div>
+    </div>
+                
+            </main>
+            
+
+            
+            
+    <nav class="wy-nav-side-toc">
+        <div class="wy-menu-vertical">
+            <ul>
+<li><a class="reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud</span></code></a><ul>
+<li><a class="reference internal" href="#subpackages">Subpackages</a></li>
+</ul>
+</li>
+</ul>
+
+        </div>
+    </nav>
+            
+        </div>
+        
+
+
+    
+
+
+
+
+
+
+
+    
+        
+            
+        
+        <div class="base-layout--button">
+            <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers-alibaba/_api/airflow/providers/alibaba/cloud/index.rst" rel="nofollow">
+
+                <button class="btn-hollow btn-brown btn-with-icon with-box-shadow button-fixed">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="30.76" height="30">
+                        <path d="M15.379 0a15.381 15.381 0 00-4.86 29.974c.769.141 1.05-.334 1.05-.741 0-.365-.013-1.332-.021-2.616-4.278.929-5.181-2.062-5.181-2.062a4.071 4.071 0 00-1.708-2.25c-1.4-.954.106-.935.106-.935a3.231 3.231 0 012.356 1.585 3.274 3.274 0 004.476 1.278 3.287 3.287 0 01.976-2.056c-3.415-.388-7.005-1.707-7.005-7.6a5.947 5.947 0 011.583-4.127 5.53 5.53 0 01.151-4.07s1.291-.413 4.229 1.577a14.577 14.577 0 017.7 0c2.936-1.99 4.225-1.577 4.225-1.577a5.523 5.523 0 01.15 [...]
+                    </svg>
+
+                    <span class="bodytext__medium--brownish-grey">Suggest a change on this page</span>
+                </button>
+            </a>
+        </div>
+    
+
+    </div>
+
+
+    
+
+<footer>
+    <div class="footer-section footer-section__media-section">
+        <div class="d-flex align-items-center">
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://github.com/apache/airflow">
+                <svg xmlns="http://www.w3.org/2000/svg" width="46.14" height="45" viewBox="0 0 46.14 45">
+                    <path id="Path_207" d="M228.962 1078.578a23.072 23.072 0 0 0-7.29 44.96c1.154.212 1.574-.5 1.574-1.112 0-.548-.02-2-.031-3.924-6.417 1.394-7.771-3.093-7.771-3.093a6.109 6.109 0 0 0-2.562-3.375c-2.095-1.431.159-1.4.159-1.4a4.846 4.846 0 0 1 3.533 2.377c2.058 3.525 5.4 2.507 6.714 1.917a4.926 4.926 0 0 1 1.464-3.084c-5.123-.582-10.508-2.562-10.508-11.4a8.919 8.919 0 0 1 2.374-6.191 8.3 8.3 0 0 1 .226-6.105s1.937-.62 6.344 2.365a21.857 21.857 0 0 1 11.551 0c4.4-2.985 6.3 [...]
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://github.com/apache/airflow/issues">
+                <svg xmlns="http://www.w3.org/2000/svg" width="45" height="45" viewBox="0 0 45 45">
+                    <g id="Group_210" data-name="Group 210" transform="translate(-339.789 -1315.282)">
+                        <path id="Path_218" d="M394.82 1315.282h-21.671a9.784 9.784 0 0 0 9.784 9.778h3.986v3.857a9.784 9.784 0 0 0 9.784 9.771v-21.523a1.884 1.884 0 0 0-1.883-1.883z" fill="#fff" data-name="Path 218" transform="translate(-11.914)"></path>
+                        <path id="Path_219" d="M378.14 1332.072h-21.671a9.778 9.778 0 0 0 9.778 9.778h4.018v3.857a9.784 9.784 0 0 0 9.752 9.778v-21.536a1.877 1.877 0 0 0-1.877-1.877z" fill="#fff" data-name="Path 219" transform="translate(-5.957 -5.996)"></path>
+                        <path id="Path_220" d="M361.46 1348.862h-21.671a9.778 9.778 0 0 0 9.778 9.778h3.992v3.857a9.778 9.778 0 0 0 9.778 9.778v-21.529a1.883 1.883 0 0 0-1.877-1.884z" fill="#fff" data-name="Path 220" transform="translate(0 -11.993)"></path>
+                    </g>
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://s.apache.org/airflow-slack">
+                <svg xmlns="http://www.w3.org/2000/svg" width="45.073" height="45.073" viewBox="0 0 45.073 45.073">
+                    <g id="Group_208" data-name="Group 208" transform="translate(-661.145 -806.287)">
+                        <g id="Group_204" data-name="Group 204" transform="translate(661.145 830.01)">
+                            <path id="Path_208" d="M670.634 856.859a4.744 4.744 0 1 1-4.744-4.744h4.744z" fill="#fff" data-name="Path 208" transform="translate(-661.145 -852.115)"></path>
+                            <path id="Path_209" d="M684.059 856.859a4.744 4.744 0 0 1 9.489 0v11.861a4.744 4.744 0 1 1-9.489 0z" fill="#fff" data-name="Path 209" transform="translate(-672.198 -852.115)"></path>
+                        </g>
+                        <g id="Group_205" data-name="Group 205" transform="translate(661.145 806.287)">
+                            <path id="Path_210" d="M688.8 815.776a4.744 4.744 0 1 1 4.744-4.745v4.745z" fill="#fff" data-name="Path 210" transform="translate(-672.198 -806.287)"></path>
+                            <path id="Path_211" d="M677.751 829.2a4.744 4.744 0 0 1 0 9.489H665.89a4.744 4.744 0 1 1 0-9.489z" fill="#fff" data-name="Path 211" transform="translate(-661.145 -817.34)"></path>
+                        </g>
+                        <g id="Group_206" data-name="Group 206" transform="translate(684.868 806.287)">
+                            <path id="Path_212" d="M729.887 833.945a4.744 4.744 0 1 1 4.745 4.745h-4.745z" fill="#fff" data-name="Path 212" transform="translate(-718.026 -817.34)"></path>
+                            <path id="Path_213" d="M716.462 822.893a4.744 4.744 0 1 1-9.489 0v-11.862a4.744 4.744 0 0 1 9.489 0z" fill="#fff" data-name="Path 213" transform="translate(-706.973 -806.287)"></path>
+                        </g>
+                        <g id="Group_207" data-name="Group 207" transform="translate(684.868 830.01)">
+                            <path id="Path_214" d="M711.718 875.029a4.744 4.744 0 1 1-4.745 4.744v-4.744z" fill="#fff" data-name="Path 214" transform="translate(-706.973 -863.168)"></path>
+                            <path id="Path_215" d="M711.718 861.6a4.744 4.744 0 1 1 0-9.489h11.861a4.744 4.744 0 0 1 0 9.489z" fill="#fff" data-name="Path 215" transform="translate(-706.973 -852.115)"></path>
+                        </g>
+                    </g>
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://stackoverflow.com/questions/tagged/airflow">
+                <svg xmlns="http://www.w3.org/2000/svg" width="37.647" height="44.6" viewBox="0 0 37.647 44.6">
+                    <g id="Group_209" data-name="Group 209" transform="translate(-645.2 -975.455)">
+                        <path id="Path_216" d="M677.028 1043.1v-11.948h3.966v15.914H645.2v-15.914h3.966v11.948z" fill="#fff" data-name="Path 216" transform="translate(0 -27.014)"></path>
+                        <path id="Path_217" d="M661.012 1003.008l19.467 4.069.824-3.914-19.467-4.069zm2.575-9.27l18.025 8.395 1.648-3.605-18.025-8.446zm5-8.858l15.3 12.721 2.524-3.039-15.3-12.721zm9.888-9.425l-3.193 2.369 11.845 15.965 3.193-2.369zm-17.875 36.617h19.879v-3.966H660.6z" fill="#fff" data-name="Path 217" transform="translate(-7.469)"></path>
+                    </g>
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://twitter.com/ApacheAirflow">
+                <svg xmlns="http://www.w3.org/2000/svg" width="44.355" height="44.355" viewBox="0 0 44.355 44.355">
+                    <g id="Group_211" data-name="Group 211" transform="translate(-503 -1382.2)">
+                        <path id="Path_221" d="M541.811 1382.2h-33.267a5.546 5.546 0 0 0-5.544 5.544v33.266a5.547 5.547 0 0 0 5.544 5.545h33.267a5.546 5.546 0 0 0 5.544-5.545v-33.266a5.546 5.546 0 0 0-5.544-5.544zm-5.611 16.533c.011.244.011.488.011.732 0 7.507-5.722 16.178-16.179 16.178a16.173 16.173 0 0 1-8.7-2.539 10.92 10.92 0 0 0 1.353.078 11.4 11.4 0 0 0 7.064-2.44 5.685 5.685 0 0 1-5.311-3.947 5.725 5.725 0 0 0 2.561-.1 5.7 5.7 0 0 1-4.557-5.578v-.078a5.752 5.752 0 0 0 2.572.71 5.7 [...]
+                    </g>
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://www.youtube.com/channel/UCSXwxpWZQ7XZ1WL3wqevChA">
+                <svg xmlns="http://www.w3.org/2000/svg" width="49.594" height="34.941" viewBox="0 0 49.594 34.941">
+                    <path id="Path_223" d="M1124.557 1230a6.232 6.232 0 0 0-4.385-4.413c-3.867-1.043-19.376-1.043-19.376-1.043s-15.508 0-19.376 1.043a6.232 6.232 0 0 0-4.385 4.413c-1.036 3.893-1.036 12.014-1.036 12.014s0 8.122 1.036 12.015a6.232 6.232 0 0 0 4.385 4.413c3.867 1.043 19.376 1.043 19.376 1.043s15.509 0 19.376-1.043a6.232 6.232 0 0 0 4.385-4.413c1.036-3.893 1.036-12.015 1.036-12.015s.001-8.123-1.036-12.014zm-28.833 19.388v-14.748l12.962 7.374z" fill="#fff" data-name="Path 223 [...]
+                </svg>
+
+            </a>
+
+        </div>
+        
+
+        <div class="footer-section__media-section--button-with-text">
+            <span class="footer-section__media-section--text">Want to be a part of Apache Airflow?</span>
+            <a href="/community">
+
+                <button id="" class="btn-filled bodytext__medium--white ">Join community</button>
+
+            </a>
+        </div>
+        
+
+    </div>
+    <div class="footer-section footer-section__policies-section">
+        <div class="footer-section">
+            <span>© The Apache Software Foundation <script>document.write(new Date().getFullYear())</script></span>
+            <div class="footer-section__policies-section--policies">
+
+                <a href="https://www.apache.org/licenses/" class="footer-section__policies-section--policy-item">
+                    <span>License</span>
+                </a>
+
+                <a href="https://www.apache.org/foundation/sponsorship.html" class="footer-section__policies-section--policy-item">
+                    <span>Donate</span>
+                </a>
+
+                <a href="https://www.apache.org/foundation/thanks.html" class="footer-section__policies-section--policy-item">
+                    <span>Thanks</span>
+                </a>
+
+                <a href="https://www.apache.org/security/" class="footer-section__policies-section--policy-item">
+                    <span>Security</span>
+                </a>
+                
+
+            </div>
+        </div>
+        <span class="footer-section__policies-section--disclaimer">
+            Apache Airflow, Apache, Airflow, the Airflow logo, and the Apache feather logo are either registered trademarks or trademarks of The Apache Software Foundation.
+            All other products or name brands are trademarks of their respective holders, including The Apache Software Foundation.
+        </span>
+    </div>
+</footer>
+    <script type="text/javascript" src="../../../../../_static/_gen/js/docs.js"></script>
+    <script type="text/javascript" id="documentation_options" data-url_root="../../../../../" src="../../../../../_static/documentation_options.js"></script>
+    <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
+    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
+    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
+        <script data-url_root="../../../../../" id="documentation_options" src="../../../../../_static/documentation_options.js"></script>
+        <script src="../../../../../_static/jquery.js"></script>
+        <script src="../../../../../_static/underscore.js"></script>
+        <script src="../../../../../_static/_sphinx_javascript_frameworks_compat.js"></script>
+        <script src="../../../../../_static/doctools.js"></script>
+        <script src="../../../../../_static/sphinx_highlight.js"></script>
+        <script src="../../../../../_static/clipboard.min.js"></script>
+        <script src="../../../../../_static/copybutton.js"></script>
+        <script src="../../../../../_static/js/globaltoc.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow-providers-alibaba/2.5.1/_api/airflow/providers/alibaba/cloud/log/index.html b/docs-archive/apache-airflow-providers-alibaba/2.5.1/_api/airflow/providers/alibaba/cloud/log/index.html
new file mode 100644
index 0000000000..fe0ce8bd27
--- /dev/null
+++ b/docs-archive/apache-airflow-providers-alibaba/2.5.1/_api/airflow/providers/alibaba/cloud/log/index.html
@@ -0,0 +1,880 @@
+
+
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+    <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+<head>
+        <meta charset="utf-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+        <title>airflow.providers.alibaba.cloud.log &mdash; apache-airflow-providers-alibaba Documentation</title>
+    <link rel="stylesheet" href="../../../../../../_static/_gen/css/main.min.css" type="text/css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../_static/pygments.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../_static/_gen/css/main.min.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../_static/copybutton.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../_static/_gen/css/main-custom.min.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../_static/graphviz.css" />
+            <link rel="shortcut icon" href="../../../../../../_static/pin_32.png"/>
+            <link rel="index" title="Index" href="../../../../../../genindex.html" />
+            <link rel="search" title="Search" href="../../../../../../search.html" />
+            <link rel="next" title="airflow.providers.alibaba.cloud.log.oss_task_handler" href="oss_task_handler/index.html" />
+            <link rel="prev" title="airflow.providers.alibaba.cloud.hooks.oss" href="../hooks/oss/index.html" />
+
+    <link rel="canonical" href="https://airflow.apache.org/docs/apache-airflow-providers-alibaba/stable/_api/airflow/providers/alibaba/cloud/log/index.html" />
+
+    <!-- Matomo -->
+    <script>
+        var _paq = window._paq = window._paq || [];
+        /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+        /* We explicitly disable cookie tracking to avoid privacy issues */
+        _paq.push(['disableCookies']);
+        _paq.push(['trackPageView']);
+        _paq.push(['enableLinkTracking']);
+        (function() {
+        var u="https://analytics.apache.org/";
+        _paq.push(['setTrackerUrl', u+'matomo.php']);
+        _paq.push(['setSiteId', '13']);
+        var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+        g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+        })();
+    </script>
+    <!-- End Matomo Code -->
+
+    
+</head><body class="td-section">
+    
+
+<header>
+    <nav class="js-navbar-scroll navbar">
+        <div class="navbar__icon-container">
+            <a href="/">
+                <svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
+                    <defs>
+                        <clipPath id="clip-path">
+                            <path id="Rectangle_1" d="M0 0h155.314v60H0z" fill="none" data-name="Rectangle 1"></path>
+                        </clipPath>
+                    </defs>
+                    <g id="logo" transform="translate(-1305 -780.355)">
+                        <g id="Group_2" clip-path="url(#clip-path)" data-name="Group 2" transform="translate(1305 780.355)">
+                            <g id="Group_1" data-name="Group 1" transform="translate(.486 .486)">
+                                <path id="Path_1" d="M1307.562 880.867l28.187-28.893a.521.521 0 0 0 .063-.666c-1.714-2.393-4.877-2.808-6.049-4.416-3.472-4.763-4.353-7.459-5.845-7.292a.456.456 0 0 0-.271.143l-10.182 10.438c-5.858 6-6.7 19.225-6.852 30.3a.552.552 0 0 0 .949.386z" fill="#017cee" data-name="Path 1" transform="translate(-1306.613 -822.232)"></path>
+                                <path id="Path_2" d="M1405.512 908.489l-28.893-28.189a.521.521 0 0 0-.667-.063c-2.393 1.715-2.808 4.877-4.416 6.049-4.763 3.472-7.459 4.353-7.292 5.845a.456.456 0 0 0 .143.27l10.438 10.182c6 5.858 19.225 6.7 30.3 6.852a.552.552 0 0 0 .387-.946z" fill="#00ad46" data-name="Path 2" transform="translate(-1346.876 -850.567)"></path>
+                                <path id="Path_3" d="M1373.909 902.252c-3.28-3.2-4.8-9.53 1.486-22.583-10.219 4.567-13.8 10.57-12.039 12.289z" fill="#04d659" data-name="Path 3" transform="translate(-1345.96 -850.233)"></path>
+                                <path id="Path_4" d="M1433.132 782.359l-28.186 28.893a.52.52 0 0 0-.063.666c1.715 2.393 4.876 2.808 6.049 4.416 3.472 4.763 4.354 7.459 5.845 7.292a.454.454 0 0 0 .271-.143l10.182-10.438c5.858-6 6.7-19.225 6.852-30.3a.553.553 0 0 0-.95-.386z" fill="#00c7d4" data-name="Path 4" transform="translate(-1375.21 -782.123)"></path>
+                                <path id="Path_5" d="M1426.9 881.155c-3.2 3.28-9.53 4.8-22.584-1.486 4.567 10.219 10.57 13.8 12.289 12.039z" fill="#11e1ee" data-name="Path 5" transform="translate(-1374.875 -850.233)"></path>
+                                <path id="Path_6" d="M1307 782.919l28.893 28.186a.521.521 0 0 0 .666.063c2.393-1.715 2.808-4.877 4.416-6.049 4.763-3.472 7.459-4.353 7.292-5.845a.459.459 0 0 0-.143-.271l-10.438-10.182c-6-5.858-19.225-6.7-30.3-6.852a.552.552 0 0 0-.386.95z" fill="#e43921" data-name="Path 6" transform="translate(-1306.766 -781.97)"></path>
+                                <path id="Path_7" d="M1405.8 804.711c3.28 3.2 4.8 9.53-1.486 22.584 10.219-4.567 13.8-10.571 12.039-12.289z" fill-rule="evenodd" fill="#ff7557" data-name="Path 7" transform="translate(-1374.875 -797.859)"></path>
+                                <path id="Path_8" d="M1329.355 849.266c3.2-3.28 9.53-4.8 22.584 1.486-4.567-10.219-10.57-13.8-12.289-12.039z" fill="#0cb6ff" data-name="Path 8" transform="translate(-1322.503 -821.316)"></path>
+                                <circle id="Ellipse_1" cx="1.26" cy="1.26" r="1.26" fill="#4a4848" data-name="Ellipse 1" transform="translate(28.18 28.171)"></circle>
+                                <path id="Path_9" d="M1527.558 827.347a.229.229 0 0 1-.223-.223.458.458 0 0 1 .011-.123l2.766-7.214a.346.346 0 0 1 .357-.245h.758a.348.348 0 0 1 .357.245l2.754 7.214.022.123a.228.228 0 0 1-.223.223h-.568a.288.288 0 0 1-.19-.056.352.352 0 0 1-.089-.134l-.613-1.583h-3.657l-.613 1.583a.317.317 0 0 1-.1.134.269.269 0 0 1-.178.056zm4.795-2.732l-1.505-3.958-1.505 3.958zm3.322 4.85a.258.258 0 0 1-.189-.078.241.241 0 0 1-.067-.178v-7.4a.241.241 0 0 1 .067-.178.258 [...]
+                                <path id="Path_10" d="M1527.2 827.081l-.061.061zm-.056-.279l-.08-.031zm2.766-7.214l.08.031zm1.472 0l-.081.029zm2.754 7.214l.084-.015a.064.064 0 0 0 0-.015zm.022.123h.086v-.015zm-.067.156l.06.061zm-.914.011l-.061.061.006.005zm-.089-.134l.081-.027zm-.613-1.583l.08-.031a.086.086 0 0 0-.08-.055zm-3.657 0v-.086a.086.086 0 0 0-.08.055zm-.613 1.583l-.08-.031zm-.1.134l.055.066zm4.047-2.676v.086a.086.086 0 0 0 .08-.116zm-1.505-3.958l.08-.03a.086.086 0 0 0-.16 0zm-1 [...]
+                                <path id="Path_11" d="M1519.066 884.011a.581.581 0 0 1-.567-.567 1.151 1.151 0 0 1 .028-.312l7.026-18.328a.881.881 0 0 1 .906-.623h1.926a.882.882 0 0 1 .907.623l7 18.328.057.312a.583.583 0 0 1-.567.567h-1.445a.735.735 0 0 1-.482-.142.9.9 0 0 1-.226-.34l-1.558-4.023h-9.292l-1.558 4.023a.8.8 0 0 1-.255.34.688.688 0 0 1-.453.142zm12.181-6.94l-3.824-10.056-3.823 10.055zm8.184-10.538a.592.592 0 0 1-.652-.651v-1.53a.714.714 0 0 1 .17-.482.656.656 0 0 1 .482-.2h1 [...]
+                            </g>
+                        </g>
+                    </g>
+                </svg>
+
+            </a>
+        </div>
+        <div class="desktop-only navbar__menu-container">
+
+            <div class="navbar__menu-content" id="main_navbar">
+
+                <div class="navbar__links-container">
+                    
+                        <a class="navbar__text-link" href="/community/">
+                            Community
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/meetups/">
+                            Meetups
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/docs/">
+                            Documentation
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/use-cases/">
+                            Use-cases
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/announcements/">
+                            Announcements
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/blog/">
+                            Blog
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/ecosystem/">
+                            Ecosystem
+                        </a>
+                    
+                </div>
+
+                
+
+            </div>
+
+        </div>
+        <div class="mobile-only navbar__drawer-container">
+            <button class="navbar__toggle-button" id="navbar-toggle-button">
+
+                <div id="hamburger-icon" class="navbar__toggle-button--icon visible">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="26" height="20" viewBox="0 0 26 20">
+                        <g id="Group_1294" data-name="Group 1294" transform="translate(-38.791 291)">
+                            <g id="Group_1291" data-name="Group 1291" transform="translate(39 -291)">
+                                <rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
+                            </g>
+                            <g id="Group_1292" data-name="Group 1292" transform="translate(39 -281.822)">
+                                <rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
+                            </g>
+                            <g id="Group_1293" data-name="Group 1293" transform="translate(39 -272.644)">
+                                <rect id="Rectangle_463" width="26" height="2" fill="#51504f" data-name="Rectangle 463" rx="1" transform="translate(-.209 -.356)"></rect>
+                            </g>
+                        </g>
+                    </svg>
+
+                </div>
+
+                <div id="close-icon" class="navbar__toggle-button--icon">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="19.799" height="19.799" viewBox="0 0 19.799 19.799">
+                        <g id="Group_1574" data-name="Group 1574" transform="translate(-41.892 290.899)">
+                            <g id="Group_1291" data-name="Group 1291" transform="rotate(-45 -308.114 -187.077)">
+                                <rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
+                            </g>
+                            <g id="Group_1292" data-name="Group 1292" transform="rotate(45 372.48 -93.011)">
+                                <rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
+                            </g>
+                        </g>
+                    </svg>
+
+                </div>
+
+            </button>
+            <div class="navbar__drawer" id="navbar-drawer">
+                <div class="navbar__menu-content" id="main_navbar">
+
+                    <div class="navbar__links-container">
+                        
+                            <a class="navbar__text-link" href="/community/">
+                                Community
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/meetups/">
+                                Meetups
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/docs/">
+                                Documentation
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/use-cases/">
+                                Use-cases
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/announcements/">
+                                Announcements
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/blog/">
+                                Blog
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/ecosystem/">
+                                Ecosystem
+                            </a>
+                        
+
+                    </div>
+                    
+
+                </div>
+            </div>
+        </div>
+    </nav>
+
+</header>
+
+
+    <div class="roadmap container-fluid td-default base-layout">
+        
+        
+    <div class="content-drawer-wrapper">
+        <button class="content-drawer__toggle-button" id="content-open-button">
+
+            <div id="hamburger-icon" class="content-drawer__toggle-button--icon visible">
+                <svg xmlns="http://www.w3.org/2000/svg" width="20.005" height="13.879" viewBox="0 0 20.005 13.879">
+                    <g id="Group_1619" data-name="Group 1619" transform="translate(271.132 -418.872)">
+                        <g id="Group_1613" data-name="Group 1613" transform="translate(-266.229 431.045)">
+                            <path id="Path_1337" d="M-218.5 513.215h-14.583a.259.259 0 0 1-.259-.26.259.259 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.259.259 0 0 1-.259.26z" fill="#51504f" data-name="Path 1337" transform="translate(233.345 -512.696)"></path>
+                        </g>
+                        <g id="Group_1614" data-name="Group 1614" transform="translate(-266.229 425.684)">
+                            <path id="Path_1338" d="M-218.5 471.9h-14.583a.259.259 0 0 1-.259-.26.26.26 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.26.26 0 0 1-.259.26z" fill="#51504f" data-name="Path 1338" transform="translate(233.345 -471.376)"></path>
+                        </g>
+                        <g id="Group_1615" data-name="Group 1615" transform="translate(-266.229 420.323)">
+                            <path id="Path_1339" d="M-218.5 430.574h-14.583a.259.259 0 0 1-.259-.259.259.259 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.259.259 0 0 1-.259.259z" fill="#51504f" data-name="Path 1339" transform="translate(233.345 -430.055)"></path>
+                        </g>
+                        <g id="Group_1616" data-name="Group 1616" transform="translate(-271.132 429.814)">
+                            <path id="Path_1340" d="M-269.663 506.145a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.95z" fill="#51504f" data-name="Path 1340" transform="translate(271.132 -503.208)"></path>
+                        </g>
+                        <g id="Group_1617" data-name="Group 1617" transform="translate(-271.132 424.556)">
+                            <path id="Path_1341" d="M-269.663 465.62a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.952z" fill="#51504f" data-name="Path 1341" transform="translate(271.132 -462.683)"></path>
+                        </g>
+                        <g id="Group_1618" data-name="Group 1618" transform="translate(-271.132 418.872)">
+                            <path id="Path_1342" d="M-269.663 421.809a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.95z" fill="#51504f" data-name="Path 1342" transform="translate(271.132 -418.872)"></path>
+                        </g>
+                    </g>
+                </svg>
+
+                <span class="bodytext__mobile--brownish-grey">Content</span>
+            </div>
+
+        </button>
+        <nav id="content-navbar" class="navbar navbar--hidden">
+            <div class="navbar__icon-container">
+                <a href="/">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
+                        <defs>
+                            <clipPath id="clip-path">
+                                <path id="Rectangle_1" d="M0 0h155.314v60H0z" fill="none" data-name="Rectangle 1"></path>
+                            </clipPath>
+                        </defs>
+                        <g id="logo" transform="translate(-1305 -780.355)">
+                            <g id="Group_2" clip-path="url(#clip-path)" data-name="Group 2" transform="translate(1305 780.355)">
+                                <g id="Group_1" data-name="Group 1" transform="translate(.486 .486)">
+                                    <path id="Path_1" d="M1307.562 880.867l28.187-28.893a.521.521 0 0 0 .063-.666c-1.714-2.393-4.877-2.808-6.049-4.416-3.472-4.763-4.353-7.459-5.845-7.292a.456.456 0 0 0-.271.143l-10.182 10.438c-5.858 6-6.7 19.225-6.852 30.3a.552.552 0 0 0 .949.386z" fill="#017cee" data-name="Path 1" transform="translate(-1306.613 -822.232)"></path>
+                                    <path id="Path_2" d="M1405.512 908.489l-28.893-28.189a.521.521 0 0 0-.667-.063c-2.393 1.715-2.808 4.877-4.416 6.049-4.763 3.472-7.459 4.353-7.292 5.845a.456.456 0 0 0 .143.27l10.438 10.182c6 5.858 19.225 6.7 30.3 6.852a.552.552 0 0 0 .387-.946z" fill="#00ad46" data-name="Path 2" transform="translate(-1346.876 -850.567)"></path>
+                                    <path id="Path_3" d="M1373.909 902.252c-3.28-3.2-4.8-9.53 1.486-22.583-10.219 4.567-13.8 10.57-12.039 12.289z" fill="#04d659" data-name="Path 3" transform="translate(-1345.96 -850.233)"></path>
+                                    <path id="Path_4" d="M1433.132 782.359l-28.186 28.893a.52.52 0 0 0-.063.666c1.715 2.393 4.876 2.808 6.049 4.416 3.472 4.763 4.354 7.459 5.845 7.292a.454.454 0 0 0 .271-.143l10.182-10.438c5.858-6 6.7-19.225 6.852-30.3a.553.553 0 0 0-.95-.386z" fill="#00c7d4" data-name="Path 4" transform="translate(-1375.21 -782.123)"></path>
+                                    <path id="Path_5" d="M1426.9 881.155c-3.2 3.28-9.53 4.8-22.584-1.486 4.567 10.219 10.57 13.8 12.289 12.039z" fill="#11e1ee" data-name="Path 5" transform="translate(-1374.875 -850.233)"></path>
+                                    <path id="Path_6" d="M1307 782.919l28.893 28.186a.521.521 0 0 0 .666.063c2.393-1.715 2.808-4.877 4.416-6.049 4.763-3.472 7.459-4.353 7.292-5.845a.459.459 0 0 0-.143-.271l-10.438-10.182c-6-5.858-19.225-6.7-30.3-6.852a.552.552 0 0 0-.386.95z" fill="#e43921" data-name="Path 6" transform="translate(-1306.766 -781.97)"></path>
+                                    <path id="Path_7" d="M1405.8 804.711c3.28 3.2 4.8 9.53-1.486 22.584 10.219-4.567 13.8-10.571 12.039-12.289z" fill-rule="evenodd" fill="#ff7557" data-name="Path 7" transform="translate(-1374.875 -797.859)"></path>
+                                    <path id="Path_8" d="M1329.355 849.266c3.2-3.28 9.53-4.8 22.584 1.486-4.567-10.219-10.57-13.8-12.289-12.039z" fill="#0cb6ff" data-name="Path 8" transform="translate(-1322.503 -821.316)"></path>
+                                    <circle id="Ellipse_1" cx="1.26" cy="1.26" r="1.26" fill="#4a4848" data-name="Ellipse 1" transform="translate(28.18 28.171)"></circle>
+                                    <path id="Path_9" d="M1527.558 827.347a.229.229 0 0 1-.223-.223.458.458 0 0 1 .011-.123l2.766-7.214a.346.346 0 0 1 .357-.245h.758a.348.348 0 0 1 .357.245l2.754 7.214.022.123a.228.228 0 0 1-.223.223h-.568a.288.288 0 0 1-.19-.056.352.352 0 0 1-.089-.134l-.613-1.583h-3.657l-.613 1.583a.317.317 0 0 1-.1.134.269.269 0 0 1-.178.056zm4.795-2.732l-1.505-3.958-1.505 3.958zm3.322 4.85a.258.258 0 0 1-.189-.078.241.241 0 0 1-.067-.178v-7.4a.241.241 0 0 1 .067-.178 [...]
+                                    <path id="Path_10" d="M1527.2 827.081l-.061.061zm-.056-.279l-.08-.031zm2.766-7.214l.08.031zm1.472 0l-.081.029zm2.754 7.214l.084-.015a.064.064 0 0 0 0-.015zm.022.123h.086v-.015zm-.067.156l.06.061zm-.914.011l-.061.061.006.005zm-.089-.134l.081-.027zm-.613-1.583l.08-.031a.086.086 0 0 0-.08-.055zm-3.657 0v-.086a.086.086 0 0 0-.08.055zm-.613 1.583l-.08-.031zm-.1.134l.055.066zm4.047-2.676v.086a.086.086 0 0 0 .08-.116zm-1.505-3.958l.08-.03a.086.086 0 0 0-.16 0 [...]
+                                    <path id="Path_11" d="M1519.066 884.011a.581.581 0 0 1-.567-.567 1.151 1.151 0 0 1 .028-.312l7.026-18.328a.881.881 0 0 1 .906-.623h1.926a.882.882 0 0 1 .907.623l7 18.328.057.312a.583.583 0 0 1-.567.567h-1.445a.735.735 0 0 1-.482-.142.9.9 0 0 1-.226-.34l-1.558-4.023h-9.292l-1.558 4.023a.8.8 0 0 1-.255.34.688.688 0 0 1-.453.142zm12.181-6.94l-3.824-10.056-3.823 10.055zm8.184-10.538a.592.592 0 0 1-.652-.651v-1.53a.714.714 0 0 1 .17-.482.656.656 0 0 1 .482- [...]
+                                </g>
+                            </g>
+                        </g>
+                    </svg>
+
+                </a>
+            </div>
+
+            <div id="content-close-button">
+                <svg xmlns="http://www.w3.org/2000/svg" width="19.799" height="19.799" viewBox="0 0 19.799 19.799">
+                    <g id="Group_1574" data-name="Group 1574" transform="translate(-41.892 290.899)">
+                        <g id="Group_1291" data-name="Group 1291" transform="rotate(-45 -308.114 -187.077)">
+                            <rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
+                        </g>
+                        <g id="Group_1292" data-name="Group 1292" transform="rotate(45 372.48 -93.011)">
+                            <rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
+                        </g>
+                    </g>
+                </svg>
+
+            </div>
+
+        </nav>
+        <div class="content-drawer-container" id="content-drawer">
+            <div class="content-drawer">
+                <div class="td-sidebar">
+
+<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
+    <a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
+       aria-expanded="false">
+        <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.5.1</span>
+    </a>
+    <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
+
+    </div>
+    <script type="application/x-template" id="version-item-template">
+        <a class="dropdown-item"></a>
+    </script>
+</div>
+
+<div class="searchb-box">
+    <form class="search-form" action="../../../../../../search.html" method="get">
+        <input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
+        <input type="hidden" name="check_keywords" value="yes" />
+        <input type="hidden" name="area" value="default" />
+
+        <button class="search-form__button" type="submit">
+
+            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+                <g id="Group_1579" data-name="Group 1579" transform="translate(-41.001 -41)">
+                    <path id="Path_169" d="M71.415 64.687a7.215 7.215 0 1 0-6.729 6.728 7.222 7.222 0 0 0 6.729-6.728z" fill="none" data-name="Path 169" transform="translate(-14.277 -14.276)"></path>
+                    <path id="Path_170" d="M60.863 59.8l-6.093-6.09a7.78 7.78 0 1 0-1.06 1.06l6.09 6.093a.468.468 0 0 0 .662 0l.4-.4a.468.468 0 0 0 .001-.663zM42.512 49.183a6.274 6.274 0 1 1 5.851 5.85 6.28 6.28 0 0 1-5.851-5.85z" fill="#51504f" data-name="Path 170"></path>
+                </g>
+            </svg>
+        </button>
+    </form>
+</div>
+
+
+<style>
+    .searchb-box {
+        margin-bottom: 26px;
+    }
+    .searchb-box .search-form {
+        width: 100%;
+        margin-top: 20px;
+    }
+</style>
+
+
+<div class="toctree" role="navigation" aria-label="main navigation">
+    <p class="caption" role="heading"><span class="caption-text">Basics</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../index.html">Home</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../changelog.html">Changelog</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../security.html">Security</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../connections/alibaba.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../operators/index.html">Operators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../logging/index.html">Logging for Tasks</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Python API</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">System tests</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../tests/system/providers/alibaba/index.html">System Tests</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/providers-alibaba/2.5.1/tests/system/providers/alibaba">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-alibaba/">PyPI Repository</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../installing-providers-from-sources.html">Installing from sources</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../commits.html">Detailed list of commits</a></li>
+</ul>
+
+</div>
+
+<style type="text/css">
+    .toctree {
+    }
+    .toctree li {
+        list-style: none;
+    }
+    .toctree .caption {
+        font-family: Roboto;
+        font-size: 18px;
+        font-weight: bold;
+        font-stretch: normal;
+        font-style: normal;
+        line-height: 1.33;
+        letter-spacing: normal;
+        color: #51504f;
+        padding-bottom: 13px;
+        text-transform: uppercase;
+        margin-bottom: 0;
+    }
+    .toctree .current > a:not([href="#"])  {
+        color: #017cee;
+    }
+    .toctree > ul {
+        padding-left: 0;
+    }
+    .toctree ul {
+        padding-left: 15px;
+        display: none;
+    }
+    .toctree > ul,
+    .toctree li.current > ul {
+        display: block;
+    }
+
+    .toctree a .toctree-expand {
+        display: inline-block;
+        position: relative;
+        height: 1em;
+    }
+
+    .toctree a .toctree-expand:before {
+        position: absolute;
+        top: 6px;
+        left: -12px;
+        content: '►';
+        font-size: 7px;
+    }
+    .toctree .current > a > .toctree-expand:before {
+        content: '▼';
+    }
+
+    .toctree .current {
+        color: #017cee;
+    }
+    .toctree li {
+        font-family: Roboto;
+        font-size: 16px;
+        font-weight: normal;
+        font-stretch: normal;
+        font-style: normal;
+        line-height: 1.63;
+        letter-spacing: normal;
+        color: #707070;
+    }
+
+</style>
+                </div>
+            </div>
+        </div>
+    </div>
+        
+        <div class="d-flex">
+            
+            
+    <div class="td-sidebar desktop-only d-print-none">
+
+<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
+    <a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
+       aria-expanded="false">
+        <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.5.1</span>
+    </a>
+    <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
+
+    </div>
+    <script type="application/x-template" id="version-item-template">
+        <a class="dropdown-item"></a>
+    </script>
+</div>
+
+<div class="searchb-box">
+    <form class="search-form" action="../../../../../../search.html" method="get">
+        <input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
+        <input type="hidden" name="check_keywords" value="yes" />
+        <input type="hidden" name="area" value="default" />
+
+        <button class="search-form__button" type="submit">
+
+            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+                <g id="Group_1579" data-name="Group 1579" transform="translate(-41.001 -41)">
+                    <path id="Path_169" d="M71.415 64.687a7.215 7.215 0 1 0-6.729 6.728 7.222 7.222 0 0 0 6.729-6.728z" fill="none" data-name="Path 169" transform="translate(-14.277 -14.276)"></path>
+                    <path id="Path_170" d="M60.863 59.8l-6.093-6.09a7.78 7.78 0 1 0-1.06 1.06l6.09 6.093a.468.468 0 0 0 .662 0l.4-.4a.468.468 0 0 0 .001-.663zM42.512 49.183a6.274 6.274 0 1 1 5.851 5.85 6.28 6.28 0 0 1-5.851-5.85z" fill="#51504f" data-name="Path 170"></path>
+                </g>
+            </svg>
+        </button>
+    </form>
+</div>
+
+
+<style>
+    .searchb-box {
+        margin-bottom: 26px;
+    }
+    .searchb-box .search-form {
+        width: 100%;
+        margin-top: 20px;
+    }
+</style>
+
+
+<div class="toctree" role="navigation" aria-label="main navigation">
+    <p class="caption" role="heading"><span class="caption-text">Basics</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../index.html">Home</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../changelog.html">Changelog</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../security.html">Security</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../connections/alibaba.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../operators/index.html">Operators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../logging/index.html">Logging for Tasks</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Python API</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">System tests</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../tests/system/providers/alibaba/index.html">System Tests</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/providers-alibaba/2.5.1/tests/system/providers/alibaba">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-alibaba/">PyPI Repository</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../installing-providers-from-sources.html">Installing from sources</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../commits.html">Detailed list of commits</a></li>
+</ul>
+
+</div>
+
+<style type="text/css">
+    .toctree {
+    }
+    .toctree li {
+        list-style: none;
+    }
+    .toctree .caption {
+        font-family: Roboto;
+        font-size: 18px;
+        font-weight: bold;
+        font-stretch: normal;
+        font-style: normal;
+        line-height: 1.33;
+        letter-spacing: normal;
+        color: #51504f;
+        padding-bottom: 13px;
+        text-transform: uppercase;
+        margin-bottom: 0;
+    }
+    .toctree .current > a:not([href="#"])  {
+        color: #017cee;
+    }
+    .toctree > ul {
+        padding-left: 0;
+    }
+    .toctree ul {
+        padding-left: 15px;
+        display: none;
+    }
+    .toctree > ul,
+    .toctree li.current > ul {
+        display: block;
+    }
+
+    .toctree a .toctree-expand {
+        display: inline-block;
+        position: relative;
+        height: 1em;
+    }
+
+    .toctree a .toctree-expand:before {
+        position: absolute;
+        top: 6px;
+        left: -12px;
+        content: '►';
+        font-size: 7px;
+    }
+    .toctree .current > a > .toctree-expand:before {
+        content: '▼';
+    }
+
+    .toctree .current {
+        color: #017cee;
+    }
+    .toctree li {
+        font-family: Roboto;
+        font-size: 16px;
+        font-weight: normal;
+        font-stretch: normal;
+        font-style: normal;
+        line-height: 1.63;
+        letter-spacing: normal;
+        color: #707070;
+    }
+
+</style>
+    </div>
+            
+
+            
+
+            <main class="col-12 col-md-9 col-xl-8" role="main">
+                
+
+
+    
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation" class="d-none d-md-block d-print-none">
+
+    <ul class="breadcrumb">
+        
+            <li class="breadcrumb-item"><a href="../../../../../../index.html" class="icon icon-home"> Home</a></li>
+            
+                <li class="breadcrumb-item"><a href="../../index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba</span></code></a></li>
+            
+                <li class="breadcrumb-item"><a href="../index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud</span></code></a></li>
+            
+            <li class="breadcrumb-item"><a href="index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.log</span></code></a></li>
+        
+    </ul>
+</div>
+                
+                <div class="rst-content">
+                    <div class="document">
+                            <div class="documentwrapper">
+                                <div class="bodywrapper">
+                                    <div class="body" role="main">
+                                        
+  <div class="section" id="module-airflow.providers.alibaba.cloud.log">
+<span id="airflow-providers-alibaba-cloud-log"></span><h1><a class="reference internal" href="#module-airflow.providers.alibaba.cloud.log" title="airflow.providers.alibaba.cloud.log"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.log</span></code></a><a class="headerlink" href="#module-airflow.providers.alibaba.cloud.log" title="Permalink to this heading">¶</a></h1>
+<div class="section" id="submodules">
+<h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this heading">¶</a></h2>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="oss_task_handler/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.log.oss_task_handler</span></code></a></li>
+</ul>
+</div>
+</div>
+</div>
+
+
+    <div class="pager" role="navigation" aria-label="related navigation">
+            <a rel="prev" title="airflow.providers.alibaba.cloud.hooks.oss" href="../hooks/oss/index.html" >
+                <button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="p">Previous</button>
+            </a>
+            <a rel="next" title="airflow.providers.alibaba.cloud.log.oss_task_handler" href="oss_task_handler/index.html" >
+                <button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="n">Next</button>
+            </a>
+    </div>
+                                    </div>
+
+                                </div>
+                            </div>
+                    </div>
+                </div>
+    <div class="rating-container">
+        <p class="bodytext__medium--greyish-brown font-weight-500">Was this entry helpful?</p>
+        <div class="rating">
+
+            <div id="rate-star-5" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+            <div id="rate-star-4" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+            <div id="rate-star-3" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+            <div id="rate-star-2" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+            <div id="rate-star-1" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+        </div>
+    </div>
+                
+            </main>
+            
+
+            
+            
+    <nav class="wy-nav-side-toc">
+        <div class="wy-menu-vertical">
+            <ul>
+<li><a class="reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.log</span></code></a><ul>
+<li><a class="reference internal" href="#submodules">Submodules</a></li>
+</ul>
+</li>
+</ul>
+
+        </div>
+    </nav>
+            
+        </div>
+        
+
+
+    
+
+
+
+
+
+
+
+    
+        
+            
+        
+        <div class="base-layout--button">
+            <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers-alibaba/_api/airflow/providers/alibaba/cloud/log/index.rst" rel="nofollow">
+
+                <button class="btn-hollow btn-brown btn-with-icon with-box-shadow button-fixed">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="30.76" height="30">
+                        <path d="M15.379 0a15.381 15.381 0 00-4.86 29.974c.769.141 1.05-.334 1.05-.741 0-.365-.013-1.332-.021-2.616-4.278.929-5.181-2.062-5.181-2.062a4.071 4.071 0 00-1.708-2.25c-1.4-.954.106-.935.106-.935a3.231 3.231 0 012.356 1.585 3.274 3.274 0 004.476 1.278 3.287 3.287 0 01.976-2.056c-3.415-.388-7.005-1.707-7.005-7.6a5.947 5.947 0 011.583-4.127 5.53 5.53 0 01.151-4.07s1.291-.413 4.229 1.577a14.577 14.577 0 017.7 0c2.936-1.99 4.225-1.577 4.225-1.577a5.523 5.523 0 01.15 [...]
+                    </svg>
+
+                    <span class="bodytext__medium--brownish-grey">Suggest a change on this page</span>
+                </button>
+            </a>
+        </div>
+    
+
+    </div>
+
+
+    
+
+<footer>
+    <div class="footer-section footer-section__media-section">
+        <div class="d-flex align-items-center">
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://github.com/apache/airflow">
+                <svg xmlns="http://www.w3.org/2000/svg" width="46.14" height="45" viewBox="0 0 46.14 45">
+                    <path id="Path_207" d="M228.962 1078.578a23.072 23.072 0 0 0-7.29 44.96c1.154.212 1.574-.5 1.574-1.112 0-.548-.02-2-.031-3.924-6.417 1.394-7.771-3.093-7.771-3.093a6.109 6.109 0 0 0-2.562-3.375c-2.095-1.431.159-1.4.159-1.4a4.846 4.846 0 0 1 3.533 2.377c2.058 3.525 5.4 2.507 6.714 1.917a4.926 4.926 0 0 1 1.464-3.084c-5.123-.582-10.508-2.562-10.508-11.4a8.919 8.919 0 0 1 2.374-6.191 8.3 8.3 0 0 1 .226-6.105s1.937-.62 6.344 2.365a21.857 21.857 0 0 1 11.551 0c4.4-2.985 6.3 [...]
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://github.com/apache/airflow/issues">
+                <svg xmlns="http://www.w3.org/2000/svg" width="45" height="45" viewBox="0 0 45 45">
+                    <g id="Group_210" data-name="Group 210" transform="translate(-339.789 -1315.282)">
+                        <path id="Path_218" d="M394.82 1315.282h-21.671a9.784 9.784 0 0 0 9.784 9.778h3.986v3.857a9.784 9.784 0 0 0 9.784 9.771v-21.523a1.884 1.884 0 0 0-1.883-1.883z" fill="#fff" data-name="Path 218" transform="translate(-11.914)"></path>
+                        <path id="Path_219" d="M378.14 1332.072h-21.671a9.778 9.778 0 0 0 9.778 9.778h4.018v3.857a9.784 9.784 0 0 0 9.752 9.778v-21.536a1.877 1.877 0 0 0-1.877-1.877z" fill="#fff" data-name="Path 219" transform="translate(-5.957 -5.996)"></path>
+                        <path id="Path_220" d="M361.46 1348.862h-21.671a9.778 9.778 0 0 0 9.778 9.778h3.992v3.857a9.778 9.778 0 0 0 9.778 9.778v-21.529a1.883 1.883 0 0 0-1.877-1.884z" fill="#fff" data-name="Path 220" transform="translate(0 -11.993)"></path>
+                    </g>
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://s.apache.org/airflow-slack">
+                <svg xmlns="http://www.w3.org/2000/svg" width="45.073" height="45.073" viewBox="0 0 45.073 45.073">
+                    <g id="Group_208" data-name="Group 208" transform="translate(-661.145 -806.287)">
+                        <g id="Group_204" data-name="Group 204" transform="translate(661.145 830.01)">
+                            <path id="Path_208" d="M670.634 856.859a4.744 4.744 0 1 1-4.744-4.744h4.744z" fill="#fff" data-name="Path 208" transform="translate(-661.145 -852.115)"></path>
+                            <path id="Path_209" d="M684.059 856.859a4.744 4.744 0 0 1 9.489 0v11.861a4.744 4.744 0 1 1-9.489 0z" fill="#fff" data-name="Path 209" transform="translate(-672.198 -852.115)"></path>
+                        </g>
+                        <g id="Group_205" data-name="Group 205" transform="translate(661.145 806.287)">
+                            <path id="Path_210" d="M688.8 815.776a4.744 4.744 0 1 1 4.744-4.745v4.745z" fill="#fff" data-name="Path 210" transform="translate(-672.198 -806.287)"></path>
+                            <path id="Path_211" d="M677.751 829.2a4.744 4.744 0 0 1 0 9.489H665.89a4.744 4.744 0 1 1 0-9.489z" fill="#fff" data-name="Path 211" transform="translate(-661.145 -817.34)"></path>
+                        </g>
+                        <g id="Group_206" data-name="Group 206" transform="translate(684.868 806.287)">
+                            <path id="Path_212" d="M729.887 833.945a4.744 4.744 0 1 1 4.745 4.745h-4.745z" fill="#fff" data-name="Path 212" transform="translate(-718.026 -817.34)"></path>
+                            <path id="Path_213" d="M716.462 822.893a4.744 4.744 0 1 1-9.489 0v-11.862a4.744 4.744 0 0 1 9.489 0z" fill="#fff" data-name="Path 213" transform="translate(-706.973 -806.287)"></path>
+                        </g>
+                        <g id="Group_207" data-name="Group 207" transform="translate(684.868 830.01)">
+                            <path id="Path_214" d="M711.718 875.029a4.744 4.744 0 1 1-4.745 4.744v-4.744z" fill="#fff" data-name="Path 214" transform="translate(-706.973 -863.168)"></path>
+                            <path id="Path_215" d="M711.718 861.6a4.744 4.744 0 1 1 0-9.489h11.861a4.744 4.744 0 0 1 0 9.489z" fill="#fff" data-name="Path 215" transform="translate(-706.973 -852.115)"></path>
+                        </g>
+                    </g>
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://stackoverflow.com/questions/tagged/airflow">
+                <svg xmlns="http://www.w3.org/2000/svg" width="37.647" height="44.6" viewBox="0 0 37.647 44.6">
+                    <g id="Group_209" data-name="Group 209" transform="translate(-645.2 -975.455)">
+                        <path id="Path_216" d="M677.028 1043.1v-11.948h3.966v15.914H645.2v-15.914h3.966v11.948z" fill="#fff" data-name="Path 216" transform="translate(0 -27.014)"></path>
+                        <path id="Path_217" d="M661.012 1003.008l19.467 4.069.824-3.914-19.467-4.069zm2.575-9.27l18.025 8.395 1.648-3.605-18.025-8.446zm5-8.858l15.3 12.721 2.524-3.039-15.3-12.721zm9.888-9.425l-3.193 2.369 11.845 15.965 3.193-2.369zm-17.875 36.617h19.879v-3.966H660.6z" fill="#fff" data-name="Path 217" transform="translate(-7.469)"></path>
+                    </g>
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://twitter.com/ApacheAirflow">
+                <svg xmlns="http://www.w3.org/2000/svg" width="44.355" height="44.355" viewBox="0 0 44.355 44.355">
+                    <g id="Group_211" data-name="Group 211" transform="translate(-503 -1382.2)">
+                        <path id="Path_221" d="M541.811 1382.2h-33.267a5.546 5.546 0 0 0-5.544 5.544v33.266a5.547 5.547 0 0 0 5.544 5.545h33.267a5.546 5.546 0 0 0 5.544-5.545v-33.266a5.546 5.546 0 0 0-5.544-5.544zm-5.611 16.533c.011.244.011.488.011.732 0 7.507-5.722 16.178-16.179 16.178a16.173 16.173 0 0 1-8.7-2.539 10.92 10.92 0 0 0 1.353.078 11.4 11.4 0 0 0 7.064-2.44 5.685 5.685 0 0 1-5.311-3.947 5.725 5.725 0 0 0 2.561-.1 5.7 5.7 0 0 1-4.557-5.578v-.078a5.752 5.752 0 0 0 2.572.71 5.7 [...]
+                    </g>
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://www.youtube.com/channel/UCSXwxpWZQ7XZ1WL3wqevChA">
+                <svg xmlns="http://www.w3.org/2000/svg" width="49.594" height="34.941" viewBox="0 0 49.594 34.941">
+                    <path id="Path_223" d="M1124.557 1230a6.232 6.232 0 0 0-4.385-4.413c-3.867-1.043-19.376-1.043-19.376-1.043s-15.508 0-19.376 1.043a6.232 6.232 0 0 0-4.385 4.413c-1.036 3.893-1.036 12.014-1.036 12.014s0 8.122 1.036 12.015a6.232 6.232 0 0 0 4.385 4.413c3.867 1.043 19.376 1.043 19.376 1.043s15.509 0 19.376-1.043a6.232 6.232 0 0 0 4.385-4.413c1.036-3.893 1.036-12.015 1.036-12.015s.001-8.123-1.036-12.014zm-28.833 19.388v-14.748l12.962 7.374z" fill="#fff" data-name="Path 223 [...]
+                </svg>
+
+            </a>
+
+        </div>
+        
+
+        <div class="footer-section__media-section--button-with-text">
+            <span class="footer-section__media-section--text">Want to be a part of Apache Airflow?</span>
+            <a href="/community">
+
+                <button id="" class="btn-filled bodytext__medium--white ">Join community</button>
+
+            </a>
+        </div>
+        
+
+    </div>
+    <div class="footer-section footer-section__policies-section">
+        <div class="footer-section">
+            <span>© The Apache Software Foundation <script>document.write(new Date().getFullYear())</script></span>
+            <div class="footer-section__policies-section--policies">
+
+                <a href="https://www.apache.org/licenses/" class="footer-section__policies-section--policy-item">
+                    <span>License</span>
+                </a>
+
+                <a href="https://www.apache.org/foundation/sponsorship.html" class="footer-section__policies-section--policy-item">
+                    <span>Donate</span>
+                </a>
+
+                <a href="https://www.apache.org/foundation/thanks.html" class="footer-section__policies-section--policy-item">
+                    <span>Thanks</span>
+                </a>
+
+                <a href="https://www.apache.org/security/" class="footer-section__policies-section--policy-item">
+                    <span>Security</span>
+                </a>
+                
+
+            </div>
+        </div>
+        <span class="footer-section__policies-section--disclaimer">
+            Apache Airflow, Apache, Airflow, the Airflow logo, and the Apache feather logo are either registered trademarks or trademarks of The Apache Software Foundation.
+            All other products or name brands are trademarks of their respective holders, including The Apache Software Foundation.
+        </span>
+    </div>
+</footer>
+    <script type="text/javascript" src="../../../../../../_static/_gen/js/docs.js"></script>
+    <script type="text/javascript" id="documentation_options" data-url_root="../../../../../../" src="../../../../../../_static/documentation_options.js"></script>
+    <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
+    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
+    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
+        <script data-url_root="../../../../../../" id="documentation_options" src="../../../../../../_static/documentation_options.js"></script>
+        <script src="../../../../../../_static/jquery.js"></script>
+        <script src="../../../../../../_static/underscore.js"></script>
+        <script src="../../../../../../_static/_sphinx_javascript_frameworks_compat.js"></script>
+        <script src="../../../../../../_static/doctools.js"></script>
+        <script src="../../../../../../_static/sphinx_highlight.js"></script>
+        <script src="../../../../../../_static/clipboard.min.js"></script>
+        <script src="../../../../../../_static/copybutton.js"></script>
+        <script src="../../../../../../_static/js/globaltoc.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow-providers-alibaba/2.5.1/_api/airflow/providers/alibaba/cloud/log/oss_task_handler/index.html b/docs-archive/apache-airflow-providers-alibaba/2.5.1/_api/airflow/providers/alibaba/cloud/log/oss_task_handler/index.html
new file mode 100644
index 0000000000..a8e7692e45
--- /dev/null
+++ b/docs-archive/apache-airflow-providers-alibaba/2.5.1/_api/airflow/providers/alibaba/cloud/log/oss_task_handler/index.html
@@ -0,0 +1,1004 @@
+
+
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+    <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+<head>
+        <meta charset="utf-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+        <title>airflow.providers.alibaba.cloud.log.oss_task_handler &mdash; apache-airflow-providers-alibaba Documentation</title>
+    <link rel="stylesheet" href="../../../../../../../_static/_gen/css/main.min.css" type="text/css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../../_static/pygments.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../../_static/_gen/css/main.min.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../../_static/copybutton.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../../_static/_gen/css/main-custom.min.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../../_static/graphviz.css" />
+            <link rel="shortcut icon" href="../../../../../../../_static/pin_32.png"/>
+            <link rel="index" title="Index" href="../../../../../../../genindex.html" />
+            <link rel="search" title="Search" href="../../../../../../../search.html" />
+            <link rel="next" title="airflow.providers.alibaba.cloud.operators" href="../../operators/index.html" />
+            <link rel="prev" title="airflow.providers.alibaba.cloud.log" href="../index.html" />
+
+    <link rel="canonical" href="https://airflow.apache.org/docs/apache-airflow-providers-alibaba/stable/_api/airflow/providers/alibaba/cloud/log/oss_task_handler/index.html" />
+
+    <!-- Matomo -->
+    <script>
+        var _paq = window._paq = window._paq || [];
+        /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+        /* We explicitly disable cookie tracking to avoid privacy issues */
+        _paq.push(['disableCookies']);
+        _paq.push(['trackPageView']);
+        _paq.push(['enableLinkTracking']);
+        (function() {
+        var u="https://analytics.apache.org/";
+        _paq.push(['setTrackerUrl', u+'matomo.php']);
+        _paq.push(['setSiteId', '13']);
+        var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+        g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+        })();
+    </script>
+    <!-- End Matomo Code -->
+
+    
+</head><body class="td-section">
+    
+
+<header>
+    <nav class="js-navbar-scroll navbar">
+        <div class="navbar__icon-container">
+            <a href="/">
+                <svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
+                    <defs>
+                        <clipPath id="clip-path">
+                            <path id="Rectangle_1" d="M0 0h155.314v60H0z" fill="none" data-name="Rectangle 1"></path>
+                        </clipPath>
+                    </defs>
+                    <g id="logo" transform="translate(-1305 -780.355)">
+                        <g id="Group_2" clip-path="url(#clip-path)" data-name="Group 2" transform="translate(1305 780.355)">
+                            <g id="Group_1" data-name="Group 1" transform="translate(.486 .486)">
+                                <path id="Path_1" d="M1307.562 880.867l28.187-28.893a.521.521 0 0 0 .063-.666c-1.714-2.393-4.877-2.808-6.049-4.416-3.472-4.763-4.353-7.459-5.845-7.292a.456.456 0 0 0-.271.143l-10.182 10.438c-5.858 6-6.7 19.225-6.852 30.3a.552.552 0 0 0 .949.386z" fill="#017cee" data-name="Path 1" transform="translate(-1306.613 -822.232)"></path>
+                                <path id="Path_2" d="M1405.512 908.489l-28.893-28.189a.521.521 0 0 0-.667-.063c-2.393 1.715-2.808 4.877-4.416 6.049-4.763 3.472-7.459 4.353-7.292 5.845a.456.456 0 0 0 .143.27l10.438 10.182c6 5.858 19.225 6.7 30.3 6.852a.552.552 0 0 0 .387-.946z" fill="#00ad46" data-name="Path 2" transform="translate(-1346.876 -850.567)"></path>
+                                <path id="Path_3" d="M1373.909 902.252c-3.28-3.2-4.8-9.53 1.486-22.583-10.219 4.567-13.8 10.57-12.039 12.289z" fill="#04d659" data-name="Path 3" transform="translate(-1345.96 -850.233)"></path>
+                                <path id="Path_4" d="M1433.132 782.359l-28.186 28.893a.52.52 0 0 0-.063.666c1.715 2.393 4.876 2.808 6.049 4.416 3.472 4.763 4.354 7.459 5.845 7.292a.454.454 0 0 0 .271-.143l10.182-10.438c5.858-6 6.7-19.225 6.852-30.3a.553.553 0 0 0-.95-.386z" fill="#00c7d4" data-name="Path 4" transform="translate(-1375.21 -782.123)"></path>
+                                <path id="Path_5" d="M1426.9 881.155c-3.2 3.28-9.53 4.8-22.584-1.486 4.567 10.219 10.57 13.8 12.289 12.039z" fill="#11e1ee" data-name="Path 5" transform="translate(-1374.875 -850.233)"></path>
+                                <path id="Path_6" d="M1307 782.919l28.893 28.186a.521.521 0 0 0 .666.063c2.393-1.715 2.808-4.877 4.416-6.049 4.763-3.472 7.459-4.353 7.292-5.845a.459.459 0 0 0-.143-.271l-10.438-10.182c-6-5.858-19.225-6.7-30.3-6.852a.552.552 0 0 0-.386.95z" fill="#e43921" data-name="Path 6" transform="translate(-1306.766 -781.97)"></path>
+                                <path id="Path_7" d="M1405.8 804.711c3.28 3.2 4.8 9.53-1.486 22.584 10.219-4.567 13.8-10.571 12.039-12.289z" fill-rule="evenodd" fill="#ff7557" data-name="Path 7" transform="translate(-1374.875 -797.859)"></path>
+                                <path id="Path_8" d="M1329.355 849.266c3.2-3.28 9.53-4.8 22.584 1.486-4.567-10.219-10.57-13.8-12.289-12.039z" fill="#0cb6ff" data-name="Path 8" transform="translate(-1322.503 -821.316)"></path>
+                                <circle id="Ellipse_1" cx="1.26" cy="1.26" r="1.26" fill="#4a4848" data-name="Ellipse 1" transform="translate(28.18 28.171)"></circle>
+                                <path id="Path_9" d="M1527.558 827.347a.229.229 0 0 1-.223-.223.458.458 0 0 1 .011-.123l2.766-7.214a.346.346 0 0 1 .357-.245h.758a.348.348 0 0 1 .357.245l2.754 7.214.022.123a.228.228 0 0 1-.223.223h-.568a.288.288 0 0 1-.19-.056.352.352 0 0 1-.089-.134l-.613-1.583h-3.657l-.613 1.583a.317.317 0 0 1-.1.134.269.269 0 0 1-.178.056zm4.795-2.732l-1.505-3.958-1.505 3.958zm3.322 4.85a.258.258 0 0 1-.189-.078.241.241 0 0 1-.067-.178v-7.4a.241.241 0 0 1 .067-.178.258 [...]
+                                <path id="Path_10" d="M1527.2 827.081l-.061.061zm-.056-.279l-.08-.031zm2.766-7.214l.08.031zm1.472 0l-.081.029zm2.754 7.214l.084-.015a.064.064 0 0 0 0-.015zm.022.123h.086v-.015zm-.067.156l.06.061zm-.914.011l-.061.061.006.005zm-.089-.134l.081-.027zm-.613-1.583l.08-.031a.086.086 0 0 0-.08-.055zm-3.657 0v-.086a.086.086 0 0 0-.08.055zm-.613 1.583l-.08-.031zm-.1.134l.055.066zm4.047-2.676v.086a.086.086 0 0 0 .08-.116zm-1.505-3.958l.08-.03a.086.086 0 0 0-.16 0zm-1 [...]
+                                <path id="Path_11" d="M1519.066 884.011a.581.581 0 0 1-.567-.567 1.151 1.151 0 0 1 .028-.312l7.026-18.328a.881.881 0 0 1 .906-.623h1.926a.882.882 0 0 1 .907.623l7 18.328.057.312a.583.583 0 0 1-.567.567h-1.445a.735.735 0 0 1-.482-.142.9.9 0 0 1-.226-.34l-1.558-4.023h-9.292l-1.558 4.023a.8.8 0 0 1-.255.34.688.688 0 0 1-.453.142zm12.181-6.94l-3.824-10.056-3.823 10.055zm8.184-10.538a.592.592 0 0 1-.652-.651v-1.53a.714.714 0 0 1 .17-.482.656.656 0 0 1 .482-.2h1 [...]
+                            </g>
+                        </g>
+                    </g>
+                </svg>
+
+            </a>
+        </div>
+        <div class="desktop-only navbar__menu-container">
+
+            <div class="navbar__menu-content" id="main_navbar">
+
+                <div class="navbar__links-container">
+                    
+                        <a class="navbar__text-link" href="/community/">
+                            Community
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/meetups/">
+                            Meetups
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/docs/">
+                            Documentation
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/use-cases/">
+                            Use-cases
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/announcements/">
+                            Announcements
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/blog/">
+                            Blog
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/ecosystem/">
+                            Ecosystem
+                        </a>
+                    
+                </div>
+
+                
+
+            </div>
+
+        </div>
+        <div class="mobile-only navbar__drawer-container">
+            <button class="navbar__toggle-button" id="navbar-toggle-button">
+
+                <div id="hamburger-icon" class="navbar__toggle-button--icon visible">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="26" height="20" viewBox="0 0 26 20">
+                        <g id="Group_1294" data-name="Group 1294" transform="translate(-38.791 291)">
+                            <g id="Group_1291" data-name="Group 1291" transform="translate(39 -291)">
+                                <rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
+                            </g>
+                            <g id="Group_1292" data-name="Group 1292" transform="translate(39 -281.822)">
+                                <rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
+                            </g>
+                            <g id="Group_1293" data-name="Group 1293" transform="translate(39 -272.644)">
+                                <rect id="Rectangle_463" width="26" height="2" fill="#51504f" data-name="Rectangle 463" rx="1" transform="translate(-.209 -.356)"></rect>
+                            </g>
+                        </g>
+                    </svg>
+
+                </div>
+
+                <div id="close-icon" class="navbar__toggle-button--icon">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="19.799" height="19.799" viewBox="0 0 19.799 19.799">
+                        <g id="Group_1574" data-name="Group 1574" transform="translate(-41.892 290.899)">
+                            <g id="Group_1291" data-name="Group 1291" transform="rotate(-45 -308.114 -187.077)">
+                                <rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
+                            </g>
+                            <g id="Group_1292" data-name="Group 1292" transform="rotate(45 372.48 -93.011)">
+                                <rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
+                            </g>
+                        </g>
+                    </svg>
+
+                </div>
+
+            </button>
+            <div class="navbar__drawer" id="navbar-drawer">
+                <div class="navbar__menu-content" id="main_navbar">
+
+                    <div class="navbar__links-container">
+                        
+                            <a class="navbar__text-link" href="/community/">
+                                Community
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/meetups/">
+                                Meetups
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/docs/">
+                                Documentation
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/use-cases/">
+                                Use-cases
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/announcements/">
+                                Announcements
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/blog/">
+                                Blog
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/ecosystem/">
+                                Ecosystem
+                            </a>
+                        
+
+                    </div>
+                    
+
+                </div>
+            </div>
+        </div>
+    </nav>
+
+</header>
+
+
+    <div class="roadmap container-fluid td-default base-layout">
+        
+        
+    <div class="content-drawer-wrapper">
+        <button class="content-drawer__toggle-button" id="content-open-button">
+
+            <div id="hamburger-icon" class="content-drawer__toggle-button--icon visible">
+                <svg xmlns="http://www.w3.org/2000/svg" width="20.005" height="13.879" viewBox="0 0 20.005 13.879">
+                    <g id="Group_1619" data-name="Group 1619" transform="translate(271.132 -418.872)">
+                        <g id="Group_1613" data-name="Group 1613" transform="translate(-266.229 431.045)">
+                            <path id="Path_1337" d="M-218.5 513.215h-14.583a.259.259 0 0 1-.259-.26.259.259 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.259.259 0 0 1-.259.26z" fill="#51504f" data-name="Path 1337" transform="translate(233.345 -512.696)"></path>
+                        </g>
+                        <g id="Group_1614" data-name="Group 1614" transform="translate(-266.229 425.684)">
+                            <path id="Path_1338" d="M-218.5 471.9h-14.583a.259.259 0 0 1-.259-.26.26.26 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.26.26 0 0 1-.259.26z" fill="#51504f" data-name="Path 1338" transform="translate(233.345 -471.376)"></path>
+                        </g>
+                        <g id="Group_1615" data-name="Group 1615" transform="translate(-266.229 420.323)">
+                            <path id="Path_1339" d="M-218.5 430.574h-14.583a.259.259 0 0 1-.259-.259.259.259 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.259.259 0 0 1-.259.259z" fill="#51504f" data-name="Path 1339" transform="translate(233.345 -430.055)"></path>
+                        </g>
+                        <g id="Group_1616" data-name="Group 1616" transform="translate(-271.132 429.814)">
+                            <path id="Path_1340" d="M-269.663 506.145a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.95z" fill="#51504f" data-name="Path 1340" transform="translate(271.132 -503.208)"></path>
+                        </g>
+                        <g id="Group_1617" data-name="Group 1617" transform="translate(-271.132 424.556)">
+                            <path id="Path_1341" d="M-269.663 465.62a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.952z" fill="#51504f" data-name="Path 1341" transform="translate(271.132 -462.683)"></path>
+                        </g>
+                        <g id="Group_1618" data-name="Group 1618" transform="translate(-271.132 418.872)">
+                            <path id="Path_1342" d="M-269.663 421.809a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.95z" fill="#51504f" data-name="Path 1342" transform="translate(271.132 -418.872)"></path>
+                        </g>
+                    </g>
+                </svg>
+
+                <span class="bodytext__mobile--brownish-grey">Content</span>
+            </div>
+
+        </button>
+        <nav id="content-navbar" class="navbar navbar--hidden">
+            <div class="navbar__icon-container">
+                <a href="/">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
+                        <defs>
+                            <clipPath id="clip-path">
+                                <path id="Rectangle_1" d="M0 0h155.314v60H0z" fill="none" data-name="Rectangle 1"></path>
+                            </clipPath>
+                        </defs>
+                        <g id="logo" transform="translate(-1305 -780.355)">
+                            <g id="Group_2" clip-path="url(#clip-path)" data-name="Group 2" transform="translate(1305 780.355)">
+                                <g id="Group_1" data-name="Group 1" transform="translate(.486 .486)">
+                                    <path id="Path_1" d="M1307.562 880.867l28.187-28.893a.521.521 0 0 0 .063-.666c-1.714-2.393-4.877-2.808-6.049-4.416-3.472-4.763-4.353-7.459-5.845-7.292a.456.456 0 0 0-.271.143l-10.182 10.438c-5.858 6-6.7 19.225-6.852 30.3a.552.552 0 0 0 .949.386z" fill="#017cee" data-name="Path 1" transform="translate(-1306.613 -822.232)"></path>
+                                    <path id="Path_2" d="M1405.512 908.489l-28.893-28.189a.521.521 0 0 0-.667-.063c-2.393 1.715-2.808 4.877-4.416 6.049-4.763 3.472-7.459 4.353-7.292 5.845a.456.456 0 0 0 .143.27l10.438 10.182c6 5.858 19.225 6.7 30.3 6.852a.552.552 0 0 0 .387-.946z" fill="#00ad46" data-name="Path 2" transform="translate(-1346.876 -850.567)"></path>
+                                    <path id="Path_3" d="M1373.909 902.252c-3.28-3.2-4.8-9.53 1.486-22.583-10.219 4.567-13.8 10.57-12.039 12.289z" fill="#04d659" data-name="Path 3" transform="translate(-1345.96 -850.233)"></path>
+                                    <path id="Path_4" d="M1433.132 782.359l-28.186 28.893a.52.52 0 0 0-.063.666c1.715 2.393 4.876 2.808 6.049 4.416 3.472 4.763 4.354 7.459 5.845 7.292a.454.454 0 0 0 .271-.143l10.182-10.438c5.858-6 6.7-19.225 6.852-30.3a.553.553 0 0 0-.95-.386z" fill="#00c7d4" data-name="Path 4" transform="translate(-1375.21 -782.123)"></path>
+                                    <path id="Path_5" d="M1426.9 881.155c-3.2 3.28-9.53 4.8-22.584-1.486 4.567 10.219 10.57 13.8 12.289 12.039z" fill="#11e1ee" data-name="Path 5" transform="translate(-1374.875 -850.233)"></path>
+                                    <path id="Path_6" d="M1307 782.919l28.893 28.186a.521.521 0 0 0 .666.063c2.393-1.715 2.808-4.877 4.416-6.049 4.763-3.472 7.459-4.353 7.292-5.845a.459.459 0 0 0-.143-.271l-10.438-10.182c-6-5.858-19.225-6.7-30.3-6.852a.552.552 0 0 0-.386.95z" fill="#e43921" data-name="Path 6" transform="translate(-1306.766 -781.97)"></path>
+                                    <path id="Path_7" d="M1405.8 804.711c3.28 3.2 4.8 9.53-1.486 22.584 10.219-4.567 13.8-10.571 12.039-12.289z" fill-rule="evenodd" fill="#ff7557" data-name="Path 7" transform="translate(-1374.875 -797.859)"></path>
+                                    <path id="Path_8" d="M1329.355 849.266c3.2-3.28 9.53-4.8 22.584 1.486-4.567-10.219-10.57-13.8-12.289-12.039z" fill="#0cb6ff" data-name="Path 8" transform="translate(-1322.503 -821.316)"></path>
+                                    <circle id="Ellipse_1" cx="1.26" cy="1.26" r="1.26" fill="#4a4848" data-name="Ellipse 1" transform="translate(28.18 28.171)"></circle>
+                                    <path id="Path_9" d="M1527.558 827.347a.229.229 0 0 1-.223-.223.458.458 0 0 1 .011-.123l2.766-7.214a.346.346 0 0 1 .357-.245h.758a.348.348 0 0 1 .357.245l2.754 7.214.022.123a.228.228 0 0 1-.223.223h-.568a.288.288 0 0 1-.19-.056.352.352 0 0 1-.089-.134l-.613-1.583h-3.657l-.613 1.583a.317.317 0 0 1-.1.134.269.269 0 0 1-.178.056zm4.795-2.732l-1.505-3.958-1.505 3.958zm3.322 4.85a.258.258 0 0 1-.189-.078.241.241 0 0 1-.067-.178v-7.4a.241.241 0 0 1 .067-.178 [...]
+                                    <path id="Path_10" d="M1527.2 827.081l-.061.061zm-.056-.279l-.08-.031zm2.766-7.214l.08.031zm1.472 0l-.081.029zm2.754 7.214l.084-.015a.064.064 0 0 0 0-.015zm.022.123h.086v-.015zm-.067.156l.06.061zm-.914.011l-.061.061.006.005zm-.089-.134l.081-.027zm-.613-1.583l.08-.031a.086.086 0 0 0-.08-.055zm-3.657 0v-.086a.086.086 0 0 0-.08.055zm-.613 1.583l-.08-.031zm-.1.134l.055.066zm4.047-2.676v.086a.086.086 0 0 0 .08-.116zm-1.505-3.958l.08-.03a.086.086 0 0 0-.16 0 [...]
+                                    <path id="Path_11" d="M1519.066 884.011a.581.581 0 0 1-.567-.567 1.151 1.151 0 0 1 .028-.312l7.026-18.328a.881.881 0 0 1 .906-.623h1.926a.882.882 0 0 1 .907.623l7 18.328.057.312a.583.583 0 0 1-.567.567h-1.445a.735.735 0 0 1-.482-.142.9.9 0 0 1-.226-.34l-1.558-4.023h-9.292l-1.558 4.023a.8.8 0 0 1-.255.34.688.688 0 0 1-.453.142zm12.181-6.94l-3.824-10.056-3.823 10.055zm8.184-10.538a.592.592 0 0 1-.652-.651v-1.53a.714.714 0 0 1 .17-.482.656.656 0 0 1 .482- [...]
+                                </g>
+                            </g>
+                        </g>
+                    </svg>
+
+                </a>
+            </div>
+
+            <div id="content-close-button">
+                <svg xmlns="http://www.w3.org/2000/svg" width="19.799" height="19.799" viewBox="0 0 19.799 19.799">
+                    <g id="Group_1574" data-name="Group 1574" transform="translate(-41.892 290.899)">
+                        <g id="Group_1291" data-name="Group 1291" transform="rotate(-45 -308.114 -187.077)">
+                            <rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
+                        </g>
+                        <g id="Group_1292" data-name="Group 1292" transform="rotate(45 372.48 -93.011)">
+                            <rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
+                        </g>
+                    </g>
+                </svg>
+
+            </div>
+
+        </nav>
+        <div class="content-drawer-container" id="content-drawer">
+            <div class="content-drawer">
+                <div class="td-sidebar">
+
+<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
+    <a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
+       aria-expanded="false">
+        <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.5.1</span>
+    </a>
+    <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
+
+    </div>
+    <script type="application/x-template" id="version-item-template">
+        <a class="dropdown-item"></a>
+    </script>
+</div>
+
+<div class="searchb-box">
+    <form class="search-form" action="../../../../../../../search.html" method="get">
+        <input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
+        <input type="hidden" name="check_keywords" value="yes" />
+        <input type="hidden" name="area" value="default" />
+
+        <button class="search-form__button" type="submit">
+
+            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+                <g id="Group_1579" data-name="Group 1579" transform="translate(-41.001 -41)">
+                    <path id="Path_169" d="M71.415 64.687a7.215 7.215 0 1 0-6.729 6.728 7.222 7.222 0 0 0 6.729-6.728z" fill="none" data-name="Path 169" transform="translate(-14.277 -14.276)"></path>
+                    <path id="Path_170" d="M60.863 59.8l-6.093-6.09a7.78 7.78 0 1 0-1.06 1.06l6.09 6.093a.468.468 0 0 0 .662 0l.4-.4a.468.468 0 0 0 .001-.663zM42.512 49.183a6.274 6.274 0 1 1 5.851 5.85 6.28 6.28 0 0 1-5.851-5.85z" fill="#51504f" data-name="Path 170"></path>
+                </g>
+            </svg>
+        </button>
+    </form>
+</div>
+
+
+<style>
+    .searchb-box {
+        margin-bottom: 26px;
+    }
+    .searchb-box .search-form {
+        width: 100%;
+        margin-top: 20px;
+    }
+</style>
+
+
+<div class="toctree" role="navigation" aria-label="main navigation">
+    <p class="caption" role="heading"><span class="caption-text">Basics</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../index.html">Home</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../changelog.html">Changelog</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../security.html">Security</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../connections/alibaba.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../operators/index.html">Operators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../logging/index.html">Logging for Tasks</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../../index.html">Python API</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">System tests</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../tests/system/providers/alibaba/index.html">System Tests</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/providers-alibaba/2.5.1/tests/system/providers/alibaba">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-alibaba/">PyPI Repository</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../installing-providers-from-sources.html">Installing from sources</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../commits.html">Detailed list of commits</a></li>
+</ul>
+
+</div>
+
+<style type="text/css">
+    .toctree {
+    }
+    .toctree li {
+        list-style: none;
+    }
+    .toctree .caption {
+        font-family: Roboto;
+        font-size: 18px;
+        font-weight: bold;
+        font-stretch: normal;
+        font-style: normal;
+        line-height: 1.33;
+        letter-spacing: normal;
+        color: #51504f;
+        padding-bottom: 13px;
+        text-transform: uppercase;
+        margin-bottom: 0;
+    }
+    .toctree .current > a:not([href="#"])  {
+        color: #017cee;
+    }
+    .toctree > ul {
+        padding-left: 0;
+    }
+    .toctree ul {
+        padding-left: 15px;
+        display: none;
+    }
+    .toctree > ul,
+    .toctree li.current > ul {
+        display: block;
+    }
+
+    .toctree a .toctree-expand {
+        display: inline-block;
+        position: relative;
+        height: 1em;
+    }
+
+    .toctree a .toctree-expand:before {
+        position: absolute;
+        top: 6px;
+        left: -12px;
+        content: '►';
+        font-size: 7px;
+    }
+    .toctree .current > a > .toctree-expand:before {
+        content: '▼';
+    }
+
+    .toctree .current {
+        color: #017cee;
+    }
+    .toctree li {
+        font-family: Roboto;
+        font-size: 16px;
+        font-weight: normal;
+        font-stretch: normal;
+        font-style: normal;
+        line-height: 1.63;
+        letter-spacing: normal;
+        color: #707070;
+    }
+
+</style>
+                </div>
+            </div>
+        </div>
+    </div>
+        
+        <div class="d-flex">
+            
+            
+    <div class="td-sidebar desktop-only d-print-none">
+
+<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
+    <a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
+       aria-expanded="false">
+        <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.5.1</span>
+    </a>
+    <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
+
+    </div>
+    <script type="application/x-template" id="version-item-template">
+        <a class="dropdown-item"></a>
+    </script>
+</div>
+
+<div class="searchb-box">
+    <form class="search-form" action="../../../../../../../search.html" method="get">
+        <input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
+        <input type="hidden" name="check_keywords" value="yes" />
+        <input type="hidden" name="area" value="default" />
+
+        <button class="search-form__button" type="submit">
+
+            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+                <g id="Group_1579" data-name="Group 1579" transform="translate(-41.001 -41)">
+                    <path id="Path_169" d="M71.415 64.687a7.215 7.215 0 1 0-6.729 6.728 7.222 7.222 0 0 0 6.729-6.728z" fill="none" data-name="Path 169" transform="translate(-14.277 -14.276)"></path>
+                    <path id="Path_170" d="M60.863 59.8l-6.093-6.09a7.78 7.78 0 1 0-1.06 1.06l6.09 6.093a.468.468 0 0 0 .662 0l.4-.4a.468.468 0 0 0 .001-.663zM42.512 49.183a6.274 6.274 0 1 1 5.851 5.85 6.28 6.28 0 0 1-5.851-5.85z" fill="#51504f" data-name="Path 170"></path>
+                </g>
+            </svg>
+        </button>
+    </form>
+</div>
+
+
+<style>
+    .searchb-box {
+        margin-bottom: 26px;
+    }
+    .searchb-box .search-form {
+        width: 100%;
+        margin-top: 20px;
+    }
+</style>
+
+
+<div class="toctree" role="navigation" aria-label="main navigation">
+    <p class="caption" role="heading"><span class="caption-text">Basics</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../index.html">Home</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../changelog.html">Changelog</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../security.html">Security</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../connections/alibaba.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../operators/index.html">Operators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../logging/index.html">Logging for Tasks</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../../index.html">Python API</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">System tests</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../tests/system/providers/alibaba/index.html">System Tests</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/providers-alibaba/2.5.1/tests/system/providers/alibaba">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-alibaba/">PyPI Repository</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../installing-providers-from-sources.html">Installing from sources</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../commits.html">Detailed list of commits</a></li>
+</ul>
+
+</div>
+
+<style type="text/css">
+    .toctree {
+    }
+    .toctree li {
+        list-style: none;
+    }
+    .toctree .caption {
+        font-family: Roboto;
+        font-size: 18px;
+        font-weight: bold;
+        font-stretch: normal;
+        font-style: normal;
+        line-height: 1.33;
+        letter-spacing: normal;
+        color: #51504f;
+        padding-bottom: 13px;
+        text-transform: uppercase;
+        margin-bottom: 0;
+    }
+    .toctree .current > a:not([href="#"])  {
+        color: #017cee;
+    }
+    .toctree > ul {
+        padding-left: 0;
+    }
+    .toctree ul {
+        padding-left: 15px;
+        display: none;
+    }
+    .toctree > ul,
+    .toctree li.current > ul {
+        display: block;
+    }
+
+    .toctree a .toctree-expand {
+        display: inline-block;
+        position: relative;
+        height: 1em;
+    }
+
+    .toctree a .toctree-expand:before {
+        position: absolute;
+        top: 6px;
+        left: -12px;
+        content: '►';
+        font-size: 7px;
+    }
+    .toctree .current > a > .toctree-expand:before {
+        content: '▼';
+    }
+
+    .toctree .current {
+        color: #017cee;
+    }
+    .toctree li {
+        font-family: Roboto;
+        font-size: 16px;
+        font-weight: normal;
+        font-stretch: normal;
+        font-style: normal;
+        line-height: 1.63;
+        letter-spacing: normal;
+        color: #707070;
+    }
+
+</style>
+    </div>
+            
+
+            
+
+            <main class="col-12 col-md-9 col-xl-8" role="main">
+                
+
+
+    
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation" class="d-none d-md-block d-print-none">
+
+    <ul class="breadcrumb">
+        
+            <li class="breadcrumb-item"><a href="../../../../../../../index.html" class="icon icon-home"> Home</a></li>
+            
+                <li class="breadcrumb-item"><a href="../../../index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba</span></code></a></li>
+            
+                <li class="breadcrumb-item"><a href="../../index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud</span></code></a></li>
+            
+                <li class="breadcrumb-item"><a href="../index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.log</span></code></a></li>
+            
+            <li class="breadcrumb-item"><a href="index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.log.oss_task_handler</span></code></a></li>
+        
+    </ul>
+</div>
+                
+                <div class="rst-content">
+                    <div class="document">
+                            <div class="documentwrapper">
+                                <div class="bodywrapper">
+                                    <div class="body" role="main">
+                                        
+  <div class="section" id="module-airflow.providers.alibaba.cloud.log.oss_task_handler">
+<span id="airflow-providers-alibaba-cloud-log-oss-task-handler"></span><h1><a class="reference internal" href="#module-airflow.providers.alibaba.cloud.log.oss_task_handler" title="airflow.providers.alibaba.cloud.log.oss_task_handler"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.log.oss_task_handler</span></code></a><a class="headerlink" href="#module-airflow.providers.alibaba.cloud.log.oss_task_handler" title="Permalink to th [...]
+<div class="section" id="module-contents">
+<h2>Module Contents<a class="headerlink" href="#module-contents" title="Permalink to this heading">¶</a></h2>
+<div class="section" id="classes">
+<h3>Classes<a class="headerlink" href="#classes" title="Permalink to this heading">¶</a></h3>
+<table class="autosummary longtable docutils align-default">
+<colgroup>
+<col style="width: 10%" />
+<col style="width: 90%" />
+</colgroup>
+<tbody>
+<tr class="row-odd"><td><p><a class="reference internal" href="#airflow.providers.alibaba.cloud.log.oss_task_handler.OSSTaskHandler" title="airflow.providers.alibaba.cloud.log.oss_task_handler.OSSTaskHandler"><code class="xref py py-obj docutils literal notranslate"><span class="pre">OSSTaskHandler</span></code></a></p></td>
+<td><p>OSSTaskHandler is a python log handler that handles and reads task instance logs.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="section" id="functions">
+<h3>Functions<a class="headerlink" href="#functions" title="Permalink to this heading">¶</a></h3>
+<table class="autosummary longtable docutils align-default">
+<colgroup>
+<col style="width: 10%" />
+<col style="width: 90%" />
+</colgroup>
+<tbody>
+<tr class="row-odd"><td><p><a class="reference internal" href="#airflow.providers.alibaba.cloud.log.oss_task_handler.get_default_delete_local_copy" title="airflow.providers.alibaba.cloud.log.oss_task_handler.get_default_delete_local_copy"><code class="xref py py-obj docutils literal notranslate"><span class="pre">get_default_delete_local_copy</span></code></a>()</p></td>
+<td><p>Load delete_local_logs conf if Airflow version &gt; 2.6 and return False if not.</p></td>
+</tr>
+</tbody>
+</table>
+<dl class="py function">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.log.oss_task_handler.get_default_delete_local_copy">
+<span class="sig-prename descclassname"><span class="pre">airflow.providers.alibaba.cloud.log.oss_task_handler.</span></span><span class="sig-name descname"><span class="pre">get_default_delete_local_copy</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/log/oss_task_handler.html#get_default_delete_local_copy"><span class="viewcode-link"><span class="pre">[source]< [...]
+<dd><p>Load delete_local_logs conf if Airflow version &gt; 2.6 and return False if not.</p>
+<p>TODO: delete this function when min airflow version &gt;= 2.6</p>
+</dd></dl>
+
+<dl class="py class">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.log.oss_task_handler.OSSTaskHandler">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">airflow.providers.alibaba.cloud.log.oss_task_handler.</span></span><span class="sig-name descname"><span class="pre">OSSTaskHandler</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">base_log_folder</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">oss_log_folder</span></span>< [...]
+<dd><p>Bases: <code class="xref py py-obj docutils literal notranslate"><span class="pre">airflow.utils.log.file_task_handler.FileTaskHandler</span></code>, <code class="xref py py-obj docutils literal notranslate"><span class="pre">airflow.utils.log.logging_mixin.LoggingMixin</span></code></p>
+<p>OSSTaskHandler is a python log handler that handles and reads task instance logs.</p>
+<p>Extends airflow FileTaskHandler and uploads to and reads from OSS remote storage.</p>
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.log.oss_task_handler.OSSTaskHandler.hook">
+<span class="sig-name descname"><span class="pre">hook</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/log/oss_task_handler.html#OSSTaskHandler.hook"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.providers.alibaba.cloud.log.oss_task_handler.OSSTaskHandler.hook" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.log.oss_task_handler.OSSTaskHandler.set_context">
+<span class="sig-name descname"><span class="pre">set_context</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">ti</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/log/oss_task_handler.html#OSSTaskHandler.set_context"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.providers.aliba [...]
+<dd><p>This function is used to set the context of the handler.</p>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.log.oss_task_handler.OSSTaskHandler.close">
+<span class="sig-name descname"><span class="pre">close</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/log/oss_task_handler.html#OSSTaskHandler.close"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.providers.alibaba.cloud.log.oss_task_handler.OSSTaskHandler.close" title="Permalink to this definition"> [...]
+<dd><p>Close and upload local log file to remote storage OSS.</p>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.log.oss_task_handler.OSSTaskHandler.oss_log_exists">
+<span class="sig-name descname"><span class="pre">oss_log_exists</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">remote_log_location</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/log/oss_task_handler.html#OSSTaskHandler.oss_log_exists"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="# [...]
+<dd><p>Check if remote_log_location exists in remote storage.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>remote_log_location</strong> – log’s location in remote storage</p>
+</dd>
+<dt class="field-even">Returns</dt>
+<dd class="field-even"><p>True if location exists else False</p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.log.oss_task_handler.OSSTaskHandler.oss_read">
+<span class="sig-name descname"><span class="pre">oss_read</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">remote_log_location</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">return_error</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_m [...]
+<dd><p>Returns the log at the remote_log_location. Returns ‘’ if no logs are found or there is an error.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>remote_log_location</strong> – the log’s location in remote storage</p></li>
+<li><p><strong>return_error</strong> – if True, returns a string error message if an
+error occurs. Otherwise, returns ‘’ when an error occurs.</p></li>
+</ul>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.log.oss_task_handler.OSSTaskHandler.oss_write">
+<span class="sig-name descname"><span class="pre">oss_write</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">log</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">remote_log_location</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">append</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em><span class="sig- [...]
+<dd><p>Write the log to remote_log_location and return <cite>True</cite>; fails silently and returns <cite>False</cite> on error.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>log</strong> – the log to write to the remote_log_location</p></li>
+<li><p><strong>remote_log_location</strong> – the log’s location in remote storage</p></li>
+<li><p><strong>append</strong> – if False, any existing log file is overwritten. If True,
+the new log is appended to any existing logs.</p></li>
+</ul>
+</dd>
+<dt class="field-even">Returns</dt>
+<dd class="field-even"><p>whether the log is successfully written to remote location or not.</p>
+</dd>
+<dt class="field-odd">Return type</dt>
+<dd class="field-odd"><p><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.11)">bool</a></p>
+</dd>
+</dl>
+</dd></dl>
+
+</dd></dl>
+
+</div>
+</div>
+</div>
+
+
+    <div class="pager" role="navigation" aria-label="related navigation">
+            <a rel="prev" title="airflow.providers.alibaba.cloud.log" href="../index.html" >
+                <button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="p">Previous</button>
+            </a>
+            <a rel="next" title="airflow.providers.alibaba.cloud.operators" href="../../operators/index.html" >
+                <button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="n">Next</button>
+            </a>
+    </div>
+                                    </div>
+
+                                </div>
+                            </div>
+                    </div>
+                </div>
+    <div class="rating-container">
+        <p class="bodytext__medium--greyish-brown font-weight-500">Was this entry helpful?</p>
+        <div class="rating">
+
+            <div id="rate-star-5" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+            <div id="rate-star-4" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+            <div id="rate-star-3" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+            <div id="rate-star-2" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+            <div id="rate-star-1" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+        </div>
+    </div>
+                
+            </main>
+            
+
+            
+            
+    <nav class="wy-nav-side-toc">
+        <div class="wy-menu-vertical">
+            <ul>
+<li><a class="reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.log.oss_task_handler</span></code></a><ul>
+<li><a class="reference internal" href="#module-contents">Module Contents</a><ul>
+<li><a class="reference internal" href="#classes">Classes</a></li>
+<li><a class="reference internal" href="#functions">Functions</a><ul>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.log.oss_task_handler.get_default_delete_local_copy"><code class="docutils literal notranslate"><span class="pre">get_default_delete_local_copy()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.log.oss_task_handler.OSSTaskHandler"><code class="docutils literal notranslate"><span class="pre">OSSTaskHandler</span></code></a><ul>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.log.oss_task_handler.OSSTaskHandler.hook"><code class="docutils literal notranslate"><span class="pre">OSSTaskHandler.hook()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.log.oss_task_handler.OSSTaskHandler.set_context"><code class="docutils literal notranslate"><span class="pre">OSSTaskHandler.set_context()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.log.oss_task_handler.OSSTaskHandler.close"><code class="docutils literal notranslate"><span class="pre">OSSTaskHandler.close()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.log.oss_task_handler.OSSTaskHandler.oss_log_exists"><code class="docutils literal notranslate"><span class="pre">OSSTaskHandler.oss_log_exists()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.log.oss_task_handler.OSSTaskHandler.oss_read"><code class="docutils literal notranslate"><span class="pre">OSSTaskHandler.oss_read()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.log.oss_task_handler.OSSTaskHandler.oss_write"><code class="docutils literal notranslate"><span class="pre">OSSTaskHandler.oss_write()</span></code></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+        </div>
+    </nav>
+            
+        </div>
+        
+
+
+    
+
+
+
+
+
+
+
+    
+        
+            
+        
+        <div class="base-layout--button">
+            <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers-alibaba/_api/airflow/providers/alibaba/cloud/log/oss_task_handler/index.rst" rel="nofollow">
+
+                <button class="btn-hollow btn-brown btn-with-icon with-box-shadow button-fixed">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="30.76" height="30">
+                        <path d="M15.379 0a15.381 15.381 0 00-4.86 29.974c.769.141 1.05-.334 1.05-.741 0-.365-.013-1.332-.021-2.616-4.278.929-5.181-2.062-5.181-2.062a4.071 4.071 0 00-1.708-2.25c-1.4-.954.106-.935.106-.935a3.231 3.231 0 012.356 1.585 3.274 3.274 0 004.476 1.278 3.287 3.287 0 01.976-2.056c-3.415-.388-7.005-1.707-7.005-7.6a5.947 5.947 0 011.583-4.127 5.53 5.53 0 01.151-4.07s1.291-.413 4.229 1.577a14.577 14.577 0 017.7 0c2.936-1.99 4.225-1.577 4.225-1.577a5.523 5.523 0 01.15 [...]
+                    </svg>
+
+                    <span class="bodytext__medium--brownish-grey">Suggest a change on this page</span>
+                </button>
+            </a>
+        </div>
+    
+
+    </div>
+
+
+    
+
+<footer>
+    <div class="footer-section footer-section__media-section">
+        <div class="d-flex align-items-center">
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://github.com/apache/airflow">
+                <svg xmlns="http://www.w3.org/2000/svg" width="46.14" height="45" viewBox="0 0 46.14 45">
+                    <path id="Path_207" d="M228.962 1078.578a23.072 23.072 0 0 0-7.29 44.96c1.154.212 1.574-.5 1.574-1.112 0-.548-.02-2-.031-3.924-6.417 1.394-7.771-3.093-7.771-3.093a6.109 6.109 0 0 0-2.562-3.375c-2.095-1.431.159-1.4.159-1.4a4.846 4.846 0 0 1 3.533 2.377c2.058 3.525 5.4 2.507 6.714 1.917a4.926 4.926 0 0 1 1.464-3.084c-5.123-.582-10.508-2.562-10.508-11.4a8.919 8.919 0 0 1 2.374-6.191 8.3 8.3 0 0 1 .226-6.105s1.937-.62 6.344 2.365a21.857 21.857 0 0 1 11.551 0c4.4-2.985 6.3 [...]
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://github.com/apache/airflow/issues">
+                <svg xmlns="http://www.w3.org/2000/svg" width="45" height="45" viewBox="0 0 45 45">
+                    <g id="Group_210" data-name="Group 210" transform="translate(-339.789 -1315.282)">
+                        <path id="Path_218" d="M394.82 1315.282h-21.671a9.784 9.784 0 0 0 9.784 9.778h3.986v3.857a9.784 9.784 0 0 0 9.784 9.771v-21.523a1.884 1.884 0 0 0-1.883-1.883z" fill="#fff" data-name="Path 218" transform="translate(-11.914)"></path>
+                        <path id="Path_219" d="M378.14 1332.072h-21.671a9.778 9.778 0 0 0 9.778 9.778h4.018v3.857a9.784 9.784 0 0 0 9.752 9.778v-21.536a1.877 1.877 0 0 0-1.877-1.877z" fill="#fff" data-name="Path 219" transform="translate(-5.957 -5.996)"></path>
+                        <path id="Path_220" d="M361.46 1348.862h-21.671a9.778 9.778 0 0 0 9.778 9.778h3.992v3.857a9.778 9.778 0 0 0 9.778 9.778v-21.529a1.883 1.883 0 0 0-1.877-1.884z" fill="#fff" data-name="Path 220" transform="translate(0 -11.993)"></path>
+                    </g>
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://s.apache.org/airflow-slack">
+                <svg xmlns="http://www.w3.org/2000/svg" width="45.073" height="45.073" viewBox="0 0 45.073 45.073">
+                    <g id="Group_208" data-name="Group 208" transform="translate(-661.145 -806.287)">
+                        <g id="Group_204" data-name="Group 204" transform="translate(661.145 830.01)">
+                            <path id="Path_208" d="M670.634 856.859a4.744 4.744 0 1 1-4.744-4.744h4.744z" fill="#fff" data-name="Path 208" transform="translate(-661.145 -852.115)"></path>
+                            <path id="Path_209" d="M684.059 856.859a4.744 4.744 0 0 1 9.489 0v11.861a4.744 4.744 0 1 1-9.489 0z" fill="#fff" data-name="Path 209" transform="translate(-672.198 -852.115)"></path>
+                        </g>
+                        <g id="Group_205" data-name="Group 205" transform="translate(661.145 806.287)">
+                            <path id="Path_210" d="M688.8 815.776a4.744 4.744 0 1 1 4.744-4.745v4.745z" fill="#fff" data-name="Path 210" transform="translate(-672.198 -806.287)"></path>
+                            <path id="Path_211" d="M677.751 829.2a4.744 4.744 0 0 1 0 9.489H665.89a4.744 4.744 0 1 1 0-9.489z" fill="#fff" data-name="Path 211" transform="translate(-661.145 -817.34)"></path>
+                        </g>
+                        <g id="Group_206" data-name="Group 206" transform="translate(684.868 806.287)">
+                            <path id="Path_212" d="M729.887 833.945a4.744 4.744 0 1 1 4.745 4.745h-4.745z" fill="#fff" data-name="Path 212" transform="translate(-718.026 -817.34)"></path>
+                            <path id="Path_213" d="M716.462 822.893a4.744 4.744 0 1 1-9.489 0v-11.862a4.744 4.744 0 0 1 9.489 0z" fill="#fff" data-name="Path 213" transform="translate(-706.973 -806.287)"></path>
+                        </g>
+                        <g id="Group_207" data-name="Group 207" transform="translate(684.868 830.01)">
+                            <path id="Path_214" d="M711.718 875.029a4.744 4.744 0 1 1-4.745 4.744v-4.744z" fill="#fff" data-name="Path 214" transform="translate(-706.973 -863.168)"></path>
+                            <path id="Path_215" d="M711.718 861.6a4.744 4.744 0 1 1 0-9.489h11.861a4.744 4.744 0 0 1 0 9.489z" fill="#fff" data-name="Path 215" transform="translate(-706.973 -852.115)"></path>
+                        </g>
+                    </g>
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://stackoverflow.com/questions/tagged/airflow">
+                <svg xmlns="http://www.w3.org/2000/svg" width="37.647" height="44.6" viewBox="0 0 37.647 44.6">
+                    <g id="Group_209" data-name="Group 209" transform="translate(-645.2 -975.455)">
+                        <path id="Path_216" d="M677.028 1043.1v-11.948h3.966v15.914H645.2v-15.914h3.966v11.948z" fill="#fff" data-name="Path 216" transform="translate(0 -27.014)"></path>
+                        <path id="Path_217" d="M661.012 1003.008l19.467 4.069.824-3.914-19.467-4.069zm2.575-9.27l18.025 8.395 1.648-3.605-18.025-8.446zm5-8.858l15.3 12.721 2.524-3.039-15.3-12.721zm9.888-9.425l-3.193 2.369 11.845 15.965 3.193-2.369zm-17.875 36.617h19.879v-3.966H660.6z" fill="#fff" data-name="Path 217" transform="translate(-7.469)"></path>
+                    </g>
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://twitter.com/ApacheAirflow">
+                <svg xmlns="http://www.w3.org/2000/svg" width="44.355" height="44.355" viewBox="0 0 44.355 44.355">
+                    <g id="Group_211" data-name="Group 211" transform="translate(-503 -1382.2)">
+                        <path id="Path_221" d="M541.811 1382.2h-33.267a5.546 5.546 0 0 0-5.544 5.544v33.266a5.547 5.547 0 0 0 5.544 5.545h33.267a5.546 5.546 0 0 0 5.544-5.545v-33.266a5.546 5.546 0 0 0-5.544-5.544zm-5.611 16.533c.011.244.011.488.011.732 0 7.507-5.722 16.178-16.179 16.178a16.173 16.173 0 0 1-8.7-2.539 10.92 10.92 0 0 0 1.353.078 11.4 11.4 0 0 0 7.064-2.44 5.685 5.685 0 0 1-5.311-3.947 5.725 5.725 0 0 0 2.561-.1 5.7 5.7 0 0 1-4.557-5.578v-.078a5.752 5.752 0 0 0 2.572.71 5.7 [...]
+                    </g>
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://www.youtube.com/channel/UCSXwxpWZQ7XZ1WL3wqevChA">
+                <svg xmlns="http://www.w3.org/2000/svg" width="49.594" height="34.941" viewBox="0 0 49.594 34.941">
+                    <path id="Path_223" d="M1124.557 1230a6.232 6.232 0 0 0-4.385-4.413c-3.867-1.043-19.376-1.043-19.376-1.043s-15.508 0-19.376 1.043a6.232 6.232 0 0 0-4.385 4.413c-1.036 3.893-1.036 12.014-1.036 12.014s0 8.122 1.036 12.015a6.232 6.232 0 0 0 4.385 4.413c3.867 1.043 19.376 1.043 19.376 1.043s15.509 0 19.376-1.043a6.232 6.232 0 0 0 4.385-4.413c1.036-3.893 1.036-12.015 1.036-12.015s.001-8.123-1.036-12.014zm-28.833 19.388v-14.748l12.962 7.374z" fill="#fff" data-name="Path 223 [...]
+                </svg>
+
+            </a>
+
+        </div>
+        
+
+        <div class="footer-section__media-section--button-with-text">
+            <span class="footer-section__media-section--text">Want to be a part of Apache Airflow?</span>
+            <a href="/community">
+
+                <button id="" class="btn-filled bodytext__medium--white ">Join community</button>
+
+            </a>
+        </div>
+        
+
+    </div>
+    <div class="footer-section footer-section__policies-section">
+        <div class="footer-section">
+            <span>© The Apache Software Foundation <script>document.write(new Date().getFullYear())</script></span>
+            <div class="footer-section__policies-section--policies">
+
+                <a href="https://www.apache.org/licenses/" class="footer-section__policies-section--policy-item">
+                    <span>License</span>
+                </a>
+
+                <a href="https://www.apache.org/foundation/sponsorship.html" class="footer-section__policies-section--policy-item">
+                    <span>Donate</span>
+                </a>
+
+                <a href="https://www.apache.org/foundation/thanks.html" class="footer-section__policies-section--policy-item">
+                    <span>Thanks</span>
+                </a>
+
+                <a href="https://www.apache.org/security/" class="footer-section__policies-section--policy-item">
+                    <span>Security</span>
+                </a>
+                
+
+            </div>
+        </div>
+        <span class="footer-section__policies-section--disclaimer">
+            Apache Airflow, Apache, Airflow, the Airflow logo, and the Apache feather logo are either registered trademarks or trademarks of The Apache Software Foundation.
+            All other products or name brands are trademarks of their respective holders, including The Apache Software Foundation.
+        </span>
+    </div>
+</footer>
+    <script type="text/javascript" src="../../../../../../../_static/_gen/js/docs.js"></script>
+    <script type="text/javascript" id="documentation_options" data-url_root="../../../../../../../" src="../../../../../../../_static/documentation_options.js"></script>
+    <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
+    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
+    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
+        <script data-url_root="../../../../../../../" id="documentation_options" src="../../../../../../../_static/documentation_options.js"></script>
+        <script src="../../../../../../../_static/jquery.js"></script>
+        <script src="../../../../../../../_static/underscore.js"></script>
+        <script src="../../../../../../../_static/_sphinx_javascript_frameworks_compat.js"></script>
+        <script src="../../../../../../../_static/doctools.js"></script>
+        <script src="../../../../../../../_static/sphinx_highlight.js"></script>
+        <script src="../../../../../../../_static/clipboard.min.js"></script>
+        <script src="../../../../../../../_static/copybutton.js"></script>
+        <script src="../../../../../../../_static/js/globaltoc.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow-providers-alibaba/2.5.1/_api/airflow/providers/alibaba/cloud/operators/analyticdb_spark/index.html b/docs-archive/apache-airflow-providers-alibaba/2.5.1/_api/airflow/providers/alibaba/cloud/operators/analyticdb_spark/index.html
new file mode 100644
index 0000000000..80e6917074
--- /dev/null
+++ b/docs-archive/apache-airflow-providers-alibaba/2.5.1/_api/airflow/providers/alibaba/cloud/operators/analyticdb_spark/index.html
@@ -0,0 +1,1072 @@
+
+
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+    <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+<head>
+        <meta charset="utf-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+        <title>airflow.providers.alibaba.cloud.operators.analyticdb_spark &mdash; apache-airflow-providers-alibaba Documentation</title>
+    <link rel="stylesheet" href="../../../../../../../_static/_gen/css/main.min.css" type="text/css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../../_static/pygments.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../../_static/_gen/css/main.min.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../../_static/copybutton.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../../_static/_gen/css/main-custom.min.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../../_static/graphviz.css" />
+            <link rel="shortcut icon" href="../../../../../../../_static/pin_32.png"/>
+            <link rel="index" title="Index" href="../../../../../../../genindex.html" />
+            <link rel="search" title="Search" href="../../../../../../../search.html" />
+            <link rel="next" title="airflow.providers.alibaba.cloud.operators.oss" href="../oss/index.html" />
+            <link rel="prev" title="airflow.providers.alibaba.cloud.operators" href="../index.html" />
+
+    <link rel="canonical" href="https://airflow.apache.org/docs/apache-airflow-providers-alibaba/stable/_api/airflow/providers/alibaba/cloud/operators/analyticdb_spark/index.html" />
+
+    <!-- Matomo -->
+    <script>
+        var _paq = window._paq = window._paq || [];
+        /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+        /* We explicitly disable cookie tracking to avoid privacy issues */
+        _paq.push(['disableCookies']);
+        _paq.push(['trackPageView']);
+        _paq.push(['enableLinkTracking']);
+        (function() {
+        var u="https://analytics.apache.org/";
+        _paq.push(['setTrackerUrl', u+'matomo.php']);
+        _paq.push(['setSiteId', '13']);
+        var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+        g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+        })();
+    </script>
+    <!-- End Matomo Code -->
+
+    
+</head><body class="td-section">
+    
+
+<header>
+    <nav class="js-navbar-scroll navbar">
+        <div class="navbar__icon-container">
+            <a href="/">
+                <svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
+                    <defs>
+                        <clipPath id="clip-path">
+                            <path id="Rectangle_1" d="M0 0h155.314v60H0z" fill="none" data-name="Rectangle 1"></path>
+                        </clipPath>
+                    </defs>
+                    <g id="logo" transform="translate(-1305 -780.355)">
+                        <g id="Group_2" clip-path="url(#clip-path)" data-name="Group 2" transform="translate(1305 780.355)">
+                            <g id="Group_1" data-name="Group 1" transform="translate(.486 .486)">
+                                <path id="Path_1" d="M1307.562 880.867l28.187-28.893a.521.521 0 0 0 .063-.666c-1.714-2.393-4.877-2.808-6.049-4.416-3.472-4.763-4.353-7.459-5.845-7.292a.456.456 0 0 0-.271.143l-10.182 10.438c-5.858 6-6.7 19.225-6.852 30.3a.552.552 0 0 0 .949.386z" fill="#017cee" data-name="Path 1" transform="translate(-1306.613 -822.232)"></path>
+                                <path id="Path_2" d="M1405.512 908.489l-28.893-28.189a.521.521 0 0 0-.667-.063c-2.393 1.715-2.808 4.877-4.416 6.049-4.763 3.472-7.459 4.353-7.292 5.845a.456.456 0 0 0 .143.27l10.438 10.182c6 5.858 19.225 6.7 30.3 6.852a.552.552 0 0 0 .387-.946z" fill="#00ad46" data-name="Path 2" transform="translate(-1346.876 -850.567)"></path>
+                                <path id="Path_3" d="M1373.909 902.252c-3.28-3.2-4.8-9.53 1.486-22.583-10.219 4.567-13.8 10.57-12.039 12.289z" fill="#04d659" data-name="Path 3" transform="translate(-1345.96 -850.233)"></path>
+                                <path id="Path_4" d="M1433.132 782.359l-28.186 28.893a.52.52 0 0 0-.063.666c1.715 2.393 4.876 2.808 6.049 4.416 3.472 4.763 4.354 7.459 5.845 7.292a.454.454 0 0 0 .271-.143l10.182-10.438c5.858-6 6.7-19.225 6.852-30.3a.553.553 0 0 0-.95-.386z" fill="#00c7d4" data-name="Path 4" transform="translate(-1375.21 -782.123)"></path>
+                                <path id="Path_5" d="M1426.9 881.155c-3.2 3.28-9.53 4.8-22.584-1.486 4.567 10.219 10.57 13.8 12.289 12.039z" fill="#11e1ee" data-name="Path 5" transform="translate(-1374.875 -850.233)"></path>
+                                <path id="Path_6" d="M1307 782.919l28.893 28.186a.521.521 0 0 0 .666.063c2.393-1.715 2.808-4.877 4.416-6.049 4.763-3.472 7.459-4.353 7.292-5.845a.459.459 0 0 0-.143-.271l-10.438-10.182c-6-5.858-19.225-6.7-30.3-6.852a.552.552 0 0 0-.386.95z" fill="#e43921" data-name="Path 6" transform="translate(-1306.766 -781.97)"></path>
+                                <path id="Path_7" d="M1405.8 804.711c3.28 3.2 4.8 9.53-1.486 22.584 10.219-4.567 13.8-10.571 12.039-12.289z" fill-rule="evenodd" fill="#ff7557" data-name="Path 7" transform="translate(-1374.875 -797.859)"></path>
+                                <path id="Path_8" d="M1329.355 849.266c3.2-3.28 9.53-4.8 22.584 1.486-4.567-10.219-10.57-13.8-12.289-12.039z" fill="#0cb6ff" data-name="Path 8" transform="translate(-1322.503 -821.316)"></path>
+                                <circle id="Ellipse_1" cx="1.26" cy="1.26" r="1.26" fill="#4a4848" data-name="Ellipse 1" transform="translate(28.18 28.171)"></circle>
+                                <path id="Path_9" d="M1527.558 827.347a.229.229 0 0 1-.223-.223.458.458 0 0 1 .011-.123l2.766-7.214a.346.346 0 0 1 .357-.245h.758a.348.348 0 0 1 .357.245l2.754 7.214.022.123a.228.228 0 0 1-.223.223h-.568a.288.288 0 0 1-.19-.056.352.352 0 0 1-.089-.134l-.613-1.583h-3.657l-.613 1.583a.317.317 0 0 1-.1.134.269.269 0 0 1-.178.056zm4.795-2.732l-1.505-3.958-1.505 3.958zm3.322 4.85a.258.258 0 0 1-.189-.078.241.241 0 0 1-.067-.178v-7.4a.241.241 0 0 1 .067-.178.258 [...]
+                                <path id="Path_10" d="M1527.2 827.081l-.061.061zm-.056-.279l-.08-.031zm2.766-7.214l.08.031zm1.472 0l-.081.029zm2.754 7.214l.084-.015a.064.064 0 0 0 0-.015zm.022.123h.086v-.015zm-.067.156l.06.061zm-.914.011l-.061.061.006.005zm-.089-.134l.081-.027zm-.613-1.583l.08-.031a.086.086 0 0 0-.08-.055zm-3.657 0v-.086a.086.086 0 0 0-.08.055zm-.613 1.583l-.08-.031zm-.1.134l.055.066zm4.047-2.676v.086a.086.086 0 0 0 .08-.116zm-1.505-3.958l.08-.03a.086.086 0 0 0-.16 0zm-1 [...]
+                                <path id="Path_11" d="M1519.066 884.011a.581.581 0 0 1-.567-.567 1.151 1.151 0 0 1 .028-.312l7.026-18.328a.881.881 0 0 1 .906-.623h1.926a.882.882 0 0 1 .907.623l7 18.328.057.312a.583.583 0 0 1-.567.567h-1.445a.735.735 0 0 1-.482-.142.9.9 0 0 1-.226-.34l-1.558-4.023h-9.292l-1.558 4.023a.8.8 0 0 1-.255.34.688.688 0 0 1-.453.142zm12.181-6.94l-3.824-10.056-3.823 10.055zm8.184-10.538a.592.592 0 0 1-.652-.651v-1.53a.714.714 0 0 1 .17-.482.656.656 0 0 1 .482-.2h1 [...]
+                            </g>
+                        </g>
+                    </g>
+                </svg>
+
+            </a>
+        </div>
+        <div class="desktop-only navbar__menu-container">
+
+            <div class="navbar__menu-content" id="main_navbar">
+
+                <div class="navbar__links-container">
+                    
+                        <a class="navbar__text-link" href="/community/">
+                            Community
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/meetups/">
+                            Meetups
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/docs/">
+                            Documentation
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/use-cases/">
+                            Use-cases
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/announcements/">
+                            Announcements
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/blog/">
+                            Blog
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/ecosystem/">
+                            Ecosystem
+                        </a>
+                    
+                </div>
+
+                
+
+            </div>
+
+        </div>
+        <div class="mobile-only navbar__drawer-container">
+            <button class="navbar__toggle-button" id="navbar-toggle-button">
+
+                <div id="hamburger-icon" class="navbar__toggle-button--icon visible">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="26" height="20" viewBox="0 0 26 20">
+                        <g id="Group_1294" data-name="Group 1294" transform="translate(-38.791 291)">
+                            <g id="Group_1291" data-name="Group 1291" transform="translate(39 -291)">
+                                <rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
+                            </g>
+                            <g id="Group_1292" data-name="Group 1292" transform="translate(39 -281.822)">
+                                <rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
+                            </g>
+                            <g id="Group_1293" data-name="Group 1293" transform="translate(39 -272.644)">
+                                <rect id="Rectangle_463" width="26" height="2" fill="#51504f" data-name="Rectangle 463" rx="1" transform="translate(-.209 -.356)"></rect>
+                            </g>
+                        </g>
+                    </svg>
+
+                </div>
+
+                <div id="close-icon" class="navbar__toggle-button--icon">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="19.799" height="19.799" viewBox="0 0 19.799 19.799">
+                        <g id="Group_1574" data-name="Group 1574" transform="translate(-41.892 290.899)">
+                            <g id="Group_1291" data-name="Group 1291" transform="rotate(-45 -308.114 -187.077)">
+                                <rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
+                            </g>
+                            <g id="Group_1292" data-name="Group 1292" transform="rotate(45 372.48 -93.011)">
+                                <rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
+                            </g>
+                        </g>
+                    </svg>
+
+                </div>
+
+            </button>
+            <div class="navbar__drawer" id="navbar-drawer">
+                <div class="navbar__menu-content" id="main_navbar">
+
+                    <div class="navbar__links-container">
+                        
+                            <a class="navbar__text-link" href="/community/">
+                                Community
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/meetups/">
+                                Meetups
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/docs/">
+                                Documentation
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/use-cases/">
+                                Use-cases
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/announcements/">
+                                Announcements
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/blog/">
+                                Blog
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/ecosystem/">
+                                Ecosystem
+                            </a>
+                        
+
+                    </div>
+                    
+
+                </div>
+            </div>
+        </div>
+    </nav>
+
+</header>
+
+
+    <div class="roadmap container-fluid td-default base-layout">
+        
+        
+    <div class="content-drawer-wrapper">
+        <button class="content-drawer__toggle-button" id="content-open-button">
+
+            <div id="hamburger-icon" class="content-drawer__toggle-button--icon visible">
+                <svg xmlns="http://www.w3.org/2000/svg" width="20.005" height="13.879" viewBox="0 0 20.005 13.879">
+                    <g id="Group_1619" data-name="Group 1619" transform="translate(271.132 -418.872)">
+                        <g id="Group_1613" data-name="Group 1613" transform="translate(-266.229 431.045)">
+                            <path id="Path_1337" d="M-218.5 513.215h-14.583a.259.259 0 0 1-.259-.26.259.259 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.259.259 0 0 1-.259.26z" fill="#51504f" data-name="Path 1337" transform="translate(233.345 -512.696)"></path>
+                        </g>
+                        <g id="Group_1614" data-name="Group 1614" transform="translate(-266.229 425.684)">
+                            <path id="Path_1338" d="M-218.5 471.9h-14.583a.259.259 0 0 1-.259-.26.26.26 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.26.26 0 0 1-.259.26z" fill="#51504f" data-name="Path 1338" transform="translate(233.345 -471.376)"></path>
+                        </g>
+                        <g id="Group_1615" data-name="Group 1615" transform="translate(-266.229 420.323)">
+                            <path id="Path_1339" d="M-218.5 430.574h-14.583a.259.259 0 0 1-.259-.259.259.259 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.259.259 0 0 1-.259.259z" fill="#51504f" data-name="Path 1339" transform="translate(233.345 -430.055)"></path>
+                        </g>
+                        <g id="Group_1616" data-name="Group 1616" transform="translate(-271.132 429.814)">
+                            <path id="Path_1340" d="M-269.663 506.145a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.95z" fill="#51504f" data-name="Path 1340" transform="translate(271.132 -503.208)"></path>
+                        </g>
+                        <g id="Group_1617" data-name="Group 1617" transform="translate(-271.132 424.556)">
+                            <path id="Path_1341" d="M-269.663 465.62a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.952z" fill="#51504f" data-name="Path 1341" transform="translate(271.132 -462.683)"></path>
+                        </g>
+                        <g id="Group_1618" data-name="Group 1618" transform="translate(-271.132 418.872)">
+                            <path id="Path_1342" d="M-269.663 421.809a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.95z" fill="#51504f" data-name="Path 1342" transform="translate(271.132 -418.872)"></path>
+                        </g>
+                    </g>
+                </svg>
+
+                <span class="bodytext__mobile--brownish-grey">Content</span>
+            </div>
+
+        </button>
+        <nav id="content-navbar" class="navbar navbar--hidden">
+            <div class="navbar__icon-container">
+                <a href="/">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
+                        <defs>
+                            <clipPath id="clip-path">
+                                <path id="Rectangle_1" d="M0 0h155.314v60H0z" fill="none" data-name="Rectangle 1"></path>
+                            </clipPath>
+                        </defs>
+                        <g id="logo" transform="translate(-1305 -780.355)">
+                            <g id="Group_2" clip-path="url(#clip-path)" data-name="Group 2" transform="translate(1305 780.355)">
+                                <g id="Group_1" data-name="Group 1" transform="translate(.486 .486)">
+                                    <path id="Path_1" d="M1307.562 880.867l28.187-28.893a.521.521 0 0 0 .063-.666c-1.714-2.393-4.877-2.808-6.049-4.416-3.472-4.763-4.353-7.459-5.845-7.292a.456.456 0 0 0-.271.143l-10.182 10.438c-5.858 6-6.7 19.225-6.852 30.3a.552.552 0 0 0 .949.386z" fill="#017cee" data-name="Path 1" transform="translate(-1306.613 -822.232)"></path>
+                                    <path id="Path_2" d="M1405.512 908.489l-28.893-28.189a.521.521 0 0 0-.667-.063c-2.393 1.715-2.808 4.877-4.416 6.049-4.763 3.472-7.459 4.353-7.292 5.845a.456.456 0 0 0 .143.27l10.438 10.182c6 5.858 19.225 6.7 30.3 6.852a.552.552 0 0 0 .387-.946z" fill="#00ad46" data-name="Path 2" transform="translate(-1346.876 -850.567)"></path>
+                                    <path id="Path_3" d="M1373.909 902.252c-3.28-3.2-4.8-9.53 1.486-22.583-10.219 4.567-13.8 10.57-12.039 12.289z" fill="#04d659" data-name="Path 3" transform="translate(-1345.96 -850.233)"></path>
+                                    <path id="Path_4" d="M1433.132 782.359l-28.186 28.893a.52.52 0 0 0-.063.666c1.715 2.393 4.876 2.808 6.049 4.416 3.472 4.763 4.354 7.459 5.845 7.292a.454.454 0 0 0 .271-.143l10.182-10.438c5.858-6 6.7-19.225 6.852-30.3a.553.553 0 0 0-.95-.386z" fill="#00c7d4" data-name="Path 4" transform="translate(-1375.21 -782.123)"></path>
+                                    <path id="Path_5" d="M1426.9 881.155c-3.2 3.28-9.53 4.8-22.584-1.486 4.567 10.219 10.57 13.8 12.289 12.039z" fill="#11e1ee" data-name="Path 5" transform="translate(-1374.875 -850.233)"></path>
+                                    <path id="Path_6" d="M1307 782.919l28.893 28.186a.521.521 0 0 0 .666.063c2.393-1.715 2.808-4.877 4.416-6.049 4.763-3.472 7.459-4.353 7.292-5.845a.459.459 0 0 0-.143-.271l-10.438-10.182c-6-5.858-19.225-6.7-30.3-6.852a.552.552 0 0 0-.386.95z" fill="#e43921" data-name="Path 6" transform="translate(-1306.766 -781.97)"></path>
+                                    <path id="Path_7" d="M1405.8 804.711c3.28 3.2 4.8 9.53-1.486 22.584 10.219-4.567 13.8-10.571 12.039-12.289z" fill-rule="evenodd" fill="#ff7557" data-name="Path 7" transform="translate(-1374.875 -797.859)"></path>
+                                    <path id="Path_8" d="M1329.355 849.266c3.2-3.28 9.53-4.8 22.584 1.486-4.567-10.219-10.57-13.8-12.289-12.039z" fill="#0cb6ff" data-name="Path 8" transform="translate(-1322.503 -821.316)"></path>
+                                    <circle id="Ellipse_1" cx="1.26" cy="1.26" r="1.26" fill="#4a4848" data-name="Ellipse 1" transform="translate(28.18 28.171)"></circle>
+                                    <path id="Path_9" d="M1527.558 827.347a.229.229 0 0 1-.223-.223.458.458 0 0 1 .011-.123l2.766-7.214a.346.346 0 0 1 .357-.245h.758a.348.348 0 0 1 .357.245l2.754 7.214.022.123a.228.228 0 0 1-.223.223h-.568a.288.288 0 0 1-.19-.056.352.352 0 0 1-.089-.134l-.613-1.583h-3.657l-.613 1.583a.317.317 0 0 1-.1.134.269.269 0 0 1-.178.056zm4.795-2.732l-1.505-3.958-1.505 3.958zm3.322 4.85a.258.258 0 0 1-.189-.078.241.241 0 0 1-.067-.178v-7.4a.241.241 0 0 1 .067-.178 [...]
+                                    <path id="Path_10" d="M1527.2 827.081l-.061.061zm-.056-.279l-.08-.031zm2.766-7.214l.08.031zm1.472 0l-.081.029zm2.754 7.214l.084-.015a.064.064 0 0 0 0-.015zm.022.123h.086v-.015zm-.067.156l.06.061zm-.914.011l-.061.061.006.005zm-.089-.134l.081-.027zm-.613-1.583l.08-.031a.086.086 0 0 0-.08-.055zm-3.657 0v-.086a.086.086 0 0 0-.08.055zm-.613 1.583l-.08-.031zm-.1.134l.055.066zm4.047-2.676v.086a.086.086 0 0 0 .08-.116zm-1.505-3.958l.08-.03a.086.086 0 0 0-.16 0 [...]
+                                    <path id="Path_11" d="M1519.066 884.011a.581.581 0 0 1-.567-.567 1.151 1.151 0 0 1 .028-.312l7.026-18.328a.881.881 0 0 1 .906-.623h1.926a.882.882 0 0 1 .907.623l7 18.328.057.312a.583.583 0 0 1-.567.567h-1.445a.735.735 0 0 1-.482-.142.9.9 0 0 1-.226-.34l-1.558-4.023h-9.292l-1.558 4.023a.8.8 0 0 1-.255.34.688.688 0 0 1-.453.142zm12.181-6.94l-3.824-10.056-3.823 10.055zm8.184-10.538a.592.592 0 0 1-.652-.651v-1.53a.714.714 0 0 1 .17-.482.656.656 0 0 1 .482- [...]
+                                </g>
+                            </g>
+                        </g>
+                    </svg>
+
+                </a>
+            </div>
+
+            <div id="content-close-button">
+                <svg xmlns="http://www.w3.org/2000/svg" width="19.799" height="19.799" viewBox="0 0 19.799 19.799">
+                    <g id="Group_1574" data-name="Group 1574" transform="translate(-41.892 290.899)">
+                        <g id="Group_1291" data-name="Group 1291" transform="rotate(-45 -308.114 -187.077)">
+                            <rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
+                        </g>
+                        <g id="Group_1292" data-name="Group 1292" transform="rotate(45 372.48 -93.011)">
+                            <rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
+                        </g>
+                    </g>
+                </svg>
+
+            </div>
+
+        </nav>
+        <div class="content-drawer-container" id="content-drawer">
+            <div class="content-drawer">
+                <div class="td-sidebar">
+
+<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
+    <a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
+       aria-expanded="false">
+        <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.5.1</span>
+    </a>
+    <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
+
+    </div>
+    <script type="application/x-template" id="version-item-template">
+        <a class="dropdown-item"></a>
+    </script>
+</div>
+
+<div class="searchb-box">
+    <form class="search-form" action="../../../../../../../search.html" method="get">
+        <input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
+        <input type="hidden" name="check_keywords" value="yes" />
+        <input type="hidden" name="area" value="default" />
+
+        <button class="search-form__button" type="submit">
+
+            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+                <g id="Group_1579" data-name="Group 1579" transform="translate(-41.001 -41)">
+                    <path id="Path_169" d="M71.415 64.687a7.215 7.215 0 1 0-6.729 6.728 7.222 7.222 0 0 0 6.729-6.728z" fill="none" data-name="Path 169" transform="translate(-14.277 -14.276)"></path>
+                    <path id="Path_170" d="M60.863 59.8l-6.093-6.09a7.78 7.78 0 1 0-1.06 1.06l6.09 6.093a.468.468 0 0 0 .662 0l.4-.4a.468.468 0 0 0 .001-.663zM42.512 49.183a6.274 6.274 0 1 1 5.851 5.85 6.28 6.28 0 0 1-5.851-5.85z" fill="#51504f" data-name="Path 170"></path>
+                </g>
+            </svg>
+        </button>
+    </form>
+</div>
+
+
+<style>
+    .searchb-box {
+        margin-bottom: 26px;
+    }
+    .searchb-box .search-form {
+        width: 100%;
+        margin-top: 20px;
+    }
+</style>
+
+
+<div class="toctree" role="navigation" aria-label="main navigation">
+    <p class="caption" role="heading"><span class="caption-text">Basics</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../index.html">Home</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../changelog.html">Changelog</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../security.html">Security</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../connections/alibaba.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../operators/index.html">Operators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../logging/index.html">Logging for Tasks</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../../index.html">Python API</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">System tests</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../tests/system/providers/alibaba/index.html">System Tests</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/providers-alibaba/2.5.1/tests/system/providers/alibaba">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-alibaba/">PyPI Repository</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../installing-providers-from-sources.html">Installing from sources</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../commits.html">Detailed list of commits</a></li>
+</ul>
+
+</div>
+
+<style type="text/css">
+    .toctree {
+    }
+    .toctree li {
+        list-style: none;
+    }
+    .toctree .caption {
+        font-family: Roboto;
+        font-size: 18px;
+        font-weight: bold;
+        font-stretch: normal;
+        font-style: normal;
+        line-height: 1.33;
+        letter-spacing: normal;
+        color: #51504f;
+        padding-bottom: 13px;
+        text-transform: uppercase;
+        margin-bottom: 0;
+    }
+    .toctree .current > a:not([href="#"])  {
+        color: #017cee;
+    }
+    .toctree > ul {
+        padding-left: 0;
+    }
+    .toctree ul {
+        padding-left: 15px;
+        display: none;
+    }
+    .toctree > ul,
+    .toctree li.current > ul {
+        display: block;
+    }
+
+    .toctree a .toctree-expand {
+        display: inline-block;
+        position: relative;
+        height: 1em;
+    }
+
+    .toctree a .toctree-expand:before {
+        position: absolute;
+        top: 6px;
+        left: -12px;
+        content: '►';
+        font-size: 7px;
+    }
+    .toctree .current > a > .toctree-expand:before {
+        content: '▼';
+    }
+
+    .toctree .current {
+        color: #017cee;
+    }
+    .toctree li {
+        font-family: Roboto;
+        font-size: 16px;
+        font-weight: normal;
+        font-stretch: normal;
+        font-style: normal;
+        line-height: 1.63;
+        letter-spacing: normal;
+        color: #707070;
+    }
+
+</style>
+                </div>
+            </div>
+        </div>
+    </div>
+        
+        <div class="d-flex">
+            
+            
+    <div class="td-sidebar desktop-only d-print-none">
+
+<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
+    <a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
+       aria-expanded="false">
+        <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.5.1</span>
+    </a>
+    <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
+
+    </div>
+    <script type="application/x-template" id="version-item-template">
+        <a class="dropdown-item"></a>
+    </script>
+</div>
+
+<div class="searchb-box">
+    <form class="search-form" action="../../../../../../../search.html" method="get">
+        <input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
+        <input type="hidden" name="check_keywords" value="yes" />
+        <input type="hidden" name="area" value="default" />
+
+        <button class="search-form__button" type="submit">
+
+            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+                <g id="Group_1579" data-name="Group 1579" transform="translate(-41.001 -41)">
+                    <path id="Path_169" d="M71.415 64.687a7.215 7.215 0 1 0-6.729 6.728 7.222 7.222 0 0 0 6.729-6.728z" fill="none" data-name="Path 169" transform="translate(-14.277 -14.276)"></path>
+                    <path id="Path_170" d="M60.863 59.8l-6.093-6.09a7.78 7.78 0 1 0-1.06 1.06l6.09 6.093a.468.468 0 0 0 .662 0l.4-.4a.468.468 0 0 0 .001-.663zM42.512 49.183a6.274 6.274 0 1 1 5.851 5.85 6.28 6.28 0 0 1-5.851-5.85z" fill="#51504f" data-name="Path 170"></path>
+                </g>
+            </svg>
+        </button>
+    </form>
+</div>
+
+
+<style>
+    .searchb-box {
+        margin-bottom: 26px;
+    }
+    .searchb-box .search-form {
+        width: 100%;
+        margin-top: 20px;
+    }
+</style>
+
+
+<div class="toctree" role="navigation" aria-label="main navigation">
+    <p class="caption" role="heading"><span class="caption-text">Basics</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../index.html">Home</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../changelog.html">Changelog</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../security.html">Security</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../connections/alibaba.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../operators/index.html">Operators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../logging/index.html">Logging for Tasks</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../../index.html">Python API</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">System tests</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../tests/system/providers/alibaba/index.html">System Tests</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/providers-alibaba/2.5.1/tests/system/providers/alibaba">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-alibaba/">PyPI Repository</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../installing-providers-from-sources.html">Installing from sources</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../commits.html">Detailed list of commits</a></li>
+</ul>
+
+</div>
+
+<style type="text/css">
+    .toctree {
+    }
+    .toctree li {
+        list-style: none;
+    }
+    .toctree .caption {
+        font-family: Roboto;
+        font-size: 18px;
+        font-weight: bold;
+        font-stretch: normal;
+        font-style: normal;
+        line-height: 1.33;
+        letter-spacing: normal;
+        color: #51504f;
+        padding-bottom: 13px;
+        text-transform: uppercase;
+        margin-bottom: 0;
+    }
+    .toctree .current > a:not([href="#"])  {
+        color: #017cee;
+    }
+    .toctree > ul {
+        padding-left: 0;
+    }
+    .toctree ul {
+        padding-left: 15px;
+        display: none;
+    }
+    .toctree > ul,
+    .toctree li.current > ul {
+        display: block;
+    }
+
+    .toctree a .toctree-expand {
+        display: inline-block;
+        position: relative;
+        height: 1em;
+    }
+
+    .toctree a .toctree-expand:before {
+        position: absolute;
+        top: 6px;
+        left: -12px;
+        content: '►';
+        font-size: 7px;
+    }
+    .toctree .current > a > .toctree-expand:before {
+        content: '▼';
+    }
+
+    .toctree .current {
+        color: #017cee;
+    }
+    .toctree li {
+        font-family: Roboto;
+        font-size: 16px;
+        font-weight: normal;
+        font-stretch: normal;
+        font-style: normal;
+        line-height: 1.63;
+        letter-spacing: normal;
+        color: #707070;
+    }
+
+</style>
+    </div>
+            
+
+            
+
+            <main class="col-12 col-md-9 col-xl-8" role="main">
+                
+
+
+    
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation" class="d-none d-md-block d-print-none">
+
+    <ul class="breadcrumb">
+        
+            <li class="breadcrumb-item"><a href="../../../../../../../index.html" class="icon icon-home"> Home</a></li>
+            
+                <li class="breadcrumb-item"><a href="../../../index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba</span></code></a></li>
+            
+                <li class="breadcrumb-item"><a href="../../index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud</span></code></a></li>
+            
+                <li class="breadcrumb-item"><a href="../index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.operators</span></code></a></li>
+            
+            <li class="breadcrumb-item"><a href="index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.operators.analyticdb_spark</span></code></a></li>
+        
+    </ul>
+</div>
+                
+                <div class="rst-content">
+                    <div class="document">
+                            <div class="documentwrapper">
+                                <div class="bodywrapper">
+                                    <div class="body" role="main">
+                                        
+  <div class="section" id="module-airflow.providers.alibaba.cloud.operators.analyticdb_spark">
+<span id="airflow-providers-alibaba-cloud-operators-analyticdb-spark"></span><h1><a class="reference internal" href="#module-airflow.providers.alibaba.cloud.operators.analyticdb_spark" title="airflow.providers.alibaba.cloud.operators.analyticdb_spark"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.operators.analyticdb_spark</span></code></a><a class="headerlink" href="#module-airflow.providers.alibaba.cloud.operators.analyticdb [...]
+<div class="section" id="module-contents">
+<h2>Module Contents<a class="headerlink" href="#module-contents" title="Permalink to this heading">¶</a></h2>
+<div class="section" id="classes">
+<h3>Classes<a class="headerlink" href="#classes" title="Permalink to this heading">¶</a></h3>
+<table class="autosummary longtable docutils align-default">
+<colgroup>
+<col style="width: 10%" />
+<col style="width: 90%" />
+</colgroup>
+<tbody>
+<tr class="row-odd"><td><p><a class="reference internal" href="#airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBaseOperator" title="airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBaseOperator"><code class="xref py py-obj docutils literal notranslate"><span class="pre">AnalyticDBSparkBaseOperator</span></code></a></p></td>
+<td><p>Abstract base class that defines how users develop AnalyticDB Spark.</p></td>
+</tr>
+<tr class="row-even"><td><p><a class="reference internal" href="#airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkSQLOperator" title="airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkSQLOperator"><code class="xref py py-obj docutils literal notranslate"><span class="pre">AnalyticDBSparkSQLOperator</span></code></a></p></td>
+<td><p>Submits a Spark SQL application to the underlying cluster; wraps the AnalyticDB Spark REST API.</p></td>
+</tr>
+<tr class="row-odd"><td><p><a class="reference internal" href="#airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBatchOperator" title="airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBatchOperator"><code class="xref py py-obj docutils literal notranslate"><span class="pre">AnalyticDBSparkBatchOperator</span></code></a></p></td>
+<td><p>Submits a Spark batch application to the underlying cluster; wraps the AnalyticDB Spark REST API.</p></td>
+</tr>
+</tbody>
+</table>
+<dl class="py class">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBaseOperator">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">airflow.providers.alibaba.cloud.operators.analyticdb_spark.</span></span><span class="sig-name descname"><span class="pre">AnalyticDBSparkBaseOperator</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">adb_spark_conn_id</span> [...]
+<dd><p>Bases: <code class="xref py py-obj docutils literal notranslate"><span class="pre">airflow.models.BaseOperator</span></code></p>
+<p>Abstract base class that defines how users develop AnalyticDB Spark.</p>
+<dl class="field-list simple">
+</dl>
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBaseOperator.get_hook">
+<span class="sig-name descname"><span class="pre">get_hook</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/operators/analyticdb_spark.html#AnalyticDBSparkBaseOperator.get_hook"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBaseOperator. [...]
+<dd><p>Get valid hook.</p>
+<dl class="field-list simple">
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBaseOperator.execute">
+<span class="sig-name descname"><span class="pre">execute</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">context</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/operators/analyticdb_spark.html#AnalyticDBSparkBaseOperator.execute"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow [...]
+<dd><p>This is the main method to derive when creating an operator.</p>
+<p>Context is the same dictionary used as when rendering jinja templates.</p>
+<p>Refer to get_template_context for more context.</p>
+<dl class="field-list simple">
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBaseOperator.monitor_application">
+<span class="sig-name descname"><span class="pre">monitor_application</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/operators/analyticdb_spark.html#AnalyticDBSparkBaseOperator.monitor_application"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.providers.alibaba.cloud.operators.analyticdb_spark.Analyt [...]
+<dd></dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBaseOperator.poll_for_termination">
+<span class="sig-name descname"><span class="pre">poll_for_termination</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">app_id</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/operators/analyticdb_spark.html#AnalyticDBSparkBaseOperator.poll_for_termination"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="h [...]
+<dd><p>Pool for spark application termination.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>app_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a>) – id of the spark application to monitor</p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBaseOperator.on_kill">
+<span class="sig-name descname"><span class="pre">on_kill</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/operators/analyticdb_spark.html#AnalyticDBSparkBaseOperator.on_kill"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBaseOperator.on [...]
+<dd><p>Override this method to clean up subprocesses when a task instance gets killed.</p>
+<p>Any use of the threading, subprocess or multiprocessing module within an
+operator needs to be cleaned up, or it will leave ghost processes behind.</p>
+<dl class="field-list simple">
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBaseOperator.kill">
+<span class="sig-name descname"><span class="pre">kill</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/operators/analyticdb_spark.html#AnalyticDBSparkBaseOperator.kill"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBaseOperator.kill" ti [...]
+<dd><p>Delete the specified application.</p>
+<dl class="field-list simple">
+</dl>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="py class">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkSQLOperator">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">airflow.providers.alibaba.cloud.operators.analyticdb_spark.</span></span><span class="sig-name descname"><span class="pre">AnalyticDBSparkSQLOperator</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sql</span></span></em>, < [...]
+<dd><p>Bases: <a class="reference internal" href="#airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBaseOperator" title="airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBaseOperator"><code class="xref py py-obj docutils literal notranslate"><span class="pre">AnalyticDBSparkBaseOperator</span></code></a></p>
+<p>Submits a Spark SQL application to the underlying cluster; wraps the AnalyticDB Spark REST API.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>sql</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a>) – The SQL query to execute.</p></li>
+<li><p><strong>conf</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.11)"><em>dict</em></a><em>[</em><em>Any</em><em>, </em><em>Any</em><em>] </em><em>| </em><em>None</em>) – Spark configuration properties.</p></li>
+<li><p><strong>driver_resource_spec</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – The resource specifications of the Spark driver.</p></li>
+<li><p><strong>executor_resource_spec</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – The resource specifications of each Spark executor.</p></li>
+<li><p><strong>num_executors</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.11)"><em>int</em></a><em> | </em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – number of executors to launch for this application.</p></li>
+<li><p><strong>name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – name of this application.</p></li>
+<li><p><strong>cluster_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a>) – The cluster ID of AnalyticDB MySQL 3.0 Data Lakehouse.</p></li>
+<li><p><strong>rg_name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a>) – The name of resource group in AnalyticDB MySQL 3.0 Data Lakehouse cluster.</p></li>
+</ul>
+</dd>
+</dl>
+<dl class="py attribute">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkSQLOperator.template_fields">
+<span class="sig-name descname"><span class="pre">template_fields</span></span><em class="property"><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="pre">Sequence</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><span class="pre">str</span></a><span class="p"><span class="pre">]</span></span></em><em class="property"><span class="w" [...]
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkSQLOperator.template_fields_renderers">
+<span class="sig-name descname"><span class="pre">template_fields_renderers</span></span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/operators/analyticdb_spark.html#AnalyticDBSparkSQLOperator.template_fields_renderers"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkSQLOperator.template_fields_renderers" title [...]
+<dd></dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkSQLOperator.execute">
+<span class="sig-name descname"><span class="pre">execute</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">context</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/operators/analyticdb_spark.html#AnalyticDBSparkSQLOperator.execute"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow. [...]
+<dd><p>This is the main method to derive when creating an operator.</p>
+<p>Context is the same dictionary used as when rendering jinja templates.</p>
+<p>Refer to get_template_context for more context.</p>
+<dl class="field-list simple">
+</dl>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="py class">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBatchOperator">
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">airflow.providers.alibaba.cloud.operators.analyticdb_spark.</span></span><span class="sig-name descname"><span class="pre">AnalyticDBSparkBatchOperator</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">file</span></span></em> [...]
+<dd><p>Bases: <a class="reference internal" href="#airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBaseOperator" title="airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBaseOperator"><code class="xref py py-obj docutils literal notranslate"><span class="pre">AnalyticDBSparkBaseOperator</span></code></a></p>
+<p>Submits a Spark batch application to the underlying cluster; wraps the AnalyticDB Spark REST API.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>file</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a>) – path of the file containing the application to execute.</p></li>
+<li><p><strong>class_name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – name of the application Java/Spark main class.</p></li>
+<li><p><strong>args</strong> (<em>Sequence</em><em>[</em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.11)"><em>int</em></a><em> | </em><a class="reference external" href="https://docs.python.org/3/library/functions.html#float" title="(in Python v3.11)"><em>float</em></a><em>] </em>< [...]
+<li><p><strong>conf</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.11)"><em>dict</em></a><em>[</em><em>Any</em><em>, </em><em>Any</em><em>] </em><em>| </em><em>None</em>) – Spark configuration properties.</p></li>
+<li><p><strong>jars</strong> (<em>Sequence</em><em>[</em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em>] </em><em>| </em><em>None</em>) – jars to be used in this application.</p></li>
+<li><p><strong>py_files</strong> (<em>Sequence</em><em>[</em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em>] </em><em>| </em><em>None</em>) – python files to be used in this application.</p></li>
+<li><p><strong>files</strong> (<em>Sequence</em><em>[</em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em>] </em><em>| </em><em>None</em>) – files to be used in this application.</p></li>
+<li><p><strong>driver_resource_spec</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – The resource specifications of the Spark driver.</p></li>
+<li><p><strong>executor_resource_spec</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – The resource specifications of each Spark executor.</p></li>
+<li><p><strong>num_executors</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.11)"><em>int</em></a><em> | </em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – number of executors to launch for this application.</p></li>
+<li><p><strong>archives</strong> (<em>Sequence</em><em>[</em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em>] </em><em>| </em><em>None</em>) – archives to be used in this application.</p></li>
+<li><p><strong>name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a><em> | </em><em>None</em>) – name of this application.</p></li>
+<li><p><strong>cluster_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a>) – The cluster ID of AnalyticDB MySQL 3.0 Data Lakehouse.</p></li>
+<li><p><strong>rg_name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><em>str</em></a>) – The name of resource group in AnalyticDB MySQL 3.0 Data Lakehouse cluster.</p></li>
+</ul>
+</dd>
+</dl>
+<dl class="py attribute">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBatchOperator.template_fields">
+<span class="sig-name descname"><span class="pre">template_fields</span></span><em class="property"><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="pre">Sequence</span><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.11)"><span class="pre">str</span></a><span class="p"><span class="pre">]</span></span></em><em class="property"><span class="w" [...]
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBatchOperator.template_fields_renderers">
+<span class="sig-name descname"><span class="pre">template_fields_renderers</span></span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/operators/analyticdb_spark.html#AnalyticDBSparkBatchOperator.template_fields_renderers"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBatchOperator.template_fields_renderers" t [...]
+<dd></dd></dl>
+
+<dl class="py method">
+<dt class="sig sig-object py" id="airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBatchOperator.execute">
+<span class="sig-name descname"><span class="pre">execute</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">context</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/alibaba/cloud/operators/analyticdb_spark.html#AnalyticDBSparkBatchOperator.execute"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#airflo [...]
+<dd><p>This is the main method to derive when creating an operator.</p>
+<p>Context is the same dictionary used as when rendering jinja templates.</p>
+<p>Refer to get_template_context for more context.</p>
+<dl class="field-list simple">
+</dl>
+</dd></dl>
+
+</dd></dl>
+
+</div>
+</div>
+</div>
+
+
+    <div class="pager" role="navigation" aria-label="related navigation">
+            <a rel="prev" title="airflow.providers.alibaba.cloud.operators" href="../index.html" >
+                <button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="p">Previous</button>
+            </a>
+            <a rel="next" title="airflow.providers.alibaba.cloud.operators.oss" href="../oss/index.html" >
+                <button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="n">Next</button>
+            </a>
+    </div>
+                                    </div>
+
+                                </div>
+                            </div>
+                    </div>
+                </div>
+    <div class="rating-container">
+        <p class="bodytext__medium--greyish-brown font-weight-500">Was this entry helpful?</p>
+        <div class="rating">
+
+            <div id="rate-star-5" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+            <div id="rate-star-4" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+            <div id="rate-star-3" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+            <div id="rate-star-2" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+            <div id="rate-star-1" class="rate-star">
+                <svg xmlns="http://www.w3.org/2000/svg" width="21.05" height="20.02" viewBox="0 0 21.05 20.02">
+                    <g id="Group_806" data-name="Group 806" transform="translate(-774.404 -13.178)">
+                        <path id="Path_715" d="M791.434 33.2l-6.5-3.42-6.5 3.42 1.242-7.243-5.262-5.13 7.273-1.057 3.252-6.59 3.252 6.59 7.273 1.057-5.262 5.13z" fill="#017cee" data-name="Path 715"></path>
+                    </g>
+                </svg>
+
+            </div>
+
+        </div>
+    </div>
+                
+            </main>
+            
+
+            
+            
+    <nav class="wy-nav-side-toc">
+        <div class="wy-menu-vertical">
+            <ul>
+<li><a class="reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.alibaba.cloud.operators.analyticdb_spark</span></code></a><ul>
+<li><a class="reference internal" href="#module-contents">Module Contents</a><ul>
+<li><a class="reference internal" href="#classes">Classes</a><ul>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBaseOperator"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkBaseOperator</span></code></a><ul>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBaseOperator.get_hook"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkBaseOperator.get_hook()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBaseOperator.execute"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkBaseOperator.execute()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBaseOperator.monitor_application"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkBaseOperator.monitor_application()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBaseOperator.poll_for_termination"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkBaseOperator.poll_for_termination()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBaseOperator.on_kill"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkBaseOperator.on_kill()</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBaseOperator.kill"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkBaseOperator.kill()</span></code></a></li>
+</ul>
+</li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkSQLOperator"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkSQLOperator</span></code></a><ul>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkSQLOperator.template_fields"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkSQLOperator.template_fields</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkSQLOperator.template_fields_renderers"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkSQLOperator.template_fields_renderers</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkSQLOperator.execute"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkSQLOperator.execute()</span></code></a></li>
+</ul>
+</li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBatchOperator"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkBatchOperator</span></code></a><ul>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBatchOperator.template_fields"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkBatchOperator.template_fields</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBatchOperator.template_fields_renderers"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkBatchOperator.template_fields_renderers</span></code></a></li>
+<li><a class="reference internal" href="#airflow.providers.alibaba.cloud.operators.analyticdb_spark.AnalyticDBSparkBatchOperator.execute"><code class="docutils literal notranslate"><span class="pre">AnalyticDBSparkBatchOperator.execute()</span></code></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+
+        </div>
+    </nav>
+            
+        </div>
+        
+
+
+    
+
+
+
+
+
+
+
+    
+        
+            
+        
+        <div class="base-layout--button">
+            <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers-alibaba/_api/airflow/providers/alibaba/cloud/operators/analyticdb_spark/index.rst" rel="nofollow">
+
+                <button class="btn-hollow btn-brown btn-with-icon with-box-shadow button-fixed">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="30.76" height="30">
+                        <path d="M15.379 0a15.381 15.381 0 00-4.86 29.974c.769.141 1.05-.334 1.05-.741 0-.365-.013-1.332-.021-2.616-4.278.929-5.181-2.062-5.181-2.062a4.071 4.071 0 00-1.708-2.25c-1.4-.954.106-.935.106-.935a3.231 3.231 0 012.356 1.585 3.274 3.274 0 004.476 1.278 3.287 3.287 0 01.976-2.056c-3.415-.388-7.005-1.707-7.005-7.6a5.947 5.947 0 011.583-4.127 5.53 5.53 0 01.151-4.07s1.291-.413 4.229 1.577a14.577 14.577 0 017.7 0c2.936-1.99 4.225-1.577 4.225-1.577a5.523 5.523 0 01.15 [...]
+                    </svg>
+
+                    <span class="bodytext__medium--brownish-grey">Suggest a change on this page</span>
+                </button>
+            </a>
+        </div>
+    
+
+    </div>
+
+
+    
+
+<footer>
+    <div class="footer-section footer-section__media-section">
+        <div class="d-flex align-items-center">
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://github.com/apache/airflow">
+                <svg xmlns="http://www.w3.org/2000/svg" width="46.14" height="45" viewBox="0 0 46.14 45">
+                    <path id="Path_207" d="M228.962 1078.578a23.072 23.072 0 0 0-7.29 44.96c1.154.212 1.574-.5 1.574-1.112 0-.548-.02-2-.031-3.924-6.417 1.394-7.771-3.093-7.771-3.093a6.109 6.109 0 0 0-2.562-3.375c-2.095-1.431.159-1.4.159-1.4a4.846 4.846 0 0 1 3.533 2.377c2.058 3.525 5.4 2.507 6.714 1.917a4.926 4.926 0 0 1 1.464-3.084c-5.123-.582-10.508-2.562-10.508-11.4a8.919 8.919 0 0 1 2.374-6.191 8.3 8.3 0 0 1 .226-6.105s1.937-.62 6.344 2.365a21.857 21.857 0 0 1 11.551 0c4.4-2.985 6.3 [...]
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://github.com/apache/airflow/issues">
+                <svg xmlns="http://www.w3.org/2000/svg" width="45" height="45" viewBox="0 0 45 45">
+                    <g id="Group_210" data-name="Group 210" transform="translate(-339.789 -1315.282)">
+                        <path id="Path_218" d="M394.82 1315.282h-21.671a9.784 9.784 0 0 0 9.784 9.778h3.986v3.857a9.784 9.784 0 0 0 9.784 9.771v-21.523a1.884 1.884 0 0 0-1.883-1.883z" fill="#fff" data-name="Path 218" transform="translate(-11.914)"></path>
+                        <path id="Path_219" d="M378.14 1332.072h-21.671a9.778 9.778 0 0 0 9.778 9.778h4.018v3.857a9.784 9.784 0 0 0 9.752 9.778v-21.536a1.877 1.877 0 0 0-1.877-1.877z" fill="#fff" data-name="Path 219" transform="translate(-5.957 -5.996)"></path>
+                        <path id="Path_220" d="M361.46 1348.862h-21.671a9.778 9.778 0 0 0 9.778 9.778h3.992v3.857a9.778 9.778 0 0 0 9.778 9.778v-21.529a1.883 1.883 0 0 0-1.877-1.884z" fill="#fff" data-name="Path 220" transform="translate(0 -11.993)"></path>
+                    </g>
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://s.apache.org/airflow-slack">
+                <svg xmlns="http://www.w3.org/2000/svg" width="45.073" height="45.073" viewBox="0 0 45.073 45.073">
+                    <g id="Group_208" data-name="Group 208" transform="translate(-661.145 -806.287)">
+                        <g id="Group_204" data-name="Group 204" transform="translate(661.145 830.01)">
+                            <path id="Path_208" d="M670.634 856.859a4.744 4.744 0 1 1-4.744-4.744h4.744z" fill="#fff" data-name="Path 208" transform="translate(-661.145 -852.115)"></path>
+                            <path id="Path_209" d="M684.059 856.859a4.744 4.744 0 0 1 9.489 0v11.861a4.744 4.744 0 1 1-9.489 0z" fill="#fff" data-name="Path 209" transform="translate(-672.198 -852.115)"></path>
+                        </g>
+                        <g id="Group_205" data-name="Group 205" transform="translate(661.145 806.287)">
+                            <path id="Path_210" d="M688.8 815.776a4.744 4.744 0 1 1 4.744-4.745v4.745z" fill="#fff" data-name="Path 210" transform="translate(-672.198 -806.287)"></path>
+                            <path id="Path_211" d="M677.751 829.2a4.744 4.744 0 0 1 0 9.489H665.89a4.744 4.744 0 1 1 0-9.489z" fill="#fff" data-name="Path 211" transform="translate(-661.145 -817.34)"></path>
+                        </g>
+                        <g id="Group_206" data-name="Group 206" transform="translate(684.868 806.287)">
+                            <path id="Path_212" d="M729.887 833.945a4.744 4.744 0 1 1 4.745 4.745h-4.745z" fill="#fff" data-name="Path 212" transform="translate(-718.026 -817.34)"></path>
+                            <path id="Path_213" d="M716.462 822.893a4.744 4.744 0 1 1-9.489 0v-11.862a4.744 4.744 0 0 1 9.489 0z" fill="#fff" data-name="Path 213" transform="translate(-706.973 -806.287)"></path>
+                        </g>
+                        <g id="Group_207" data-name="Group 207" transform="translate(684.868 830.01)">
+                            <path id="Path_214" d="M711.718 875.029a4.744 4.744 0 1 1-4.745 4.744v-4.744z" fill="#fff" data-name="Path 214" transform="translate(-706.973 -863.168)"></path>
+                            <path id="Path_215" d="M711.718 861.6a4.744 4.744 0 1 1 0-9.489h11.861a4.744 4.744 0 0 1 0 9.489z" fill="#fff" data-name="Path 215" transform="translate(-706.973 -852.115)"></path>
+                        </g>
+                    </g>
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://stackoverflow.com/questions/tagged/airflow">
+                <svg xmlns="http://www.w3.org/2000/svg" width="37.647" height="44.6" viewBox="0 0 37.647 44.6">
+                    <g id="Group_209" data-name="Group 209" transform="translate(-645.2 -975.455)">
+                        <path id="Path_216" d="M677.028 1043.1v-11.948h3.966v15.914H645.2v-15.914h3.966v11.948z" fill="#fff" data-name="Path 216" transform="translate(0 -27.014)"></path>
+                        <path id="Path_217" d="M661.012 1003.008l19.467 4.069.824-3.914-19.467-4.069zm2.575-9.27l18.025 8.395 1.648-3.605-18.025-8.446zm5-8.858l15.3 12.721 2.524-3.039-15.3-12.721zm9.888-9.425l-3.193 2.369 11.845 15.965 3.193-2.369zm-17.875 36.617h19.879v-3.966H660.6z" fill="#fff" data-name="Path 217" transform="translate(-7.469)"></path>
+                    </g>
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://twitter.com/ApacheAirflow">
+                <svg xmlns="http://www.w3.org/2000/svg" width="44.355" height="44.355" viewBox="0 0 44.355 44.355">
+                    <g id="Group_211" data-name="Group 211" transform="translate(-503 -1382.2)">
+                        <path id="Path_221" d="M541.811 1382.2h-33.267a5.546 5.546 0 0 0-5.544 5.544v33.266a5.547 5.547 0 0 0 5.544 5.545h33.267a5.546 5.546 0 0 0 5.544-5.545v-33.266a5.546 5.546 0 0 0-5.544-5.544zm-5.611 16.533c.011.244.011.488.011.732 0 7.507-5.722 16.178-16.179 16.178a16.173 16.173 0 0 1-8.7-2.539 10.92 10.92 0 0 0 1.353.078 11.4 11.4 0 0 0 7.064-2.44 5.685 5.685 0 0 1-5.311-3.947 5.725 5.725 0 0 0 2.561-.1 5.7 5.7 0 0 1-4.557-5.578v-.078a5.752 5.752 0 0 0 2.572.71 5.7 [...]
+                    </g>
+                </svg>
+
+            </a>
+
+            <a class="footer-section__media-section--link" target="_blank" href="https://www.youtube.com/channel/UCSXwxpWZQ7XZ1WL3wqevChA">
+                <svg xmlns="http://www.w3.org/2000/svg" width="49.594" height="34.941" viewBox="0 0 49.594 34.941">
+                    <path id="Path_223" d="M1124.557 1230a6.232 6.232 0 0 0-4.385-4.413c-3.867-1.043-19.376-1.043-19.376-1.043s-15.508 0-19.376 1.043a6.232 6.232 0 0 0-4.385 4.413c-1.036 3.893-1.036 12.014-1.036 12.014s0 8.122 1.036 12.015a6.232 6.232 0 0 0 4.385 4.413c3.867 1.043 19.376 1.043 19.376 1.043s15.509 0 19.376-1.043a6.232 6.232 0 0 0 4.385-4.413c1.036-3.893 1.036-12.015 1.036-12.015s.001-8.123-1.036-12.014zm-28.833 19.388v-14.748l12.962 7.374z" fill="#fff" data-name="Path 223 [...]
+                </svg>
+
+            </a>
+
+        </div>
+        
+
+        <div class="footer-section__media-section--button-with-text">
+            <span class="footer-section__media-section--text">Want to be a part of Apache Airflow?</span>
+            <a href="/community">
+
+                <button id="" class="btn-filled bodytext__medium--white ">Join community</button>
+
+            </a>
+        </div>
+        
+
+    </div>
+    <div class="footer-section footer-section__policies-section">
+        <div class="footer-section">
+            <span>© The Apache Software Foundation <script>document.write(new Date().getFullYear())</script></span>
+            <div class="footer-section__policies-section--policies">
+
+                <a href="https://www.apache.org/licenses/" class="footer-section__policies-section--policy-item">
+                    <span>License</span>
+                </a>
+
+                <a href="https://www.apache.org/foundation/sponsorship.html" class="footer-section__policies-section--policy-item">
+                    <span>Donate</span>
+                </a>
+
+                <a href="https://www.apache.org/foundation/thanks.html" class="footer-section__policies-section--policy-item">
+                    <span>Thanks</span>
+                </a>
+
+                <a href="https://www.apache.org/security/" class="footer-section__policies-section--policy-item">
+                    <span>Security</span>
+                </a>
+                
+
+            </div>
+        </div>
+        <span class="footer-section__policies-section--disclaimer">
+            Apache Airflow, Apache, Airflow, the Airflow logo, and the Apache feather logo are either registered trademarks or trademarks of The Apache Software Foundation.
+            All other products or name brands are trademarks of their respective holders, including The Apache Software Foundation.
+        </span>
+    </div>
+</footer>
+    <script type="text/javascript" src="../../../../../../../_static/_gen/js/docs.js"></script>
+    <script type="text/javascript" id="documentation_options" data-url_root="../../../../../../../" src="../../../../../../../_static/documentation_options.js"></script>
+    <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
+    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
+    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
+        <script data-url_root="../../../../../../../" id="documentation_options" src="../../../../../../../_static/documentation_options.js"></script>
+        <script src="../../../../../../../_static/jquery.js"></script>
+        <script src="../../../../../../../_static/underscore.js"></script>
+        <script src="../../../../../../../_static/_sphinx_javascript_frameworks_compat.js"></script>
+        <script src="../../../../../../../_static/doctools.js"></script>
+        <script src="../../../../../../../_static/sphinx_highlight.js"></script>
+        <script src="../../../../../../../_static/clipboard.min.js"></script>
+        <script src="../../../../../../../_static/copybutton.js"></script>
+        <script src="../../../../../../../_static/js/globaltoc.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow-providers-alibaba/2.5.1/_api/airflow/providers/alibaba/cloud/operators/index.html b/docs-archive/apache-airflow-providers-alibaba/2.5.1/_api/airflow/providers/alibaba/cloud/operators/index.html
new file mode 100644
index 0000000000..3c300b6a14
--- /dev/null
+++ b/docs-archive/apache-airflow-providers-alibaba/2.5.1/_api/airflow/providers/alibaba/cloud/operators/index.html
@@ -0,0 +1,881 @@
+
+
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+    <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+<head>
+        <meta charset="utf-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+        <title>airflow.providers.alibaba.cloud.operators &mdash; apache-airflow-providers-alibaba Documentation</title>
+    <link rel="stylesheet" href="../../../../../../_static/_gen/css/main.min.css" type="text/css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../_static/pygments.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../_static/_gen/css/main.min.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../_static/copybutton.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../_static/_gen/css/main-custom.min.css" />
+            <link rel="stylesheet" type="text/css" href="../../../../../../_static/graphviz.css" />
+            <link rel="shortcut icon" href="../../../../../../_static/pin_32.png"/>
+            <link rel="index" title="Index" href="../../../../../../genindex.html" />
+            <link rel="search" title="Search" href="../../../../../../search.html" />
+            <link rel="next" title="airflow.providers.alibaba.cloud.operators.analyticdb_spark" href="analyticdb_spark/index.html" />
+            <link rel="prev" title="airflow.providers.alibaba.cloud.log.oss_task_handler" href="../log/oss_task_handler/index.html" />
+
+    <link rel="canonical" href="https://airflow.apache.org/docs/apache-airflow-providers-alibaba/stable/_api/airflow/providers/alibaba/cloud/operators/index.html" />
+
+    <!-- Matomo -->
+    <script>
+        var _paq = window._paq = window._paq || [];
+        /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+        /* We explicitly disable cookie tracking to avoid privacy issues */
+        _paq.push(['disableCookies']);
+        _paq.push(['trackPageView']);
+        _paq.push(['enableLinkTracking']);
+        (function() {
+        var u="https://analytics.apache.org/";
+        _paq.push(['setTrackerUrl', u+'matomo.php']);
+        _paq.push(['setSiteId', '13']);
+        var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+        g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+        })();
+    </script>
+    <!-- End Matomo Code -->
+
+    
+</head><body class="td-section">
+    
+
+<header>
+    <nav class="js-navbar-scroll navbar">
+        <div class="navbar__icon-container">
+            <a href="/">
+                <svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
+                    <defs>
+                        <clipPath id="clip-path">
+                            <path id="Rectangle_1" d="M0 0h155.314v60H0z" fill="none" data-name="Rectangle 1"></path>
+                        </clipPath>
+                    </defs>
+                    <g id="logo" transform="translate(-1305 -780.355)">
+                        <g id="Group_2" clip-path="url(#clip-path)" data-name="Group 2" transform="translate(1305 780.355)">
+                            <g id="Group_1" data-name="Group 1" transform="translate(.486 .486)">
+                                <path id="Path_1" d="M1307.562 880.867l28.187-28.893a.521.521 0 0 0 .063-.666c-1.714-2.393-4.877-2.808-6.049-4.416-3.472-4.763-4.353-7.459-5.845-7.292a.456.456 0 0 0-.271.143l-10.182 10.438c-5.858 6-6.7 19.225-6.852 30.3a.552.552 0 0 0 .949.386z" fill="#017cee" data-name="Path 1" transform="translate(-1306.613 -822.232)"></path>
+                                <path id="Path_2" d="M1405.512 908.489l-28.893-28.189a.521.521 0 0 0-.667-.063c-2.393 1.715-2.808 4.877-4.416 6.049-4.763 3.472-7.459 4.353-7.292 5.845a.456.456 0 0 0 .143.27l10.438 10.182c6 5.858 19.225 6.7 30.3 6.852a.552.552 0 0 0 .387-.946z" fill="#00ad46" data-name="Path 2" transform="translate(-1346.876 -850.567)"></path>
+                                <path id="Path_3" d="M1373.909 902.252c-3.28-3.2-4.8-9.53 1.486-22.583-10.219 4.567-13.8 10.57-12.039 12.289z" fill="#04d659" data-name="Path 3" transform="translate(-1345.96 -850.233)"></path>
+                                <path id="Path_4" d="M1433.132 782.359l-28.186 28.893a.52.52 0 0 0-.063.666c1.715 2.393 4.876 2.808 6.049 4.416 3.472 4.763 4.354 7.459 5.845 7.292a.454.454 0 0 0 .271-.143l10.182-10.438c5.858-6 6.7-19.225 6.852-30.3a.553.553 0 0 0-.95-.386z" fill="#00c7d4" data-name="Path 4" transform="translate(-1375.21 -782.123)"></path>
+                                <path id="Path_5" d="M1426.9 881.155c-3.2 3.28-9.53 4.8-22.584-1.486 4.567 10.219 10.57 13.8 12.289 12.039z" fill="#11e1ee" data-name="Path 5" transform="translate(-1374.875 -850.233)"></path>
+                                <path id="Path_6" d="M1307 782.919l28.893 28.186a.521.521 0 0 0 .666.063c2.393-1.715 2.808-4.877 4.416-6.049 4.763-3.472 7.459-4.353 7.292-5.845a.459.459 0 0 0-.143-.271l-10.438-10.182c-6-5.858-19.225-6.7-30.3-6.852a.552.552 0 0 0-.386.95z" fill="#e43921" data-name="Path 6" transform="translate(-1306.766 -781.97)"></path>
+                                <path id="Path_7" d="M1405.8 804.711c3.28 3.2 4.8 9.53-1.486 22.584 10.219-4.567 13.8-10.571 12.039-12.289z" fill-rule="evenodd" fill="#ff7557" data-name="Path 7" transform="translate(-1374.875 -797.859)"></path>
+                                <path id="Path_8" d="M1329.355 849.266c3.2-3.28 9.53-4.8 22.584 1.486-4.567-10.219-10.57-13.8-12.289-12.039z" fill="#0cb6ff" data-name="Path 8" transform="translate(-1322.503 -821.316)"></path>
+                                <circle id="Ellipse_1" cx="1.26" cy="1.26" r="1.26" fill="#4a4848" data-name="Ellipse 1" transform="translate(28.18 28.171)"></circle>
+                                <path id="Path_9" d="M1527.558 827.347a.229.229 0 0 1-.223-.223.458.458 0 0 1 .011-.123l2.766-7.214a.346.346 0 0 1 .357-.245h.758a.348.348 0 0 1 .357.245l2.754 7.214.022.123a.228.228 0 0 1-.223.223h-.568a.288.288 0 0 1-.19-.056.352.352 0 0 1-.089-.134l-.613-1.583h-3.657l-.613 1.583a.317.317 0 0 1-.1.134.269.269 0 0 1-.178.056zm4.795-2.732l-1.505-3.958-1.505 3.958zm3.322 4.85a.258.258 0 0 1-.189-.078.241.241 0 0 1-.067-.178v-7.4a.241.241 0 0 1 .067-.178.258 [...]
+                                <path id="Path_10" d="M1527.2 827.081l-.061.061zm-.056-.279l-.08-.031zm2.766-7.214l.08.031zm1.472 0l-.081.029zm2.754 7.214l.084-.015a.064.064 0 0 0 0-.015zm.022.123h.086v-.015zm-.067.156l.06.061zm-.914.011l-.061.061.006.005zm-.089-.134l.081-.027zm-.613-1.583l.08-.031a.086.086 0 0 0-.08-.055zm-3.657 0v-.086a.086.086 0 0 0-.08.055zm-.613 1.583l-.08-.031zm-.1.134l.055.066zm4.047-2.676v.086a.086.086 0 0 0 .08-.116zm-1.505-3.958l.08-.03a.086.086 0 0 0-.16 0zm-1 [...]
+                                <path id="Path_11" d="M1519.066 884.011a.581.581 0 0 1-.567-.567 1.151 1.151 0 0 1 .028-.312l7.026-18.328a.881.881 0 0 1 .906-.623h1.926a.882.882 0 0 1 .907.623l7 18.328.057.312a.583.583 0 0 1-.567.567h-1.445a.735.735 0 0 1-.482-.142.9.9 0 0 1-.226-.34l-1.558-4.023h-9.292l-1.558 4.023a.8.8 0 0 1-.255.34.688.688 0 0 1-.453.142zm12.181-6.94l-3.824-10.056-3.823 10.055zm8.184-10.538a.592.592 0 0 1-.652-.651v-1.53a.714.714 0 0 1 .17-.482.656.656 0 0 1 .482-.2h1 [...]
+                            </g>
+                        </g>
+                    </g>
+                </svg>
+
+            </a>
+        </div>
+        <div class="desktop-only navbar__menu-container">
+
+            <div class="navbar__menu-content" id="main_navbar">
+
+                <div class="navbar__links-container">
+                    
+                        <a class="navbar__text-link" href="/community/">
+                            Community
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/meetups/">
+                            Meetups
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/docs/">
+                            Documentation
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/use-cases/">
+                            Use-cases
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/announcements/">
+                            Announcements
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/blog/">
+                            Blog
+                        </a>
+                    
+                        <a class="navbar__text-link" href="/ecosystem/">
+                            Ecosystem
+                        </a>
+                    
+                </div>
+
+                
+
+            </div>
+
+        </div>
+        <div class="mobile-only navbar__drawer-container">
+            <button class="navbar__toggle-button" id="navbar-toggle-button">
+
+                <div id="hamburger-icon" class="navbar__toggle-button--icon visible">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="26" height="20" viewBox="0 0 26 20">
+                        <g id="Group_1294" data-name="Group 1294" transform="translate(-38.791 291)">
+                            <g id="Group_1291" data-name="Group 1291" transform="translate(39 -291)">
+                                <rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
+                            </g>
+                            <g id="Group_1292" data-name="Group 1292" transform="translate(39 -281.822)">
+                                <rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
+                            </g>
+                            <g id="Group_1293" data-name="Group 1293" transform="translate(39 -272.644)">
+                                <rect id="Rectangle_463" width="26" height="2" fill="#51504f" data-name="Rectangle 463" rx="1" transform="translate(-.209 -.356)"></rect>
+                            </g>
+                        </g>
+                    </svg>
+
+                </div>
+
+                <div id="close-icon" class="navbar__toggle-button--icon">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="19.799" height="19.799" viewBox="0 0 19.799 19.799">
+                        <g id="Group_1574" data-name="Group 1574" transform="translate(-41.892 290.899)">
+                            <g id="Group_1291" data-name="Group 1291" transform="rotate(-45 -308.114 -187.077)">
+                                <rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
+                            </g>
+                            <g id="Group_1292" data-name="Group 1292" transform="rotate(45 372.48 -93.011)">
+                                <rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
+                            </g>
+                        </g>
+                    </svg>
+
+                </div>
+
+            </button>
+            <div class="navbar__drawer" id="navbar-drawer">
+                <div class="navbar__menu-content" id="main_navbar">
+
+                    <div class="navbar__links-container">
+                        
+                            <a class="navbar__text-link" href="/community/">
+                                Community
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/meetups/">
+                                Meetups
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/docs/">
+                                Documentation
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/use-cases/">
+                                Use-cases
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/announcements/">
+                                Announcements
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/blog/">
+                                Blog
+                            </a>
+                        
+                            <a class="navbar__text-link" href="/ecosystem/">
+                                Ecosystem
+                            </a>
+                        
+
+                    </div>
+                    
+
+                </div>
+            </div>
+        </div>
+    </nav>
+
+</header>
+
+
+    <div class="roadmap container-fluid td-default base-layout">
+        
+        
+    <div class="content-drawer-wrapper">
+        <button class="content-drawer__toggle-button" id="content-open-button">
+
+            <div id="hamburger-icon" class="content-drawer__toggle-button--icon visible">
+                <svg xmlns="http://www.w3.org/2000/svg" width="20.005" height="13.879" viewBox="0 0 20.005 13.879">
+                    <g id="Group_1619" data-name="Group 1619" transform="translate(271.132 -418.872)">
+                        <g id="Group_1613" data-name="Group 1613" transform="translate(-266.229 431.045)">
+                            <path id="Path_1337" d="M-218.5 513.215h-14.583a.259.259 0 0 1-.259-.26.259.259 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.259.259 0 0 1-.259.26z" fill="#51504f" data-name="Path 1337" transform="translate(233.345 -512.696)"></path>
+                        </g>
+                        <g id="Group_1614" data-name="Group 1614" transform="translate(-266.229 425.684)">
+                            <path id="Path_1338" d="M-218.5 471.9h-14.583a.259.259 0 0 1-.259-.26.26.26 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.26.26 0 0 1-.259.26z" fill="#51504f" data-name="Path 1338" transform="translate(233.345 -471.376)"></path>
+                        </g>
+                        <g id="Group_1615" data-name="Group 1615" transform="translate(-266.229 420.323)">
+                            <path id="Path_1339" d="M-218.5 430.574h-14.583a.259.259 0 0 1-.259-.259.259.259 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.259.259 0 0 1-.259.259z" fill="#51504f" data-name="Path 1339" transform="translate(233.345 -430.055)"></path>
+                        </g>
+                        <g id="Group_1616" data-name="Group 1616" transform="translate(-271.132 429.814)">
+                            <path id="Path_1340" d="M-269.663 506.145a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.95z" fill="#51504f" data-name="Path 1340" transform="translate(271.132 -503.208)"></path>
+                        </g>
+                        <g id="Group_1617" data-name="Group 1617" transform="translate(-271.132 424.556)">
+                            <path id="Path_1341" d="M-269.663 465.62a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.952z" fill="#51504f" data-name="Path 1341" transform="translate(271.132 -462.683)"></path>
+                        </g>
+                        <g id="Group_1618" data-name="Group 1618" transform="translate(-271.132 418.872)">
+                            <path id="Path_1342" d="M-269.663 421.809a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.95z" fill="#51504f" data-name="Path 1342" transform="translate(271.132 -418.872)"></path>
+                        </g>
+                    </g>
+                </svg>
+
+                <span class="bodytext__mobile--brownish-grey">Content</span>
+            </div>
+
+        </button>
+        <nav id="content-navbar" class="navbar navbar--hidden">
+            <div class="navbar__icon-container">
+                <a href="/">
+                    <svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
+                        <defs>
+                            <clipPath id="clip-path">
+                                <path id="Rectangle_1" d="M0 0h155.314v60H0z" fill="none" data-name="Rectangle 1"></path>
+                            </clipPath>
+                        </defs>
+                        <g id="logo" transform="translate(-1305 -780.355)">
+                            <g id="Group_2" clip-path="url(#clip-path)" data-name="Group 2" transform="translate(1305 780.355)">
+                                <g id="Group_1" data-name="Group 1" transform="translate(.486 .486)">
+                                    <path id="Path_1" d="M1307.562 880.867l28.187-28.893a.521.521 0 0 0 .063-.666c-1.714-2.393-4.877-2.808-6.049-4.416-3.472-4.763-4.353-7.459-5.845-7.292a.456.456 0 0 0-.271.143l-10.182 10.438c-5.858 6-6.7 19.225-6.852 30.3a.552.552 0 0 0 .949.386z" fill="#017cee" data-name="Path 1" transform="translate(-1306.613 -822.232)"></path>
+                                    <path id="Path_2" d="M1405.512 908.489l-28.893-28.189a.521.521 0 0 0-.667-.063c-2.393 1.715-2.808 4.877-4.416 6.049-4.763 3.472-7.459 4.353-7.292 5.845a.456.456 0 0 0 .143.27l10.438 10.182c6 5.858 19.225 6.7 30.3 6.852a.552.552 0 0 0 .387-.946z" fill="#00ad46" data-name="Path 2" transform="translate(-1346.876 -850.567)"></path>
+                                    <path id="Path_3" d="M1373.909 902.252c-3.28-3.2-4.8-9.53 1.486-22.583-10.219 4.567-13.8 10.57-12.039 12.289z" fill="#04d659" data-name="Path 3" transform="translate(-1345.96 -850.233)"></path>
+                                    <path id="Path_4" d="M1433.132 782.359l-28.186 28.893a.52.52 0 0 0-.063.666c1.715 2.393 4.876 2.808 6.049 4.416 3.472 4.763 4.354 7.459 5.845 7.292a.454.454 0 0 0 .271-.143l10.182-10.438c5.858-6 6.7-19.225 6.852-30.3a.553.553 0 0 0-.95-.386z" fill="#00c7d4" data-name="Path 4" transform="translate(-1375.21 -782.123)"></path>
+                                    <path id="Path_5" d="M1426.9 881.155c-3.2 3.28-9.53 4.8-22.584-1.486 4.567 10.219 10.57 13.8 12.289 12.039z" fill="#11e1ee" data-name="Path 5" transform="translate(-1374.875 -850.233)"></path>
+                                    <path id="Path_6" d="M1307 782.919l28.893 28.186a.521.521 0 0 0 .666.063c2.393-1.715 2.808-4.877 4.416-6.049 4.763-3.472 7.459-4.353 7.292-5.845a.459.459 0 0 0-.143-.271l-10.438-10.182c-6-5.858-19.225-6.7-30.3-6.852a.552.552 0 0 0-.386.95z" fill="#e43921" data-name="Path 6" transform="translate(-1306.766 -781.97)"></path>
+                                    <path id="Path_7" d="M1405.8 804.711c3.28 3.2 4.8 9.53-1.486 22.584 10.219-4.567 13.8-10.571 12.039-12.289z" fill-rule="evenodd" fill="#ff7557" data-name="Path 7" transform="translate(-1374.875 -797.859)"></path>
+                                    <path id="Path_8" d="M1329.355 849.266c3.2-3.28 9.53-4.8 22.584 1.486-4.567-10.219-10.57-13.8-12.289-12.039z" fill="#0cb6ff" data-name="Path 8" transform="translate(-1322.503 -821.316)"></path>
+                                    <circle id="Ellipse_1" cx="1.26" cy="1.26" r="1.26" fill="#4a4848" data-name="Ellipse 1" transform="translate(28.18 28.171)"></circle>
+                                    <path id="Path_9" d="M1527.558 827.347a.229.229 0 0 1-.223-.223.458.458 0 0 1 .011-.123l2.766-7.214a.346.346 0 0 1 .357-.245h.758a.348.348 0 0 1 .357.245l2.754 7.214.022.123a.228.228 0 0 1-.223.223h-.568a.288.288 0 0 1-.19-.056.352.352 0 0 1-.089-.134l-.613-1.583h-3.657l-.613 1.583a.317.317 0 0 1-.1.134.269.269 0 0 1-.178.056zm4.795-2.732l-1.505-3.958-1.505 3.958zm3.322 4.85a.258.258 0 0 1-.189-.078.241.241 0 0 1-.067-.178v-7.4a.241.241 0 0 1 .067-.178 [...]
+                                    <path id="Path_10" d="M1527.2 827.081l-.061.061zm-.056-.279l-.08-.031zm2.766-7.214l.08.031zm1.472 0l-.081.029zm2.754 7.214l.084-.015a.064.064 0 0 0 0-.015zm.022.123h.086v-.015zm-.067.156l.06.061zm-.914.011l-.061.061.006.005zm-.089-.134l.081-.027zm-.613-1.583l.08-.031a.086.086 0 0 0-.08-.055zm-3.657 0v-.086a.086.086 0 0 0-.08.055zm-.613 1.583l-.08-.031zm-.1.134l.055.066zm4.047-2.676v.086a.086.086 0 0 0 .08-.116zm-1.505-3.958l.08-.03a.086.086 0 0 0-.16 0 [...]
+                                    <path id="Path_11" d="M1519.066 884.011a.581.581 0 0 1-.567-.567 1.151 1.151 0 0 1 .028-.312l7.026-18.328a.881.881 0 0 1 .906-.623h1.926a.882.882 0 0 1 .907.623l7 18.328.057.312a.583.583 0 0 1-.567.567h-1.445a.735.735 0 0 1-.482-.142.9.9 0 0 1-.226-.34l-1.558-4.023h-9.292l-1.558 4.023a.8.8 0 0 1-.255.34.688.688 0 0 1-.453.142zm12.181-6.94l-3.824-10.056-3.823 10.055zm8.184-10.538a.592.592 0 0 1-.652-.651v-1.53a.714.714 0 0 1 .17-.482.656.656 0 0 1 .482- [...]
+                                </g>
+                            </g>
+                        </g>
+                    </svg>
+
+                </a>
+            </div>
+
+            <div id="content-close-button">
+                <svg xmlns="http://www.w3.org/2000/svg" width="19.799" height="19.799" viewBox="0 0 19.799 19.799">
+                    <g id="Group_1574" data-name="Group 1574" transform="translate(-41.892 290.899)">
+                        <g id="Group_1291" data-name="Group 1291" transform="rotate(-45 -308.114 -187.077)">
+                            <rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
+                        </g>
+                        <g id="Group_1292" data-name="Group 1292" transform="rotate(45 372.48 -93.011)">
+                            <rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
+                        </g>
+                    </g>
+                </svg>
+
+            </div>
+
+        </nav>
+        <div class="content-drawer-container" id="content-drawer">
+            <div class="content-drawer">
+                <div class="td-sidebar">
+
+<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
+    <a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
+       aria-expanded="false">
+        <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.5.1</span>
+    </a>
+    <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
+
+    </div>
+    <script type="application/x-template" id="version-item-template">
+        <a class="dropdown-item"></a>
+    </script>
+</div>
+
+<div class="searchb-box">
+    <form class="search-form" action="../../../../../../search.html" method="get">
+        <input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
+        <input type="hidden" name="check_keywords" value="yes" />
+        <input type="hidden" name="area" value="default" />
+
+        <button class="search-form__button" type="submit">
+
+            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+                <g id="Group_1579" data-name="Group 1579" transform="translate(-41.001 -41)">
+                    <path id="Path_169" d="M71.415 64.687a7.215 7.215 0 1 0-6.729 6.728 7.222 7.222 0 0 0 6.729-6.728z" fill="none" data-name="Path 169" transform="translate(-14.277 -14.276)"></path>
+                    <path id="Path_170" d="M60.863 59.8l-6.093-6.09a7.78 7.78 0 1 0-1.06 1.06l6.09 6.093a.468.468 0 0 0 .662 0l.4-.4a.468.468 0 0 0 .001-.663zM42.512 49.183a6.274 6.274 0 1 1 5.851 5.85 6.28 6.28 0 0 1-5.851-5.85z" fill="#51504f" data-name="Path 170"></path>
+                </g>
+            </svg>
+        </button>
+    </form>
+</div>
+
+
+<style>
+    .searchb-box {
+        margin-bottom: 26px;
+    }
+    .searchb-box .search-form {
+        width: 100%;
+        margin-top: 20px;
+    }
+</style>
+
+
+<div class="toctree" role="navigation" aria-label="main navigation">
+    <p class="caption" role="heading"><span class="caption-text">Basics</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../index.html">Home</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../changelog.html">Changelog</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../security.html">Security</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../connections/alibaba.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../operators/index.html">Operators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../logging/index.html">Logging for Tasks</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Python API</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">System tests</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../tests/system/providers/alibaba/index.html">System Tests</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/providers-alibaba/2.5.1/tests/system/providers/alibaba">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-alibaba/">PyPI Repository</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../installing-providers-from-sources.html">Installing from sources</a></li>
+</ul>
+<p class="caption" role="heading"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../commits.html">Detailed list of commits</a></li>
+</ul>
+
+</div>
+
+<style type="text/css">
+    .toctree {
+    }
+    .toctree li {
+        list-style: none;
+    }
+    .toctree .caption {
+        font-family: Roboto;
+        font-size: 18px;
+        font-weight: bold;
+        font-stretch: normal;
+        font-style: normal;
+        line-height: 1.33;
+        letter-spacing: normal;
+        color: #51504f;
+        padding-bottom: 13px;
+        text-transform: uppercase;
+        margin-bottom: 0;
+    }
+    .toctree .current > a:not([href="#"])  {
+        color: #017cee;
+    }
+    .toctree > ul {
+        padding-left: 0;
+    }
+    .toctree ul {
+        padding-left: 15px;
+        display: none;
+    }
+    .toctree > ul,
+    .toctree li.current > ul {
+        display: block;
+    }
+
+    .toctree a .toctree-expand {
+        display: inline-block;
+        position: relative;
+        height: 1em;
+    }
+
+    .toctree a .toctree-expand:before {
+        position: absolute;
+        top: 6px;
+        left: -12px;
+        content: '►';
+        font-size: 7px;
+    }
+    .toctree .current > a > .toctree-expand:before {
+        content: '▼';
+    }
+
+    .toctree .current {
+        color: #017cee;
+    }
+    .toctree li {
+        font-family: Roboto;
+        font-size: 16px;
+        font-weight: normal;
+        font-stretch: normal;
+        font-style: normal;
+        line-height: 1.63;
+        letter-spacing: normal;
+        color: #707070;
+    }
+
+</style>
+                </div>
... 1392463 lines suppressed ...