summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSergey Uzhakov <[email protected]>2022-04-14 13:41:48 +0300
committerSergey Uzhakov <[email protected]>2022-04-14 13:41:48 +0300
commit028c4240e9df2fc896a4bc48b7757ffb85c151a1 (patch)
tree1d29ca2a319524bf1c8ab57388f3390120c71eaa
parent21c9b0e6b039e9765eb414c406c2b86e8cea6850 (diff)
fix parsing file size > 2G
ref:85ebcba10fd17a50793af52317f165f7b2507264
-rw-r--r--ydb/library/yql/providers/s3/provider/yql_s3_io_discovery.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/ydb/library/yql/providers/s3/provider/yql_s3_io_discovery.cpp b/ydb/library/yql/providers/s3/provider/yql_s3_io_discovery.cpp
index 2638b7e137d..17f2d7cf36a 100644
--- a/ydb/library/yql/providers/s3/provider/yql_s3_io_discovery.cpp
+++ b/ydb/library/yql/providers/s3/provider/yql_s3_io_discovery.cpp
@@ -29,7 +29,7 @@ std::array<TExprNode::TPtr, 2U> GetSchema(const TExprNode& settings) {
return {};
}
-using TItemsMap = std::map<TString, std::size_t>;
+using TItemsMap = std::map<TString, ui64>;
using TPendingBuckets = std::unordered_map<std::tuple<TString, TString, TString>, std::tuple<TNodeSet, TItemsMap, TIssues>, THash<std::tuple<TString, TString, TString>>>;
ERetryErrorClass RetryS3SlowDown(long httpResponseCode) {
@@ -73,7 +73,7 @@ void OnDiscovery(
}
for (const auto& content : contents) {
- items.emplace(content.Node("s3:Key", false, nss).Value<TString>(), content.Node("s3:Size", false, nss).Value<unsigned>());
+ items.emplace(content.Node("s3:Key", false, nss).Value<TString>(), content.Node("s3:Size", false, nss).Value<ui64>());
}
if (root.Node("s3:IsTruncated", false, nss).Value<bool>()) {