File tree Expand file tree Collapse file tree
src/airflow/providers/vespa/hooks Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1616# under the License.
1717from __future__ import annotations
1818
19- import types
2019import uuid
2120from collections .abc import Callable , Iterable
2221from queue import Empty , Queue
@@ -94,12 +93,16 @@ def __init__(
9493 conn : Connection = self .get_connection (conn_id )
9594 self .conn = conn
9695 extra = self .conn .extra_dejson or {}
96+ host = self .conn .host
97+
98+ if not host :
99+ raise ValueError ("Vespa connection requires a host" )
97100
98101 resolved_schema = schema or self .conn .schema or self ._get_field (extra , "schema" )
99102 resolved_namespace = namespace or self ._get_field (extra , "namespace" ) or "default"
100103
101104 self ._configure_from_connection (
102- host = self . conn . host ,
105+ host = host ,
103106 port = self .conn .port ,
104107 namespace = resolved_namespace ,
105108 schema = resolved_schema ,
@@ -126,8 +129,6 @@ def from_resolved_connection(
126129 self = cls .__new__ (cls )
127130 BaseHook .__init__ (self )
128131
129- self .conn = types .SimpleNamespace (host = host , extra = extra )
130-
131132 resolved_schema = schema or cls ._get_field (extra , "schema" )
132133 resolved_namespace = namespace or cls ._get_field (extra , "namespace" ) or "default"
133134
Original file line number Diff line number Diff line change @@ -104,9 +104,9 @@ def run_query(yql: str, params: dict | None = None):
104104 send_batches >> [update_doc3 , delete_doc4 ] >> verify_docs_task
105105
106106
107- dag = vespa_dynamic ()
107+ example_dag = vespa_dynamic ()
108108
109109
110110from tests_common .test_utils .system_tests import get_test_run # noqa: E402
111111
112- test_run = get_test_run (dag )
112+ test_run = get_test_run (example_dag )
You can’t perform that action at this time.
0 commit comments