From 01d538f5f790f2f091d39a07bbd9fdb7d6c5c04f Mon Sep 17 00:00:00 2001 From: Timur Sufiyanov Date: Tue, 16 Jul 2024 10:31:07 +0300 Subject: [PATCH] YDB FQ: Refactor MySQL parser (#6484) --- ydb/core/fq/libs/actors/database_resolver.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ydb/core/fq/libs/actors/database_resolver.cpp b/ydb/core/fq/libs/actors/database_resolver.cpp index a097c62be648..9997ad3892a3 100644 --- a/ydb/core/fq/libs/actors/database_resolver.cpp +++ b/ydb/core/fq/libs/actors/database_resolver.cpp @@ -478,10 +478,12 @@ class TDatabaseResolver: public TActor continue; } + const auto& servicesArray = hostMap.at("services").GetArraySafe(); + // check if all services of a particular host are alive const bool alive = std::all_of( - hostMap.at("services").GetArraySafe().begin(), - hostMap.at("services").GetArraySafe().end(), + servicesArray.begin(), + servicesArray.end(), [](const auto& service) { return service["health"].GetString() == "ALIVE"; }