Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commita70a6ce

Browse files
remove un-necessary changes
covered by#588 anywaySigned-off-by: varun-edachali-dbx <varun.edachali@databricks.com>
1 parent93468e6 commita70a6ce

File tree

1 file changed

+2
-87
lines changed

1 file changed

+2
-87
lines changed

‎src/databricks/sql/result_set.py‎

Lines changed: 2 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,6 @@ def __init__(
4545
results_queue=None,
4646
description=None,
4747
is_staging_operation:bool=False,
48-
lz4_compressed:bool=False,
49-
arrow_schema_bytes:Optional[bytes]=b"",
5048
):
5149
"""
5250
A ResultSet manages the results of a single command.
@@ -77,8 +75,6 @@ def __init__(
7775
self.is_direct_results=is_direct_results
7876
self.results=results_queue
7977
self._is_staging_operation=is_staging_operation
80-
self.lz4_compressed=lz4_compressed
81-
self._arrow_schema_bytes=arrow_schema_bytes
8278

8379
def__iter__(self):
8480
whileTrue:
@@ -181,10 +177,10 @@ def __init__(
181177
:param ssl_options: SSL options for cloud fetch
182178
:param is_direct_results: Whether there are more rows to fetch
183179
"""
184-
185180
# Initialize ThriftResultSet-specific attributes
181+
self._arrow_schema_bytes=execute_response.arrow_schema_bytes
186182
self._use_cloud_fetch=use_cloud_fetch
187-
self.is_direct_results=is_direct_results
183+
self.lz4_compressed=execute_response.lz4_compressed
188184

189185
# Build the results queue if t_row_set is provided
190186
results_queue=None
@@ -215,8 +211,6 @@ def __init__(
215211
results_queue=results_queue,
216212
description=execute_response.description,
217213
is_staging_operation=execute_response.is_staging_operation,
218-
lz4_compressed=execute_response.lz4_compressed,
219-
arrow_schema_bytes=execute_response.arrow_schema_bytes,
220214
)
221215

222216
# Initialize results queue if not provided
@@ -444,82 +438,3 @@ def map_col_type(type_):
444438
(column.name,map_col_type(column.datatype),None,None,None,None,None)
445439
forcolumnintable_schema_message.columns
446440
]
447-
448-
449-
classSeaResultSet(ResultSet):
450-
"""ResultSet implementation for SEA backend."""
451-
452-
def__init__(
453-
self,
454-
connection:"Connection",
455-
execute_response:"ExecuteResponse",
456-
sea_client:"SeaDatabricksClient",
457-
buffer_size_bytes:int=104857600,
458-
arraysize:int=10000,
459-
result_data=None,
460-
manifest=None,
461-
):
462-
"""
463-
Initialize a SeaResultSet with the response from a SEA query execution.
464-
465-
Args:
466-
connection: The parent connection
467-
execute_response: Response from the execute command
468-
sea_client: The SeaDatabricksClient instance for direct access
469-
buffer_size_bytes: Buffer size for fetching results
470-
arraysize: Default number of rows to fetch
471-
result_data: Result data from SEA response (optional)
472-
manifest: Manifest from SEA response (optional)
473-
"""
474-
475-
super().__init__(
476-
connection=connection,
477-
backend=sea_client,
478-
arraysize=arraysize,
479-
buffer_size_bytes=buffer_size_bytes,
480-
command_id=execute_response.command_id,
481-
status=execute_response.status,
482-
has_been_closed_server_side=execute_response.has_been_closed_server_side,
483-
description=execute_response.description,
484-
is_staging_operation=execute_response.is_staging_operation,
485-
lz4_compressed=execute_response.lz4_compressed,
486-
arrow_schema_bytes=execute_response.arrow_schema_bytes,
487-
)
488-
489-
def_fill_results_buffer(self):
490-
"""Fill the results buffer from the backend."""
491-
raiseNotImplementedError(
492-
"_fill_results_buffer is not implemented for SEA backend"
493-
)
494-
495-
deffetchone(self)->Optional[Row]:
496-
"""
497-
Fetch the next row of a query result set, returning a single sequence,
498-
or None when no more data is available.
499-
"""
500-
501-
raiseNotImplementedError("fetchone is not implemented for SEA backend")
502-
503-
deffetchmany(self,size:Optional[int]=None)->List[Row]:
504-
"""
505-
Fetch the next set of rows of a query result, returning a list of rows.
506-
507-
An empty sequence is returned when no more rows are available.
508-
"""
509-
510-
raiseNotImplementedError("fetchmany is not implemented for SEA backend")
511-
512-
deffetchall(self)->List[Row]:
513-
"""
514-
Fetch all (remaining) rows of a query result, returning them as a list of rows.
515-
"""
516-
517-
raiseNotImplementedError("fetchall is not implemented for SEA backend")
518-
519-
deffetchmany_arrow(self,size:int)->Any:
520-
"""Fetch the next set of rows as an Arrow table."""
521-
raiseNotImplementedError("fetchmany_arrow is not implemented for SEA backend")
522-
523-
deffetchall_arrow(self)->Any:
524-
"""Fetch all remaining rows as an Arrow table."""
525-
raiseNotImplementedError("fetchall_arrow is not implemented for SEA backend")

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp