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

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


The following commit(s) were added to refs/heads/main by this push:
     new 28c93d93ca2 fIx deprecation warnings in common.sql (#47169)
28c93d93ca2 is described below

commit 28c93d93ca27a509182e7c6acfacc60ad45e739f
Author: Jarek Potiuk <[email protected]>
AuthorDate: Thu Feb 27 23:22:16 2025 +0100

    fIx deprecation warnings in common.sql (#47169)
    
    Common.sql self-deprecated itself after #43747 by importing handlers
    from the old location.
---
 providers/common/sql/src/airflow/providers/common/sql/operators/sql.py | 3 ++-
 providers/common/sql/tests/unit/common/sql/hooks/test_dbapi.py         | 3 ++-
 providers/common/sql/tests/unit/common/sql/hooks/test_sql.py           | 3 ++-
 providers/common/sql/tests/unit/common/sql/operators/test_sql.py       | 2 +-
 .../common/sql/tests/unit/common/sql/operators/test_sql_execute.py     | 3 ++-
 .../src/airflow/providers/databricks/sensors/databricks_partition.py   | 2 +-
 .../src/airflow/providers/databricks/sensors/databricks_sql.py         | 2 +-
 .../databricks/tests/unit/databricks/hooks/test_databricks_sql.py      | 2 +-
 .../databricks/tests/unit/databricks/operators/test_databricks_sql.py  | 2 +-
 .../tests/unit/databricks/sensors/test_databricks_partition.py         | 2 +-
 providers/exasol/tests/unit/exasol/hooks/test_sql.py                   | 2 +-
 providers/snowflake/tests/unit/snowflake/hooks/test_sql.py             | 2 +-
 .../snowflake/tests/unit/snowflake/operators/test_snowflake_sql.py     | 2 +-
 .../airflow/providers/teradata/triggers/teradata_compute_cluster.py    | 2 +-
 providers/teradata/tests/unit/teradata/operators/test_teradata.py      | 2 +-
 .../tests/unit/teradata/triggers/test_teradata_compute_cluster.py      | 2 +-
 providers/vertica/src/airflow/providers/vertica/hooks/vertica.py       | 3 ++-
 providers/ydb/tests/integration/ydb/operators/test_ydb.py              | 2 +-
 providers/ydb/tests/unit/ydb/operators/test_ydb.py                     | 2 +-
 19 files changed, 24 insertions(+), 19 deletions(-)

diff --git 
a/providers/common/sql/src/airflow/providers/common/sql/operators/sql.py 
b/providers/common/sql/src/airflow/providers/common/sql/operators/sql.py
index 3ae4a429e27..326edbf100c 100644
--- a/providers/common/sql/src/airflow/providers/common/sql/operators/sql.py
+++ b/providers/common/sql/src/airflow/providers/common/sql/operators/sql.py
@@ -26,7 +26,8 @@ from typing import TYPE_CHECKING, Any, Callable, ClassVar, 
NoReturn, SupportsAbs
 from airflow.exceptions import AirflowException, AirflowFailException
 from airflow.hooks.base import BaseHook
 from airflow.models import BaseOperator, SkipMixin
-from airflow.providers.common.sql.hooks.sql import DbApiHook, 
fetch_all_handler, return_single_query_results
+from airflow.providers.common.sql.hooks.handlers import fetch_all_handler, 
return_single_query_results
+from airflow.providers.common.sql.hooks.sql import DbApiHook
 from airflow.utils.helpers import merge_dicts
 
 if TYPE_CHECKING:
diff --git a/providers/common/sql/tests/unit/common/sql/hooks/test_dbapi.py 
b/providers/common/sql/tests/unit/common/sql/hooks/test_dbapi.py
index bad83041f5b..ac7d02084e2 100644
--- a/providers/common/sql/tests/unit/common/sql/hooks/test_dbapi.py
+++ b/providers/common/sql/tests/unit/common/sql/hooks/test_dbapi.py
@@ -29,7 +29,8 @@ from airflow.config_templates.airflow_local_settings import 
DEFAULT_LOGGING_CONF
 from airflow.hooks.base import BaseHook
 from airflow.models import Connection
 from airflow.providers.common.sql.dialects.dialect import Dialect
-from airflow.providers.common.sql.hooks.sql import DbApiHook, 
fetch_all_handler, fetch_one_handler
+from airflow.providers.common.sql.hooks.handlers import fetch_all_handler, 
fetch_one_handler
+from airflow.providers.common.sql.hooks.sql import DbApiHook
 
 
 class DbApiHookInProvider(DbApiHook):
diff --git a/providers/common/sql/tests/unit/common/sql/hooks/test_sql.py 
b/providers/common/sql/tests/unit/common/sql/hooks/test_sql.py
index 21f0120b61a..ec7a97e8d8f 100644
--- a/providers/common/sql/tests/unit/common/sql/hooks/test_sql.py
+++ b/providers/common/sql/tests/unit/common/sql/hooks/test_sql.py
@@ -29,7 +29,8 @@ from airflow.config_templates.airflow_local_settings import 
DEFAULT_LOGGING_CONF
 from airflow.exceptions import AirflowProviderDeprecationWarning
 from airflow.models import Connection
 from airflow.providers.common.sql.dialects.dialect import Dialect
-from airflow.providers.common.sql.hooks.sql import DbApiHook, 
fetch_all_handler, resolve_dialects
+from airflow.providers.common.sql.hooks.handlers import fetch_all_handler
+from airflow.providers.common.sql.hooks.sql import DbApiHook, resolve_dialects
 from airflow.utils.session import provide_session
 
 from tests_common.test_utils.common_sql import mock_db_hook
diff --git a/providers/common/sql/tests/unit/common/sql/operators/test_sql.py 
b/providers/common/sql/tests/unit/common/sql/operators/test_sql.py
index 0953808e54f..d5294f1b78f 100644
--- a/providers/common/sql/tests/unit/common/sql/operators/test_sql.py
+++ b/providers/common/sql/tests/unit/common/sql/operators/test_sql.py
@@ -27,7 +27,7 @@ import pytest
 from airflow import DAG
 from airflow.exceptions import AirflowException, 
AirflowProviderDeprecationWarning
 from airflow.models import Connection, DagRun, TaskInstance as TI, XCom
-from airflow.providers.common.sql.hooks.sql import fetch_all_handler
+from airflow.providers.common.sql.hooks.handlers import fetch_all_handler
 from airflow.providers.common.sql.operators.sql import (
     BaseSQLOperator,
     BranchSQLOperator,
diff --git 
a/providers/common/sql/tests/unit/common/sql/operators/test_sql_execute.py 
b/providers/common/sql/tests/unit/common/sql/operators/test_sql_execute.py
index 606139f34f8..9c5ab36859b 100644
--- a/providers/common/sql/tests/unit/common/sql/operators/test_sql_execute.py
+++ b/providers/common/sql/tests/unit/common/sql/operators/test_sql_execute.py
@@ -31,7 +31,8 @@ from airflow.providers.common.compat.openlineage.facet import 
(
     SchemaDatasetFacetFields,
     SQLJobFacet,
 )
-from airflow.providers.common.sql.hooks.sql import DbApiHook, fetch_all_handler
+from airflow.providers.common.sql.hooks.handlers import fetch_all_handler
+from airflow.providers.common.sql.hooks.sql import DbApiHook
 from airflow.providers.common.sql.operators.sql import SQLExecuteQueryOperator
 from airflow.providers.openlineage.extractors.base import OperatorLineage
 
diff --git 
a/providers/databricks/src/airflow/providers/databricks/sensors/databricks_partition.py
 
b/providers/databricks/src/airflow/providers/databricks/sensors/databricks_partition.py
index df9f8cf3fe1..215aaf07022 100644
--- 
a/providers/databricks/src/airflow/providers/databricks/sensors/databricks_partition.py
+++ 
b/providers/databricks/src/airflow/providers/databricks/sensors/databricks_partition.py
@@ -28,7 +28,7 @@ from typing import TYPE_CHECKING, Any, Callable
 from databricks.sql.utils import ParamEscaper
 
 from airflow.exceptions import AirflowException
-from airflow.providers.common.sql.hooks.sql import fetch_all_handler
+from airflow.providers.common.sql.hooks.handlers import fetch_all_handler
 from airflow.providers.databricks.hooks.databricks_sql import DatabricksSqlHook
 from airflow.sensors.base import BaseSensorOperator
 
diff --git 
a/providers/databricks/src/airflow/providers/databricks/sensors/databricks_sql.py
 
b/providers/databricks/src/airflow/providers/databricks/sensors/databricks_sql.py
index 0d0d1871b27..b941ae22c93 100644
--- 
a/providers/databricks/src/airflow/providers/databricks/sensors/databricks_sql.py
+++ 
b/providers/databricks/src/airflow/providers/databricks/sensors/databricks_sql.py
@@ -25,7 +25,7 @@ from functools import cached_property
 from typing import TYPE_CHECKING, Any, Callable
 
 from airflow.exceptions import AirflowException
-from airflow.providers.common.sql.hooks.sql import fetch_all_handler
+from airflow.providers.common.sql.hooks.handlers import fetch_all_handler
 from airflow.providers.databricks.hooks.databricks_sql import DatabricksSqlHook
 from airflow.sensors.base import BaseSensorOperator
 
diff --git 
a/providers/databricks/tests/unit/databricks/hooks/test_databricks_sql.py 
b/providers/databricks/tests/unit/databricks/hooks/test_databricks_sql.py
index 2beaa7b90fb..34284213810 100644
--- a/providers/databricks/tests/unit/databricks/hooks/test_databricks_sql.py
+++ b/providers/databricks/tests/unit/databricks/hooks/test_databricks_sql.py
@@ -29,7 +29,7 @@ from databricks.sql.types import Row
 
 from airflow.exceptions import AirflowException
 from airflow.models import Connection
-from airflow.providers.common.sql.hooks.sql import fetch_all_handler
+from airflow.providers.common.sql.hooks.handlers import fetch_all_handler
 from airflow.providers.databricks.hooks.databricks_sql import 
DatabricksSqlHook, create_timeout_thread
 from airflow.utils.session import provide_session
 
diff --git 
a/providers/databricks/tests/unit/databricks/operators/test_databricks_sql.py 
b/providers/databricks/tests/unit/databricks/operators/test_databricks_sql.py
index b144cdf7af2..f6ba8b378c4 100644
--- 
a/providers/databricks/tests/unit/databricks/operators/test_databricks_sql.py
+++ 
b/providers/databricks/tests/unit/databricks/operators/test_databricks_sql.py
@@ -25,7 +25,7 @@ from unittest.mock import patch
 import pytest
 from databricks.sql.types import Row
 
-from airflow.providers.common.sql.hooks.sql import fetch_all_handler
+from airflow.providers.common.sql.hooks.handlers import fetch_all_handler
 from airflow.providers.databricks.operators.databricks_sql import 
DatabricksSqlOperator
 
 DATE = "2017-04-20"
diff --git 
a/providers/databricks/tests/unit/databricks/sensors/test_databricks_partition.py
 
b/providers/databricks/tests/unit/databricks/sensors/test_databricks_partition.py
index 15e8adb1f3e..39f9cee2702 100644
--- 
a/providers/databricks/tests/unit/databricks/sensors/test_databricks_partition.py
+++ 
b/providers/databricks/tests/unit/databricks/sensors/test_databricks_partition.py
@@ -25,7 +25,7 @@ import pytest
 
 from airflow.exceptions import AirflowException
 from airflow.models import DAG
-from airflow.providers.common.sql.hooks.sql import fetch_all_handler
+from airflow.providers.common.sql.hooks.handlers import fetch_all_handler
 from airflow.providers.databricks.sensors.databricks_partition import 
DatabricksPartitionSensor
 from airflow.utils import timezone
 
diff --git a/providers/exasol/tests/unit/exasol/hooks/test_sql.py 
b/providers/exasol/tests/unit/exasol/hooks/test_sql.py
index 4e57ebe4b61..88ead8d196d 100644
--- a/providers/exasol/tests/unit/exasol/hooks/test_sql.py
+++ b/providers/exasol/tests/unit/exasol/hooks/test_sql.py
@@ -25,7 +25,7 @@ from unittest.mock import MagicMock, patch
 import pytest
 
 from airflow.models import Connection
-from airflow.providers.common.sql.hooks.sql import fetch_all_handler
+from airflow.providers.common.sql.hooks.handlers import fetch_all_handler
 from airflow.providers.exasol.hooks.exasol import ExasolHook
 from airflow.utils.session import provide_session
 
diff --git a/providers/snowflake/tests/unit/snowflake/hooks/test_sql.py 
b/providers/snowflake/tests/unit/snowflake/hooks/test_sql.py
index b2143a1e1f0..a928c9e288e 100644
--- a/providers/snowflake/tests/unit/snowflake/hooks/test_sql.py
+++ b/providers/snowflake/tests/unit/snowflake/hooks/test_sql.py
@@ -23,7 +23,7 @@ from unittest.mock import MagicMock
 import pytest
 from snowflake.connector import DictCursor
 
-from airflow.providers.common.sql.hooks.sql import fetch_all_handler
+from airflow.providers.common.sql.hooks.handlers import fetch_all_handler
 from airflow.providers.snowflake.hooks.snowflake import SnowflakeHook
 
 TASK_ID = "sql-operator"
diff --git 
a/providers/snowflake/tests/unit/snowflake/operators/test_snowflake_sql.py 
b/providers/snowflake/tests/unit/snowflake/operators/test_snowflake_sql.py
index 1a5f250a1cb..9f3c92ab376 100644
--- a/providers/snowflake/tests/unit/snowflake/operators/test_snowflake_sql.py
+++ b/providers/snowflake/tests/unit/snowflake/operators/test_snowflake_sql.py
@@ -30,7 +30,7 @@ from airflow.providers.common.compat.openlineage.facet import 
(
     InputField,
     SQLJobFacet,
 )
-from airflow.providers.common.sql.hooks.sql import fetch_all_handler
+from airflow.providers.common.sql.hooks.handlers import fetch_all_handler
 from airflow.providers.common.sql.operators.sql import SQLExecuteQueryOperator
 from airflow.providers.snowflake.hooks.snowflake import SnowflakeHook
 
diff --git 
a/providers/teradata/src/airflow/providers/teradata/triggers/teradata_compute_cluster.py
 
b/providers/teradata/src/airflow/providers/teradata/triggers/teradata_compute_cluster.py
index a1a500f50ad..df9e44b79b5 100644
--- 
a/providers/teradata/src/airflow/providers/teradata/triggers/teradata_compute_cluster.py
+++ 
b/providers/teradata/src/airflow/providers/teradata/triggers/teradata_compute_cluster.py
@@ -21,7 +21,7 @@ from collections.abc import AsyncIterator
 from typing import Any
 
 from airflow.exceptions import AirflowException
-from airflow.providers.common.sql.hooks.sql import fetch_one_handler
+from airflow.providers.common.sql.hooks.handlers import fetch_one_handler
 from airflow.providers.teradata.hooks.teradata import TeradataHook
 from airflow.providers.teradata.utils.constants import Constants
 from airflow.triggers.base import BaseTrigger, TriggerEvent
diff --git a/providers/teradata/tests/unit/teradata/operators/test_teradata.py 
b/providers/teradata/tests/unit/teradata/operators/test_teradata.py
index 0c614b42b26..6091cd3630f 100644
--- a/providers/teradata/tests/unit/teradata/operators/test_teradata.py
+++ b/providers/teradata/tests/unit/teradata/operators/test_teradata.py
@@ -21,7 +21,7 @@ from unittest import mock
 from unittest.mock import MagicMock, Mock
 
 from airflow.exceptions import AirflowException
-from airflow.providers.common.sql.hooks.sql import fetch_all_handler
+from airflow.providers.common.sql.hooks.handlers import fetch_all_handler
 from airflow.providers.teradata.hooks.teradata import TeradataHook
 from airflow.providers.teradata.operators.teradata import TeradataOperator, 
TeradataStoredProcedureOperator
 
diff --git 
a/providers/teradata/tests/unit/teradata/triggers/test_teradata_compute_cluster.py
 
b/providers/teradata/tests/unit/teradata/triggers/test_teradata_compute_cluster.py
index e272d468e41..ef6e2f1ab19 100644
--- 
a/providers/teradata/tests/unit/teradata/triggers/test_teradata_compute_cluster.py
+++ 
b/providers/teradata/tests/unit/teradata/triggers/test_teradata_compute_cluster.py
@@ -21,7 +21,7 @@ from unittest.mock import call, patch
 
 import pytest
 
-from airflow.providers.common.sql.hooks.sql import fetch_one_handler
+from airflow.providers.common.sql.hooks.handlers import fetch_one_handler
 from airflow.providers.teradata.hooks.teradata import TeradataHook
 from airflow.providers.teradata.triggers.teradata_compute_cluster import 
TeradataComputeClusterSyncTrigger
 from airflow.providers.teradata.utils.constants import Constants
diff --git a/providers/vertica/src/airflow/providers/vertica/hooks/vertica.py 
b/providers/vertica/src/airflow/providers/vertica/hooks/vertica.py
index 0cb8929f565..7a59bbbd02e 100644
--- a/providers/vertica/src/airflow/providers/vertica/hooks/vertica.py
+++ b/providers/vertica/src/airflow/providers/vertica/hooks/vertica.py
@@ -22,7 +22,8 @@ from typing import Any, Callable, overload
 
 from vertica_python import connect
 
-from airflow.providers.common.sql.hooks.sql import DbApiHook, fetch_all_handler
+from airflow.providers.common.sql.hooks.handlers import fetch_all_handler
+from airflow.providers.common.sql.hooks.sql import DbApiHook
 
 
 def vertica_fetch_all_handler(cursor) -> list[tuple] | None:
diff --git a/providers/ydb/tests/integration/ydb/operators/test_ydb.py 
b/providers/ydb/tests/integration/ydb/operators/test_ydb.py
index b293ad1354b..84cef2fad8a 100644
--- a/providers/ydb/tests/integration/ydb/operators/test_ydb.py
+++ b/providers/ydb/tests/integration/ydb/operators/test_ydb.py
@@ -24,7 +24,7 @@ import ydb
 
 from airflow.models.connection import Connection
 from airflow.models.dag import DAG
-from airflow.providers.common.sql.hooks.sql import fetch_all_handler
+from airflow.providers.common.sql.hooks.handlers import fetch_all_handler
 from airflow.providers.ydb.operators.ydb import YDBExecuteQueryOperator
 from airflow.utils import timezone
 
diff --git a/providers/ydb/tests/unit/ydb/operators/test_ydb.py 
b/providers/ydb/tests/unit/ydb/operators/test_ydb.py
index b5e014eca21..d66861317c7 100644
--- a/providers/ydb/tests/unit/ydb/operators/test_ydb.py
+++ b/providers/ydb/tests/unit/ydb/operators/test_ydb.py
@@ -24,7 +24,7 @@ import ydb
 
 from airflow.models import Connection
 from airflow.models.dag import DAG
-from airflow.providers.common.sql.hooks.sql import fetch_all_handler, 
fetch_one_handler
+from airflow.providers.common.sql.hooks.handlers import fetch_all_handler, 
fetch_one_handler
 from airflow.providers.ydb.operators.ydb import YDBExecuteQueryOperator
 
 

Reply via email to