Skip to content

Commit 42e5efc

Browse files
authored
Merge 833eaca into 8d2cc65
2 parents 8d2cc65 + 833eaca commit 42e5efc

File tree

7 files changed

+92
-106
lines changed

7 files changed

+92
-106
lines changed

ydb/core/fq/libs/init/init.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ void Init(
218218
protoConfig.GetGateways().GetS3().GetBlockFileSizeLimit();
219219
}
220220

221-
RegisterDqPqReadActorFactory(*asyncIoFactory, yqSharedResources->UserSpaceYdbDriver, credentialsFactory, !protoConfig.GetReadActorsFactoryConfig().GetPqReadActorFactoryConfig().GetCookieCommitMode());
221+
RegisterDqPqReadActorFactory(*asyncIoFactory, yqSharedResources->UserSpaceYdbDriver, credentialsFactory);
222222
RegisterYdbReadActorFactory(*asyncIoFactory, yqSharedResources->UserSpaceYdbDriver, credentialsFactory);
223223
RegisterS3ReadActorFactory(*asyncIoFactory, credentialsFactory, httpGateway, s3HttpRetryPolicy, readActorFactoryCfg,
224224
yqCounters->GetSubgroup("subsystem", "S3ReadActor"));

ydb/library/yql/providers/pq/async_io/dq_pq_meta_extractor.cpp

Lines changed: 9 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,12 @@
11
#include "dq_pq_meta_extractor.h"
22

3-
#include <optional>
4-
53
#include <ydb/library/yql/minikql/mkql_string_util.h>
64
#include <ydb/library/yql/providers/pq/common/pq_meta_fields.h>
7-
#include <ydb/library/yql/public/udf/udf_data_type.h>
8-
#include <ydb/library/yql/public/udf/udf_value.h>
9-
10-
#include <ydb/public/sdk/cpp/client/ydb_persqueue_core/persqueue.h>
11-
12-
#include <util/generic/string.h>
135

146
namespace {
157
const std::unordered_map<TString, NYql::NDq::TPqMetaExtractor::TPqMetaExtractorLambda> ExtractorsMap = {
168
{
17-
"_yql_sys_create_time", [](const NYdb::NPersQueue::TReadSessionEvent::TDataReceivedEvent::TMessage& message){
9+
"_yql_sys_create_time", [](const NYdb::NTopic::TReadSessionEvent::TDataReceivedEvent::TMessage& message){
1810
using TDataType = NYql::NUdf::TDataType<NYql::NUdf::TTimestamp>;
1911
return std::make_pair(
2012
NYql::NUdf::TUnboxedValuePod(static_cast<TDataType::TLayout>(message.GetCreateTime().MicroSeconds())),
@@ -23,7 +15,7 @@ namespace {
2315
}
2416
},
2517
{
26-
"_yql_sys_tsp_write_time", [](const NYdb::NPersQueue::TReadSessionEvent::TDataReceivedEvent::TMessage& message){
18+
"_yql_sys_tsp_write_time", [](const NYdb::NTopic::TReadSessionEvent::TDataReceivedEvent::TMessage& message){
2719
using TDataType = NYql::NUdf::TDataType<NYql::NUdf::TTimestamp>;
2820
return std::make_pair(
2921
NYql::NUdf::TUnboxedValuePod(static_cast<TDataType::TLayout>(message.GetWriteTime().MicroSeconds())),
@@ -32,24 +24,24 @@ namespace {
3224
}
3325
},
3426
{
35-
"_yql_sys_partition_id", [](const NYdb::NPersQueue::TReadSessionEvent::TDataReceivedEvent::TMessage& message){
27+
"_yql_sys_partition_id", [](const NYdb::NTopic::TReadSessionEvent::TDataReceivedEvent::TMessage& message){
3628
using TDataType = NYql::NUdf::TDataType<ui64>;
3729
return std::make_pair(
38-
NYql::NUdf::TUnboxedValuePod(message.GetPartitionStream()->GetPartitionId()),
30+
NYql::NUdf::TUnboxedValuePod(message.GetPartitionSession()->GetPartitionId()),
3931
NYql::NUdf::GetDataTypeInfo(TDataType::Slot).FixedSize
4032
);
4133
}
4234
},
4335
{
44-
"_yql_sys_offset", [](const NYdb::NPersQueue::TReadSessionEvent::TDataReceivedEvent::TMessage& message){
36+
"_yql_sys_offset", [](const NYdb::NTopic::TReadSessionEvent::TDataReceivedEvent::TMessage& message){
4537
using TDataType = NYql::NUdf::TDataType<ui64>;
4638
return std::make_pair(
4739
NYql::NUdf::TUnboxedValuePod(message.GetOffset()),
4840
NYql::NUdf::GetDataTypeInfo(TDataType::Slot).FixedSize);
4941
}
5042
},
5143
{
52-
"_yql_sys_message_group_id", [](const NYdb::NPersQueue::TReadSessionEvent::TDataReceivedEvent::TMessage& message){
44+
"_yql_sys_message_group_id", [](const NYdb::NTopic::TReadSessionEvent::TDataReceivedEvent::TMessage& message){
5345
const auto& data = message.GetMessageGroupId();
5446
return std::make_pair(
5547
NKikimr::NMiniKQL::MakeString(NYql::NUdf::TStringRef(data.Data(), data.Size())),
@@ -58,7 +50,7 @@ namespace {
5850
}
5951
},
6052
{
61-
"_yql_sys_seq_no", [](const NYdb::NPersQueue::TReadSessionEvent::TDataReceivedEvent::TMessage& message){
53+
"_yql_sys_seq_no", [](const NYdb::NTopic::TReadSessionEvent::TDataReceivedEvent::TMessage& message){
6254
using TDataType = NYql::NUdf::TDataType<ui64>;
6355
return std::make_pair(
6456
NYql::NUdf::TUnboxedValuePod(message.GetSeqNo()),
@@ -72,14 +64,14 @@ namespace {
7264
namespace NYql::NDq {
7365

7466
TPqMetaExtractor::TPqMetaExtractor() {
75-
for (auto key : AllowedPqMetaSysColumns()) {
67+
for (const auto& key : AllowedPqMetaSysColumns()) {
7668
Y_ENSURE(
7769
ExtractorsMap.contains(key),
7870
"Pq metadata field " << key << " hasn't valid runtime extractor. You should add it.");
7971
}
8072
}
8173

82-
TPqMetaExtractor::TPqMetaExtractorLambda TPqMetaExtractor::FindExtractorLambda(TString sysColumn) const {
74+
TPqMetaExtractor::TPqMetaExtractorLambda TPqMetaExtractor::FindExtractorLambda(const TString& sysColumn) const {
8375
auto iter = ExtractorsMap.find(sysColumn);
8476
Y_ENSURE(iter != ExtractorsMap.end(), sysColumn);
8577

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,20 @@
11
#pragma once
22

3-
#include "ydb/library/yql/minikql/mkql_string_util.h"
4-
#include <optional>
3+
#include <functional>
54

65
#include <ydb/library/yql/public/udf/udf_data_type.h>
76
#include <ydb/library/yql/public/udf/udf_value.h>
87

9-
#include <ydb/public/sdk/cpp/client/ydb_persqueue_core/persqueue.h>
8+
#include <ydb/public/sdk/cpp/client/ydb_topic/topic.h>
109

1110
#include <util/generic/string.h>
1211

1312
namespace NYql::NDq {
1413
struct TPqMetaExtractor {
15-
using TPqMetaExtractorLambda = std::function<std::pair<NYql::NUdf::TUnboxedValuePod, i64>(const NYdb::NPersQueue::TReadSessionEvent::TDataReceivedEvent::TMessage&)>;
14+
using TPqMetaExtractorLambda = std::function<std::pair<NYql::NUdf::TUnboxedValuePod, i64>(const NYdb::NTopic::TReadSessionEvent::TDataReceivedEvent::TMessage&)>;
1615

1716
public:
1817
TPqMetaExtractor();
19-
TPqMetaExtractorLambda FindExtractorLambda(TString sysColumn) const;
18+
TPqMetaExtractorLambda FindExtractorLambda(const TString& sysColumn) const;
2019
};
2120
}

0 commit comments

Comments
 (0)