diff options
| author | Ilnaz Nizametdinov <[email protected]> | 2022-06-10 20:01:22 +0300 |
|---|---|---|
| committer | Ilnaz Nizametdinov <[email protected]> | 2022-06-10 20:01:22 +0300 |
| commit | 4e59df6e51cde36d20e6710e9f1ff6d684737f47 (patch) | |
| tree | efc80ebbece86122712fc8c3af325be265a15a38 | |
| parent | 6288d1afd16dd209945b2dc6047c1bff822dd838 (diff) | |
Compressed backups: python sdk KIKIMR-14803
ref:5d39128c174785dd3ba8cc6e32ab61c091eeb310
| -rw-r--r-- | ydb/public/sdk/python/ydb/export.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/ydb/public/sdk/python/ydb/export.py b/ydb/public/sdk/python/ydb/export.py index 693f0fdde64..10c67ff51a1 100644 --- a/ydb/public/sdk/python/ydb/export.py +++ b/ydb/public/sdk/python/ydb/export.py @@ -123,6 +123,7 @@ class ExportToS3Settings(s_impl.BaseRequestSettings): self.secret_key = None self.number_of_retries = 0 self.storage_class = None + self.compression = None def with_scheme(self, scheme): self.scheme = scheme @@ -132,6 +133,10 @@ class ExportToS3Settings(s_impl.BaseRequestSettings): self.storage_class = storage_class return self + def with_compression(self, compression): + self.compression = compression + return self + def with_bucket(self, bucket): self.bucket = bucket return self @@ -212,6 +217,9 @@ def _export_to_s3_request_factory(settings): if settings.number_of_retries > 0: request.settings.number_of_retries = settings.number_of_retries + if settings.compression is not None: + request.settings.compression = settings.compression + for source_path, destination_prefix in settings.items: request.settings.items.add( source_path=source_path, |
