Skip to content

Commit 5cd8d52

Browse files
authored
Merge pull request #32 from ydb-platform/compression
support compression parameter
2 parents 73bb37b + 83c3b3d commit 5cd8d52

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

ydb/export.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ def __init__(self):
123123
self.secret_key = None
124124
self.number_of_retries = 0
125125
self.storage_class = None
126+
self.compression = None
126127

127128
def with_scheme(self, scheme):
128129
self.scheme = scheme
@@ -132,6 +133,10 @@ def with_storage_class(self, storage_class):
132133
self.storage_class = storage_class
133134
return self
134135

136+
def with_compression(self, compression):
137+
self.compression = compression
138+
return self
139+
135140
def with_bucket(self, bucket):
136141
self.bucket = bucket
137142
return self
@@ -212,6 +217,9 @@ def _export_to_s3_request_factory(settings):
212217
if settings.number_of_retries > 0:
213218
request.settings.number_of_retries = settings.number_of_retries
214219

220+
if settings.compression is not None:
221+
request.settings.compression = settings.compression
222+
215223
for source_path, destination_prefix in settings.items:
216224
request.settings.items.add(
217225
source_path=source_path,

0 commit comments

Comments
 (0)