Skip to content

Commit f763595

Browse files
committed
fix
1 parent cd288e4 commit f763595

File tree

2 files changed

+12
-27
lines changed

2 files changed

+12
-27
lines changed

ydb/core/kqp/runtime/kqp_write_table.cpp

Lines changed: 12 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,6 @@ class TRowBuilder {
229229
const i32 typmod = -1) {
230230
CellsInfo[index].Type = type;
231231
CellsInfo[index].Value = value;
232-
CellsInfo[index].PgBinaryValue.clear();
233232

234233
if (type.GetTypeId() == NScheme::NTypeIds::Pg) {
235234
const auto typeDesc = type.GetTypeDesc();
@@ -242,6 +241,8 @@ class TRowBuilder {
242241
} else {
243242
CellsInfo[index].PgBinaryValue = NYql::NCommon::PgValueToNativeBinary(value, NPg::PgTypeIdFromTypeDesc(typeDesc));
244243
}
244+
} else {
245+
CellsInfo[index].PgBinaryValue.clear();
245246
}
246247
return *this;
247248
}
@@ -370,10 +371,8 @@ class TColumnShardPayloadSerializer : public IPayloadSerializer {
370371
public:
371372
TColumnShardPayloadSerializer(
372373
const NSchemeCache::TSchemeCacheNavigate::TEntry& schemeEntry,
373-
const TConstArrayRef<NKikimrKqp::TKqpColumnMetadataProto> inputColumns, // key columns then value columns
374-
const NMiniKQL::TTypeEnvironment& typeEnv)
375-
: TypeEnv(typeEnv)
376-
, Columns(BuildColumns(inputColumns))
374+
const TConstArrayRef<NKikimrKqp::TKqpColumnMetadataProto> inputColumns) // key columns then value columns
375+
: Columns(BuildColumns(inputColumns))
377376
, WriteIndex(BuildWriteIndex(schemeEntry, inputColumns))
378377
, WriteColumnIds(BuildWriteColumnIds(inputColumns, WriteIndex))
379378
, BatchBuilder(arrow::Compression::UNCOMPRESSED, BuildNotNullColumns(inputColumns)) {
@@ -405,8 +404,6 @@ class TColumnShardPayloadSerializer : public IPayloadSerializer {
405404
return;
406405
}
407406

408-
Y_UNUSED(TypeEnv);
409-
//auto allocGuard = TypeEnv.BindAllocator();
410407
TRowBuilder rowBuilder(Columns.size());
411408
data.ForEachRow([&](const auto& row) {
412409
for (size_t index = 0; index < Columns.size(); ++index) {
@@ -576,7 +573,6 @@ class TColumnShardPayloadSerializer : public IPayloadSerializer {
576573
}
577574

578575
private:
579-
const NMiniKQL::TTypeEnvironment& TypeEnv;
580576
std::shared_ptr<NSharding::IShardingBase> Sharding;
581577

582578
const TVector<TSysTables::TTableColumnInfo> Columns;
@@ -691,10 +687,8 @@ class TDataShardPayloadSerializer : public IPayloadSerializer {
691687
TDataShardPayloadSerializer(
692688
const NSchemeCache::TSchemeCacheNavigate::TEntry& schemeEntry,
693689
NSchemeCache::TSchemeCacheRequest::TEntry&& partitionsEntry,
694-
const TConstArrayRef<NKikimrKqp::TKqpColumnMetadataProto> inputColumns,
695-
const NMiniKQL::TTypeEnvironment& typeEnv)
696-
: TypeEnv(typeEnv)
697-
, SchemeEntry(schemeEntry)
690+
const TConstArrayRef<NKikimrKqp::TKqpColumnMetadataProto> inputColumns)
691+
: SchemeEntry(schemeEntry)
698692
, KeyDescription(std::move(partitionsEntry.KeyDescription))
699693
, Columns(BuildColumns(inputColumns))
700694
, WriteIndex(BuildWriteIndexKeyFirst(SchemeEntry, inputColumns))
@@ -729,8 +723,6 @@ class TDataShardPayloadSerializer : public IPayloadSerializer {
729723
void AddData(NMiniKQL::TUnboxedValueBatch&& data) override {
730724
YQL_ENSURE(!Closed);
731725

732-
Y_UNUSED(TypeEnv);
733-
//auto allocGuard = TypeEnv.BindAllocator();
734726
TRowBuilder rowBuilder(Columns.size());
735727
data.ForEachRow([&](const auto& row) {
736728
for (size_t index = 0; index < Columns.size(); ++index) {
@@ -832,7 +824,6 @@ class TDataShardPayloadSerializer : public IPayloadSerializer {
832824
return *KeyDescription;
833825
}
834826

835-
const NMiniKQL::TTypeEnvironment& TypeEnv;
836827
const NSchemeCache::TSchemeCacheNavigate::TEntry SchemeEntry;
837828
THolder<TKeyDesc> KeyDescription;
838829

@@ -857,19 +848,17 @@ bool IPayloadSerializer::IBatch::IsEmpty() const {
857848

858849
IPayloadSerializerPtr CreateColumnShardPayloadSerializer(
859850
const NSchemeCache::TSchemeCacheNavigate::TEntry& schemeEntry,
860-
const TConstArrayRef<NKikimrKqp::TKqpColumnMetadataProto> inputColumns,
861-
const NMiniKQL::TTypeEnvironment& typeEnv) {
851+
const TConstArrayRef<NKikimrKqp::TKqpColumnMetadataProto> inputColumns) {
862852
return MakeIntrusive<TColumnShardPayloadSerializer>(
863-
schemeEntry, inputColumns, typeEnv);
853+
schemeEntry, inputColumns);
864854
}
865855

866856
IPayloadSerializerPtr CreateDataShardPayloadSerializer(
867857
const NSchemeCache::TSchemeCacheNavigate::TEntry& schemeEntry,
868858
NSchemeCache::TSchemeCacheRequest::TEntry&& partitionsEntry,
869-
const TConstArrayRef<NKikimrKqp::TKqpColumnMetadataProto> inputColumns,
870-
const NMiniKQL::TTypeEnvironment& typeEnv) {
859+
const TConstArrayRef<NKikimrKqp::TKqpColumnMetadataProto> inputColumns) {
871860
return MakeIntrusive<TDataShardPayloadSerializer>(
872-
schemeEntry, std::move(partitionsEntry), inputColumns, typeEnv);
861+
schemeEntry, std::move(partitionsEntry), inputColumns);
873862
}
874863

875864
namespace {
@@ -1048,8 +1037,7 @@ class TShardedWriteController : public IShardedWriteController {
10481037
BeforePartitioningChanged();
10491038
Serializer = CreateColumnShardPayloadSerializer(
10501039
schemeEntry,
1051-
InputColumnsMetadata,
1052-
TypeEnv);
1040+
InputColumnsMetadata);
10531041
AfterPartitioningChanged();
10541042
}
10551043

@@ -1060,8 +1048,7 @@ class TShardedWriteController : public IShardedWriteController {
10601048
Serializer = CreateDataShardPayloadSerializer(
10611049
schemeEntry,
10621050
std::move(partitionsEntry),
1063-
InputColumnsMetadata,
1064-
TypeEnv);
1051+
InputColumnsMetadata);
10651052
AfterPartitioningChanged();
10661053
}
10671054

ydb/core/kqp/session_actor/kqp_session_actor.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -579,8 +579,6 @@ class TKqpSessionActor : public TActorBootstrapped<TKqpSessionActor> {
579579
return;
580580
}
581581

582-
583-
Cerr << "COMPILED " << QueryState->CompileResult->PreparedQuery->GetPhysicalQuery().GetQueryAst() << Endl;
584582
OnSuccessCompileRequest();
585583
}
586584

0 commit comments

Comments
 (0)