Skip to content

Commit c14fcc4

Browse files
committed
IO: Implement suggestions by CodeRabbit
1 parent a5810fa commit c14fcc4

File tree

3 files changed

+9
-5
lines changed

3 files changed

+9
-5
lines changed

cratedb_toolkit/cluster/core.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -529,7 +529,7 @@ def query(self, sql: str):
529529
def load_table(
530530
self,
531531
source: InputOutputResource,
532-
target: t.Optional[TableAddress] = None,
532+
target: TableAddress,
533533
transformation: t.Union[Path, None] = None,
534534
) -> "StandaloneCluster":
535535
"""

cratedb_toolkit/io/cratedb/cloud/model.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,5 +73,5 @@ class CloudIoSpecs:
7373
Define capabilities of CrateDB Cloud Import.
7474
"""
7575

76-
allowed_compressions = ["gzip", None]
77-
allowed_formats = ["csv", "json", "parquet"]
76+
allowed_compressions: t.ClassVar[tuple] = ("gzip", None)
77+
allowed_formats: t.ClassVar[tuple] = ("csv", "json", "parquet")

cratedb_toolkit/io/router.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ def load_table(
2929
source: InputOutputResource,
3030
target: DatabaseAddress,
3131
transformation: t.Union[Path, None] = None,
32-
):
32+
) -> bool:
3333
"""
3434
Load data into unmanaged CrateDB cluster.
3535
@@ -123,7 +123,7 @@ def save_table(
123123
source: DatabaseAddress,
124124
target: InputOutputResource,
125125
transformation: t.Union[Path, None] = None,
126-
):
126+
) -> bool:
127127
"""
128128
Export data from a database table on a standalone CrateDB Server.
129129
@@ -147,11 +147,15 @@ def save_table(
147147
if not to_deltalake(source_url, target.url):
148148
raise OperationFailed("Data export failed or incomplete")
149149

150+
return True
151+
150152
elif target_url_obj.scheme.startswith("iceberg") or target_url_obj.scheme.endswith("iceberg"):
151153
from cratedb_toolkit.io.iceberg import to_iceberg
152154

153155
if not to_iceberg(source_url, target.url):
154156
raise OperationFailed("Data export failed or incomplete")
155157

158+
return True
159+
156160
else:
157161
raise OperationFailed(f"Exporting resource not implemented yet: {target_url_obj}")

0 commit comments

Comments
 (0)