diff --git a/providers/src/airflow/providers/apache/drill/CHANGELOG.rst b/providers/src/airflow/providers/apache/drill/CHANGELOG.rst index 4f840f5fc9ccd..cf03379f990f1 100644 --- a/providers/src/airflow/providers/apache/drill/CHANGELOG.rst +++ b/providers/src/airflow/providers/apache/drill/CHANGELOG.rst @@ -26,6 +26,16 @@ Changelog --------- +main +..... + +.. warning:: + All deprecated classes, parameters and features have been removed from the Apache Drill provider package. + The following breaking changes were introduced: + + * Operators + + * Removed ``DrillOperator``. Please use ``airflow.providers.common.sql.operators.sql.SQLExecuteQueryOperator`` instead. 2.8.1 ..... diff --git a/providers/src/airflow/providers/apache/drill/operators/drill.py b/providers/src/airflow/providers/apache/drill/operators/drill.py deleted file mode 100644 index f3b34962044db..0000000000000 --- a/providers/src/airflow/providers/apache/drill/operators/drill.py +++ /dev/null @@ -1,55 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -from __future__ import annotations - -from collections.abc import Sequence -from typing import ClassVar - -from deprecated import deprecated - -from airflow.exceptions import AirflowProviderDeprecationWarning -from airflow.providers.common.sql.operators.sql import SQLExecuteQueryOperator - - -@deprecated( - reason="Please use `airflow.providers.common.sql.operators.sql.SQLExecuteQueryOperator`.", - category=AirflowProviderDeprecationWarning, -) -class DrillOperator(SQLExecuteQueryOperator): - """ - Executes the provided SQL in the identified Drill environment. - - This class is deprecated. - - Please use :class:`airflow.providers.common.sql.operators.sql.SQLExecuteQueryOperator`. - - :param sql: the SQL code to be executed as a single string, or - a list of str (sql statements), or a reference to a template file. - Template references are recognized by str ending in '.sql' - :param drill_conn_id: id of the connection config for the target Drill - environment - :param parameters: (optional) the parameters to render the SQL query with. - """ - - template_fields: Sequence[str] = ("sql",) - template_fields_renderers: ClassVar[dict] = {"sql": "sql"} - template_ext: Sequence[str] = (".sql",) - ui_color = "#ededed" - - def __init__(self, *, drill_conn_id: str = "drill_default", **kwargs) -> None: - super().__init__(conn_id=drill_conn_id, **kwargs) diff --git a/providers/src/airflow/providers/apache/drill/provider.yaml b/providers/src/airflow/providers/apache/drill/provider.yaml index f107d3f6486cb..fe1f97d9fb515 100644 --- a/providers/src/airflow/providers/apache/drill/provider.yaml +++ b/providers/src/airflow/providers/apache/drill/provider.yaml @@ -65,11 +65,6 @@ integrations: logo: /integration-logos/apache/drill.png tags: [apache] -operators: - - integration-name: Apache Drill - python-modules: - - airflow.providers.apache.drill.operators.drill - hooks: - integration-name: Apache Drill python-modules: