Deprecations

This is a summary of deprecated objects in latest versions of Apache Airflow Providers Packages.

Note

This is an experimental page that may not contain all deprecated entities. At the moment we only show deprecations for classes, functions, methods, properties etc. Support for an argument deprecation or an argument value deprecation will be added in the future.

apache-airflow-providers-alibaba

apache-airflow-providers-amazon

apache-airflow-providers-apache-beam

  • BeamPipelineTrigger - BeamPipelineTrigger is deprecated. Please use BeamPythonPipelineTrigger.

apache-airflow-providers-apache-drill

  • DrillOperator - Please use airflow.providers.common.sql.operators.sql.SQLExecuteQueryOperator.

apache-airflow-providers-apache-druid

  • DruidCheckOperator - Please use airflow.providers.common.sql.operators.sql.SQLCheckOperator.

apache-airflow-providers-apache-livy

apache-airflow-providers-cncf-kubernetes

apache-airflow-providers-databricks

  • DatabricksRunNowDeferrableOperator - DatabricksRunNowDeferrableOperator has been deprecated. Please use airflow.providers.databricks.operators.DatabricksRunNowOperator with deferrable=True instead.

  • DatabricksSubmitRunDeferrableOperator - DatabricksSubmitRunDeferrableOperator has been deprecated. Please use airflow.providers.databricks.operators.DatabricksSubmitRunOperator with deferrable=True instead.

apache-airflow-providers-dbt-cloud

  • DbtCloudJobRunAsyncSensor - Class DbtCloudJobRunAsyncSensor is deprecated and will be removed in a future release. Please use DbtCloudJobRunSensor and set deferrable attribute to True instead

apache-airflow-providers-docker

apache-airflow-providers-elasticsearch

  • ElasticsearchHook - Please use airflow.providers.elasticsearch.hooks.elasticsearch.ElasticsearchSQLHook.

apache-airflow-providers-fab

apache-airflow-providers-google

  • BigQueryBaseCursor.cancel_query - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.cancel_query

  • BigQueryBaseCursor.create_empty_dataset - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.create_empty_dataset

  • BigQueryBaseCursor.create_empty_table - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.create_empty_table

  • BigQueryBaseCursor.create_external_table - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.create_external_table

  • BigQueryBaseCursor.delete_dataset - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.delete_dataset

  • BigQueryBaseCursor.get_dataset - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.get_dataset

  • BigQueryBaseCursor.get_dataset_tables - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.get_dataset_tables

  • BigQueryBaseCursor.get_dataset_tables_list - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.get_dataset_tables_list

  • BigQueryBaseCursor.get_datasets_list - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.get_datasets_list

  • BigQueryBaseCursor.get_schema - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.get_schema

  • BigQueryBaseCursor.get_tabledata - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.get_tabledata

  • BigQueryBaseCursor.insert_all - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.insert_all

  • BigQueryBaseCursor.patch_dataset - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.patch_dataset

  • BigQueryBaseCursor.patch_table - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.patch_table

  • BigQueryBaseCursor.poll_job_complete - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.poll_job_complete

  • BigQueryBaseCursor.run_copy - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.run_copy

  • BigQueryBaseCursor.run_extract - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.run_extract

  • BigQueryBaseCursor.run_grant_dataset_view_access - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.run_grant_dataset_view_access

  • BigQueryBaseCursor.run_load - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.run_load

  • BigQueryBaseCursor.run_query - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.run_query

  • BigQueryBaseCursor.run_table_delete - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.run_table_delete

  • BigQueryBaseCursor.run_table_upsert - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.run_table_upsert

  • BigQueryBaseCursor.run_with_configuration - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.run_with_configuration

  • BigQueryBaseCursor.update_dataset - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.update_dataset

  • BigQueryHook.cancel_query - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.cancel_job

  • BigQueryHook.create_external_table - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.create_empty_table method with passing the table_resource object. This gives more flexibility than this method.

  • BigQueryHook.credentials_path - BigQueryHook.credentials_path property is deprecated and will be removed in the future. This property used for obtaining credentials path but no longer in actual use.

  • BigQueryHook.get_dataset_tables_list - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.get_dataset_tables method.

  • BigQueryHook.get_service - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.get_client

  • BigQueryHook.get_tabledata - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.list_rows method.

  • BigQueryHook.patch_dataset - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.update_dataset method.

  • BigQueryHook.patch_table - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.update_table method.

  • BigQueryHook.run_copy - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.insert_job

  • BigQueryHook.run_extract - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.insert_job

  • BigQueryHook.run_load - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.insert_job

  • BigQueryHook.run_query - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.insert_job

  • BigQueryHook.run_table_delete - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.delete_table method.

  • BigQueryHook.run_with_configuration - Please use airflow.providers.google.cloud.hooks.bigquery.BigQueryHook.insert_job

  • CloudBuildHook.create_build - Please use create_build_without_waiting_for_result

  • DataflowHook.start_java_dataflow - This method is deprecated. Please use airflow.providers.apache.beam.hooks.beam.start.start_java_pipeline to start pipeline and providers.google.cloud.hooks.dataflow.DataflowHook.wait_for_done to wait for the required pipeline state.

  • DataflowHook.start_python_dataflow - This method is deprecated. Please use airflow.providers.apache.beam.hooks.beam.start.start_python_pipeline to start pipeline and providers.google.cloud.hooks.dataflow.DataflowHook.wait_for_done to wait for the required pipeline state.

  • DataPipelineHook - This hook is deprecated and will be removed after 01.12.2024. Please use DataflowHook.

  • GKECustomResourceHook - The GKECustomResourceHook class is deprecated and will be removed after 01.10.2024, please use GKEKubernetesHook instead.

  • GKEDeploymentHook - The GKEDeploymentHook class is deprecated and will be removed after 01.10.2024, please use GKEKubernetesHook instead.

  • GKEHook.get_client - The get_client method has been deprecated. You should use the get_conn method.

  • GKEHook.get_conn - The get_conn method has been deprecated. You should use the get_cluster_manager_client method.

  • GKEJobHook - The GKEJobHook class is deprecated and will be removed after 01.10.2024, please use GKEKubernetesHook instead.

  • GKEPodAsyncHook - The GKEPodAsyncHook class is deprecated and will be removed after 01.10.2024, please use GKEKubernetesAsyncHook instead.

  • GKEPodHook - The GKEPodHook class is deprecated and will be removed after 01.10.2024, please use GKEKubernetesHook instead.

  • LifeSciencesHook - This hook is deprecated. Consider using Google Cloud Batch Operators’ hook instead. The Life Sciences API (beta) will be discontinued on July 8, 2025 in favor of Google Cloud Batch.

  • SecretsManagerHook - The SecretsManagerHook is deprecated and will be removed after 01.11.2024. Please use GoogleCloudSecretManagerHook instead.

  • CustomJobHook.cancel_pipeline_job - Please use PipelineJobHook.cancel_pipeline_job

  • CustomJobHook.create_pipeline_job - Please use PipelineJobHook.create_pipeline_job

  • CustomJobHook.delete_pipeline_job - Please use PipelineJobHook.delete_pipeline_job

  • CustomJobHook.get_pipeline_job - Please use PipelineJobHook.get_pipeline_job

  • CustomJobHook.list_pipeline_jobs - Please use PipelineJobHook.list_pipeline_jobs

  • GenerativeModelHook.generate_text_embeddings - The generate_text_embeddings method is deprecated and will be removed after 01.01.2025, please use airflow.providers.google.cloud.hooks.generative_model.GenerativeModelHook.text_embedding_model_get_embeddings method.

  • GenerativeModelHook.get_generative_model_part - The get_generative_model_part method is deprecated and will be removed after 01.01.2025, please include Part objects in contents parameter of airflow.providers.google.cloud.hooks.generative_model.GenerativeModelHook.generative_model_generate_content

  • GenerativeModelHook.prompt_language_model - The prompt_language_model method is deprecated and will be removed after 01.01.2025, please use airflow.providers.google.cloud.hooks.generative_model.GenerativeModelHook.text_generation_model_predict method.

  • GenerativeModelHook.prompt_multimodal_model - The prompt_multimodal_model method is deprecated and will be removed after 01.01.2025, please use airflow.providers.google.cloud.hooks.generative_model.GenerativeModelHook.generative_model_generate_content method.

  • GenerativeModelHook.prompt_multimodal_model_with_media - The prompt_multimodal_model_with_media method is deprecated and will be removed after 01.01.2025, please use airflow.providers.google.cloud.hooks.generative_model.GenerativeModelHook.generative_model_generate_content method.

  • AutoMLDatasetLink - Class AutoMLDatasetLink has been deprecated and will be removed after 31.12.2024. Please use TranslationLegacyDatasetLink from airflow/providers/google/cloud/links/translate.py instead.

  • AutoMLDatasetListLink - Class AutoMLDatasetListLink has been deprecated and will be removed after 31.12.2024. Please use TranslationDatasetListLink from airflow/providers/google/cloud/links/translate.py instead.

  • AutoMLModelLink - Class AutoMLModelLink has been deprecated and will be removed after 31.12.2024. Please use TranslationLegacyModelLink from airflow/providers/google/cloud/links/translate.py instead.

  • AutoMLModelPredictLink - Class AutoMLModelPredictLink has been deprecated and will be removed after 31.12.2024. Please use TranslationLegacyModelPredictLink from airflow/providers/google/cloud/links/translate.py instead.

  • AutoMLModelTrainLink - Class AutoMLModelTrainLink has been deprecated and will be removed after 31.12.2024. Please use TranslationLegacyModelTrainLink from airflow/providers/google/cloud/links/translate.py instead.

  • BigQueryExecuteQueryOperator - This operator is deprecated. Please use BigQueryInsertJobOperator.

  • BigQueryPatchDatasetOperator - This operator is deprecated. Please use BigQueryUpdateDatasetOperator.

  • DataflowCreateJavaJobOperator - Please use providers.apache.beam.operators.beam.BeamRunJavaPipelineOperator instead.

  • DataflowCreatePythonJobOperator - Please use providers.apache.beam.operators.beam.BeamRunPythonPipelineOperator instead.

  • DataFusionPipelineLinkHelper.get_project_id - Please use airflow.providers.google.cloud.utils.helpers.resource_path_to_dict instead.

  • CreateDataPipelineOperator - This operator is deprecated and will be removed after 01.12.2024. Please use DataflowCreatePipelineOperator.

  • RunDataPipelineOperator - This operator is deprecated and will be removed after 01.12.2024. Please use DataflowRunPipelineOperator.

  • DataprocScaleClusterOperator - Please use DataprocUpdateClusterOperator instead.

  • DataprocSubmitHadoopJobOperator - Please use DataprocSubmitJobOperator instead. You can use generate_job method to generate dictionary representing your job and use it with the new operator.

  • DataprocSubmitHiveJobOperator - Please use DataprocSubmitJobOperator instead. You can use generate_job method to generate dictionary representing your job and use it with the new operator.

  • DataprocSubmitPigJobOperator - Please use DataprocSubmitJobOperator instead. You can use generate_job method to generate dictionary representing your job and use it with the new operator.

  • DataprocSubmitPySparkJobOperator - Please use DataprocSubmitJobOperator instead. You can use generate_job method to generate dictionary representing your job and use it with the new operator.

  • DataprocSubmitSparkJobOperator - Please use DataprocSubmitJobOperator instead. You can use generate_job method to generate dictionary representing your job and use it with the new operator.

  • DataprocSubmitSparkSqlJobOperator - Please use DataprocSubmitJobOperator instead. You can use generate_job method to generate dictionary representing your job and use it with the new operator.

  • GKEStartPodOperator.get_gke_config_file - Please use fetch_cluster_info instead to get the cluster info for connecting to it.

  • LifeSciencesRunPipelineOperator - Consider using Google Cloud Batch Operators instead.The Life Sciences API (beta) will be discontinued on July 8, 2025 in favor of Google Cloud Batch.

  • MLEngineCreateModelOperator - This operator is deprecated. All the functionality of legacy MLEngine and new features are available on the Vertex AI platform. Please use appropriate VertexAI operator.

  • MLEngineCreateVersionOperator - This operator is deprecated. All the functionality of legacy MLEngine and new features are available on the Vertex AI platform. Please use parent_model parameter for VertexAI operators instead.

  • MLEngineDeleteModelOperator - This operator is deprecated. All the functionality of legacy MLEngine and new features are available on the Vertex AI platform. Please use DeleteModelOperator

  • MLEngineDeleteVersionOperator - This operator is deprecated. All the functionality of legacy MLEngine and new features are available on the Vertex AI platform. Please use DeleteModelVersionOperator

  • MLEngineGetModelOperator - This operator is deprecated. All the functionality of legacy MLEngine and new features are available on the Vertex AI platform. Please use GetModelOperator

  • MLEngineListVersionsOperator - This operator is deprecated. All the functionality of legacy MLEngine and new features are available on the Vertex AI platform. Please use ListModelVersionsOperator

  • MLEngineManageModelOperator - This operator is deprecated. Consider using operators for specific operations: MLEngineCreateModelOperator, MLEngineGetModelOperator.

  • MLEngineManageVersionOperator - This operator is deprecated. Consider using operators for specific operations: MLEngineCreateVersion, MLEngineSetDefaultVersion, MLEngineListVersions, MLEngineDeleteVersion.

  • MLEngineSetDefaultVersionOperator - This operator is deprecated. All the functionality of legacy MLEngine and new features are available on the Vertex AI platform. Please use SetDefaultVersionOnModelOperator

  • MLEngineStartBatchPredictionJobOperator - This operator is deprecated. All the functionality of legacy MLEngine and new features are available on the Vertex AI platform. Please use CreateBatchPredictionJobOperator

  • MLEngineStartTrainingJobOperator - This operator is deprecated. All the functionality of legacy MLEngine and new features are available on the Vertex AI platform. Please use CreateCustomPythonPackageTrainingJobOperator

  • MLEngineTrainingCancelJobOperator - This operator is deprecated. All the functionality of legacy MLEngine and new features are available on the Vertex AI platform. Please use CancelCustomTrainingJobOperator

  • DeleteAutoMLTrainingJobOperator.training_pipeline - training_pipeline is deprecated and will be removed in the future. Please use training_pipeline_id instead.

  • DeleteCustomTrainingJobOperator.custom_job - custom_job is deprecated and will be removed in the future. Please use custom_job_id instead.

  • DeleteCustomTrainingJobOperator.training_pipeline - training_pipeline is deprecated and will be removed in the future. Please use training_pipeline_id instead.

  • GenerateTextEmbeddingsOperator - This operator is deprecated and will be removed after 01.01.2025, please use TextEmbeddingModelGetEmbeddingsOperator.

  • PromptLanguageModelOperator - This operator is deprecated and will be removed after 01.01.2025, please use TextGenerationModelPredictOperator.

  • PromptMultimodalModelOperator - This operator is deprecated and will be removed after 01.01.2025, please use GenerativeModelGenerateContentOperator.

  • PromptMultimodalModelWithMediaOperator - This operator is deprecated and will be removed after 01.01.2025, please use GenerativeModelGenerateContentOperator.

  • CloudSecretManagerBackend.get_conn_uri - Method CloudSecretManagerBackend.get_conn_uri is deprecated and will be removed in a future release. Please use method get_conn_value instead.

  • BigQueryTableExistenceAsyncSensor - Class BigQueryTableExistenceAsyncSensor is deprecated and will be removed in a future release. Please use BigQueryTableExistenceSensor and set deferrable attribute to True instead

  • BigQueryTableExistencePartitionAsyncSensor - Class BigQueryTableExistencePartitionAsyncSensor is deprecated and will be removed in a future release. Please use BigQueryTablePartitionExistenceSensor and set deferrable attribute to True instead

  • CloudComposerEnvironmentSensor - The CloudComposerEnvironmentSensor operator is deprecated. You can achieve the same functionality by using operators in deferrable or non-deferrable mode, since every operator for Cloud Composer will wait for the operation to complete.

  • GCSObjectExistenceAsyncSensor - Class GCSObjectExistenceAsyncSensor is deprecated and will be removed in a future release. Please use GCSObjectExistenceSensor and set deferrable attribute to True instead

  • GoogleBaseHook.client_info - Please use airflow.providers.google.common.consts.CLIENT_INFO.

  • GoogleAnalyticsHook - The GoogleAnalyticsHook class is deprecated, please use GoogleAnalyticsAdminHook instead.

  • GoogleAnalyticsDataImportUploadOperator - The GoogleAnalyticsDataImportUploadOperator class is deprecated, please use GoogleAnalyticsAdminCreateDataStreamOperator instead.

  • GoogleAnalyticsDeletePreviousDataUploadsOperator - The GoogleAnalyticsDeletePreviousDataUploadsOperator class is deprecated, please use GoogleAnalyticsAdminDeleteDataStreamOperator instead.

  • GoogleAnalyticsGetAdsLinkOperator - The GoogleAnalyticsGetAdsLinkOperator class is deprecated, please use GoogleAnalyticsAdminGetGoogleAdsLinkOperator instead.

  • GoogleAnalyticsListAccountsOperator - The GoogleAnalyticsListAccountsOperator class is deprecated, please use GoogleAnalyticsAdminListAccountsOperator instead.

  • GoogleAnalyticsRetrieveAdsLinksListOperator - The GoogleAnalyticsRetrieveAdsLinksListOperator class is deprecated, please use GoogleAnalyticsAdminListGoogleAdsLinksOperator instead.

apache-airflow-providers-hashicorp

apache-airflow-providers-http

  • SimpleHttpOperator - Class SimpleHttpOperator is deprecated and will be removed in a future release. Please use HttpOperator instead.

apache-airflow-providers-jdbc

  • JdbcOperator - Please use airflow.providers.common.sql.operators.sql.SQLExecuteQueryOperator.

apache-airflow-providers-jenkins

apache-airflow-providers-microsoft-azure

apache-airflow-providers-microsoft-mssql

  • MsSqlOperator - Please use airflow.providers.common.sql.operators.sql.SQLExecuteQueryOperator.Also, you can provide hook_params={‘schema’: <database>}.

apache-airflow-providers-mysql

  • MySqlOperator - Please use airflow.providers.common.sql.operators.sql.SQLExecuteQueryOperator.Also, you can provide hook_params={‘schema’: <database>}.

apache-airflow-providers-openlineage

  • AirflowMappedTaskRunFacet - To be removed in the next release. Make sure to use information from AirflowRunFacet instead.

  • UnknownOperatorAttributeRunFacet - To be removed in the next release. Make sure to use information from AirflowRunFacet instead.

  • normalize_sql - airflow.providers.openlineage.utils.utils.normalize_sql has been deprecated and will be removed in future

apache-airflow-providers-oracle

  • OracleOperator - Please use airflow.providers.common.sql.operators.sql.SQLExecuteQueryOperator.

apache-airflow-providers-pagerduty

  • PagerdutyHook.create_event - This method will be deprecated. Please use the airflow.providers.pagerduty.hooks.PagerdutyEventsHook to interact with the Events API

  • PagerdutyEventsHook.create_event - This method will be deprecated. Please use the PagerdutyEventsHook.send_event to interact with the Events API

apache-airflow-providers-postgres

  • PostgresHook.schema - The “schema” variable has been renamed to “database” as it contained the database name.Please use “database” to get the database name.

  • PostgresHook.schema - The “schema” variable has been renamed to “database” as it contained the database name.Please use “database” to set the database name.

  • PostgresOperator - Please use airflow.providers.common.sql.operators.sql.SQLExecuteQueryOperator.Also, you can provide hook_params={‘schema’: <database>}.

apache-airflow-providers-slack

  • SlackHook.send_file - This method utilise files.upload Slack API method which is being sunset on March 11, 2025. Beginning May 8, 2024, newly-created apps will be unable to ‘files.upload’ Slack API. Please use send_file_v2 or send_file_v1_to_v2 instead.

  • SqlToSlackOperator - airflow.providers.slack.transfers.sql_to_slack.SqlToSlackOperator has been renamed and moved airflow.providers.slack.transfers.sql_to_slack_webhook.SqlToSlackWebhookOperator this operator deprecated and will be removed in future

  • SqlToSlackWebhookOperator.slack_conn_id - SqlToSlackWebhookOperator.slack_conn_id property deprecated and will be removed in a future. Please use slack_webhook_conn_id instead.

apache-airflow-providers-snowflake

  • SnowflakeOperator - This class is deprecated. Please use airflow.providers.common.sql.operators.sql.SQLExecuteQueryOperator. Also, you can provide hook_params={‘warehouse’: <warehouse>, ‘database’: <database>, ‘role’: <role>, ‘schema’: <schema>, ‘authenticator’: <authenticator>,’session_parameters’: <session_parameters>}.

apache-airflow-providers-sqlite

  • SqliteOperator - Please use airflow.providers.common.sql.operators.sql.SQLExecuteQueryOperator.

apache-airflow-providers-ssh

  • SSHHook.create_tunnel - SSHHook.create_tunnel is deprecated, Please use get_tunnel() instead. But please note that the order of the parameters have changed. This method will be removed in Airflow 2.0

  • SSHOperator.exec_ssh_client_command - exec_ssh_client_command method on SSHOperator is deprecated, call ssh_hook.exec_ssh_client_command instead

  • SSHOperator.get_hook - use hook property instead.

apache-airflow-providers-trino

  • TrinoOperator - Please use airflow.providers.common.sql.operators.sql.SQLExecuteQueryOperator.

apache-airflow-providers-vertica

  • VerticaOperator - Please use airflow.providers.common.sql.operators.sql.SQLExecuteQueryOperator.

Was this entry helpful?