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

jscheffl 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 f244427e661 Refactoring get con part dbapihook in providers (#53335)
f244427e661 is described below

commit f244427e6613928fd3c3ea62c4f261834b7f2521
Author: Kyungjun Lee <[email protected]>
AuthorDate: Tue Jul 15 03:13:10 2025 +0900

    Refactoring get con part dbapihook in providers (#53335)
    
    * CHG: get_connection in redshift_sql
    
    * CHG: get_connection in exasolhook
    
    * CHG: get_connection in sqlite
---
 .../amazon/src/airflow/providers/amazon/aws/hooks/redshift_sql.py      | 2 +-
 providers/exasol/src/airflow/providers/exasol/hooks/exasol.py          | 3 +--
 providers/sqlite/src/airflow/providers/sqlite/hooks/sqlite.py          | 3 +--
 3 files changed, 3 insertions(+), 5 deletions(-)

diff --git 
a/providers/amazon/src/airflow/providers/amazon/aws/hooks/redshift_sql.py 
b/providers/amazon/src/airflow/providers/amazon/aws/hooks/redshift_sql.py
index 76e71eafb4b..a4e3a76250a 100644
--- a/providers/amazon/src/airflow/providers/amazon/aws/hooks/redshift_sql.py
+++ b/providers/amazon/src/airflow/providers/amazon/aws/hooks/redshift_sql.py
@@ -74,7 +74,7 @@ class RedshiftSQLHook(DbApiHook):
 
     @cached_property
     def conn(self):
-        return self.get_connection(self.redshift_conn_id)
+        return self.get_connection(self.get_conn_id())
 
     def _get_conn_params(self) -> dict[str, str | int]:
         """Retrieve connection parameters."""
diff --git a/providers/exasol/src/airflow/providers/exasol/hooks/exasol.py 
b/providers/exasol/src/airflow/providers/exasol/hooks/exasol.py
index b6f807d227f..e920e7e54b0 100644
--- a/providers/exasol/src/airflow/providers/exasol/hooks/exasol.py
+++ b/providers/exasol/src/airflow/providers/exasol/hooks/exasol.py
@@ -59,8 +59,7 @@ class ExasolHook(DbApiHook):
         self.schema = kwargs.pop("schema", None)
 
     def get_conn(self) -> ExaConnection:
-        conn_id = self.get_conn_id()
-        conn = self.get_connection(conn_id)
+        conn = self.get_connection(self.get_conn_id())
         conn_args = {
             "dsn": f"{conn.host}:{conn.port}",
             "user": conn.login,
diff --git a/providers/sqlite/src/airflow/providers/sqlite/hooks/sqlite.py 
b/providers/sqlite/src/airflow/providers/sqlite/hooks/sqlite.py
index c0d10f66645..06a52efc2c6 100644
--- a/providers/sqlite/src/airflow/providers/sqlite/hooks/sqlite.py
+++ b/providers/sqlite/src/airflow/providers/sqlite/hooks/sqlite.py
@@ -46,8 +46,7 @@ class SqliteHook(DbApiHook):
 
     def get_uri(self) -> str:
         """Override DbApiHook get_uri method for get_sqlalchemy_engine()."""
-        conn_id = self.get_conn_id()
-        airflow_conn = self.get_connection(conn_id)
+        airflow_conn = self.get_connection(self.get_conn_id())
         if airflow_conn.conn_type is None:
             airflow_conn.conn_type = self.conn_type
         airflow_uri = unquote(airflow_conn.get_uri())

Reply via email to