Skip to content

Commit 26f8947

Browse files
fix imports
Signed-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
1 parent 4fd2a3f commit 26f8947

File tree

9 files changed

+48
-19
lines changed

9 files changed

+48
-19
lines changed

src/databricks/sql/backend/sea/backend.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
if TYPE_CHECKING:
2020
from databricks.sql.client import Cursor
2121

22-
from databricks.sql.result_set import SeaResultSet
22+
from databricks.sql.backend.sea.result_set import SeaResultSet
2323

2424
from databricks.sql.backend.databricks_client import DatabricksClient
2525
from databricks.sql.backend.types import (

src/databricks/sql/backend/thrift_backend.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@
4646

4747
from databricks.sql.utils import (
4848
ThriftResultSetQueueFactory,
49-
ResultSetQueueFactory,
5049
_bound,
5150
RequestErrorInfo,
5251
NoRetryReason,
@@ -605,7 +604,7 @@ def open_session(self, session_configuration, catalog, schema) -> SessionId:
605604
session_id = SessionId.from_thrift_handle(
606605
response.sessionHandle, properties
607606
)
608-
self._session_id_hex = session_id.hex_guid
607+
self._session_id_hex = session_id.guid_hex
609608
return session_id
610609
except:
611610
self._transport.close()

src/databricks/sql/session.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def __init__(
4040
self.session_configuration = session_configuration
4141
self.catalog = catalog
4242
self.schema = schema
43-
self.http_path = http_path
43+
self.http_path = http_path
4444

4545
self.auth_provider = get_python_sql_connector_auth_provider(
4646
server_hostname, **kwargs
@@ -183,4 +183,4 @@ def close(self) -> None:
183183
except Exception as e:
184184
logger.error(f"Attempt to close session raised a local exception: {e}")
185185

186-
self.is_open = False
186+
self.is_open = False

tests/e2e/common/retry_test_mixins.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,9 @@ def test_retry_abort_close_operation_on_404(self, caplog):
343343
)
344344

345345
@patch("databricks.sql.telemetry.telemetry_client.TelemetryClient._send_telemetry")
346-
def test_retry_max_redirects_raises_too_many_redirects_exception(self, mock_send_telemetry):
346+
def test_retry_max_redirects_raises_too_many_redirects_exception(
347+
self, mock_send_telemetry
348+
):
347349
"""GIVEN the connector is configured with a custom max_redirects
348350
WHEN the DatabricksRetryPolicy is created
349351
THEN the connector raises a MaxRedirectsError if that number is exceeded
@@ -368,7 +370,9 @@ def test_retry_max_redirects_raises_too_many_redirects_exception(self, mock_send
368370
assert mock_obj.return_value.getresponse.call_count == expected_call_count
369371

370372
@patch("databricks.sql.telemetry.telemetry_client.TelemetryClient._send_telemetry")
371-
def test_retry_max_redirects_unset_doesnt_redirect_forever(self, mock_send_telemetry):
373+
def test_retry_max_redirects_unset_doesnt_redirect_forever(
374+
self, mock_send_telemetry
375+
):
372376
"""GIVEN the connector is configured without a custom max_redirects
373377
WHEN the DatabricksRetryPolicy is used
374378
THEN the connector raises a MaxRedirectsError if that number is exceeded

tests/unit/test_downloader.py

Lines changed: 30 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,12 @@ def test_run_get_response_not_ok(self, mock_time):
7979
return_value=create_response(status_code=404, _content=b"1234"),
8080
):
8181
d = downloader.ResultSetDownloadHandler(
82-
settings, result_link, ssl_options=SSLOptions()
82+
settings,
83+
result_link,
84+
ssl_options=SSLOptions(),
85+
chunk_id=0,
86+
session_id_hex=Mock(),
87+
statement_id=Mock(),
8388
)
8489
with self.assertRaises(requests.exceptions.HTTPError) as context:
8590
d.run()
@@ -99,7 +104,12 @@ def test_run_uncompressed_successful(self, mock_time):
99104
return_value=create_response(status_code=200, _content=file_bytes),
100105
):
101106
d = downloader.ResultSetDownloadHandler(
102-
settings, result_link, ssl_options=SSLOptions()
107+
settings,
108+
result_link,
109+
ssl_options=SSLOptions(),
110+
chunk_id=0,
111+
session_id_hex=Mock(),
112+
statement_id=Mock(),
103113
)
104114
file = d.run()
105115

@@ -120,7 +130,12 @@ def test_run_compressed_successful(self, mock_time):
120130
return_value=create_response(status_code=200, _content=compressed_bytes),
121131
):
122132
d = downloader.ResultSetDownloadHandler(
123-
settings, result_link, ssl_options=SSLOptions()
133+
settings,
134+
result_link,
135+
ssl_options=SSLOptions(),
136+
chunk_id=0,
137+
session_id_hex=Mock(),
138+
statement_id=Mock(),
124139
)
125140
file = d.run()
126141

@@ -137,7 +152,12 @@ def test_download_connection_error(self, mock_time):
137152

138153
with patch.object(http_client, "execute", side_effect=ConnectionError("foo")):
139154
d = downloader.ResultSetDownloadHandler(
140-
settings, result_link, ssl_options=SSLOptions()
155+
settings,
156+
result_link,
157+
ssl_options=SSLOptions(),
158+
chunk_id=0,
159+
session_id_hex=Mock(),
160+
statement_id=Mock(),
141161
)
142162
with self.assertRaises(ConnectionError):
143163
d.run()
@@ -152,7 +172,12 @@ def test_download_timeout(self, mock_time):
152172

153173
with patch.object(http_client, "execute", side_effect=TimeoutError("foo")):
154174
d = downloader.ResultSetDownloadHandler(
155-
settings, result_link, ssl_options=SSLOptions()
175+
settings,
176+
result_link,
177+
ssl_options=SSLOptions(),
178+
chunk_id=0,
179+
session_id_hex=Mock(),
180+
statement_id=Mock(),
156181
)
157182
with self.assertRaises(TimeoutError):
158183
d.run()

tests/unit/test_fetches_bench.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,10 @@ def make_dummy_result_set_from_initial_results(arrow_table):
3333
rs = client.ResultSet(
3434
connection=None,
3535
backend=None,
36-
backend=None,
3736
execute_response=ExecuteResponse(
3837
status=None,
3938
has_been_closed_server_side=True,
4039
is_direct_results=False,
41-
is_direct_results=False,
4240
description=Mock(),
4341
command_id=None,
4442
arrow_schema_bytes=arrow_table.schema,

tests/unit/test_filters.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ def test_filter_by_column_values(self):
7777
"databricks.sql.backend.sea.utils.filters.isinstance", return_value=True
7878
):
7979
with patch(
80-
"databricks.sql.result_set.SeaResultSet"
80+
"databricks.sql.backend.sea.result_set.SeaResultSet"
8181
) as mock_sea_result_set_class:
8282
mock_instance = MagicMock()
8383
mock_sea_result_set_class.return_value = mock_instance
@@ -104,7 +104,7 @@ def test_filter_by_column_values(self):
104104
"databricks.sql.backend.sea.utils.filters.isinstance", return_value=True
105105
):
106106
with patch(
107-
"databricks.sql.result_set.SeaResultSet"
107+
"databricks.sql.backend.sea.result_set.SeaResultSet"
108108
) as mock_sea_result_set_class:
109109
mock_instance = MagicMock()
110110
mock_sea_result_set_class.return_value = mock_instance

tests/unit/test_sea_backend.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -737,7 +737,7 @@ def test_get_schemas(self, sea_client, sea_session_id, mock_cursor):
737737
def test_get_tables(self, sea_client, sea_session_id, mock_cursor):
738738
"""Test the get_tables method with various parameter combinations."""
739739
# Mock the execute_command method
740-
from databricks.sql.result_set import SeaResultSet
740+
from databricks.sql.backend.sea.result_set import SeaResultSet
741741

742742
mock_result_set = Mock(spec=SeaResultSet)
743743

tests/unit/test_telemetry.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,9 @@ def test_factory_shutdown_flow(self):
291291
assert TelemetryClientFactory._initialized is False
292292
assert TelemetryClientFactory._executor is None
293293

294-
@patch("databricks.sql.telemetry.telemetry_client.TelemetryClient.export_failure_log")
294+
@patch(
295+
"databricks.sql.telemetry.telemetry_client.TelemetryClient.export_failure_log"
296+
)
295297
@patch("databricks.sql.client.Session")
296298
def test_connection_failure_sends_correct_telemetry_payload(
297299
self, mock_session, mock_export_failure_log
@@ -306,11 +308,12 @@ def test_connection_failure_sends_correct_telemetry_payload(
306308

307309
try:
308310
from databricks import sql
311+
309312
sql.connect(server_hostname="test-host", http_path="/test-path")
310313
except Exception as e:
311314
assert str(e) == error_message
312315

313316
mock_export_failure_log.assert_called_once()
314317
call_arguments = mock_export_failure_log.call_args
315318
assert call_arguments[0][0] == "Exception"
316-
assert call_arguments[0][1] == error_message
319+
assert call_arguments[0][1] == error_message

0 commit comments

Comments
 (0)