Skip to content

Commit cb85c3a

Browse files
authored
Merge 3d02a2f into 93998b8
2 parents 93998b8 + 3d02a2f commit cb85c3a

File tree

3 files changed

+9
-5
lines changed

3 files changed

+9
-5
lines changed

ydb/core/sys_view/common/schema.h

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -418,7 +418,7 @@ struct Schema : NIceDb::Schema {
418418
struct BlobId : Column<10, NScheme::NTypeIds::Utf8> {};
419419
struct BlobRangeOffset : Column<11, NScheme::NTypeIds::Uint64> {};
420420
struct BlobRangeSize : Column<12, NScheme::NTypeIds::Uint64> {};
421-
struct Activity : Column<13, NScheme::NTypeIds::Bool> {};
421+
struct Activity : Column<13, NScheme::NTypeIds::Uint8> {};
422422
struct TierName: Column<14, NScheme::NTypeIds::Utf8> {};
423423
struct EntityType: Column<15, NScheme::NTypeIds::Utf8> {};
424424

@@ -528,9 +528,10 @@ struct Schema : NIceDb::Schema {
528528
struct ColumnBlobBytes: Column<7, NScheme::NTypeIds::Uint64> {};
529529
struct IndexBlobBytes: Column<8, NScheme::NTypeIds::Uint64> {};
530530
struct PortionId: Column<9, NScheme::NTypeIds::Uint64> {};
531-
struct Activity: Column<10, NScheme::NTypeIds::Bool> {};
531+
struct Activity: Column<10, NScheme::NTypeIds::Uint8> {};
532532
struct TierName: Column<11, NScheme::NTypeIds::Utf8> {};
533533
struct Stats: Column<12, NScheme::NTypeIds::Utf8> {};
534+
struct Optimized: Column<13, NScheme::NTypeIds::Uint8> {};
534535

535536
using TKey = TableKey<PathId, TabletId, PortionId>;
536537
using TColumns = TableColumns<
@@ -545,7 +546,8 @@ struct Schema : NIceDb::Schema {
545546
PortionId,
546547
Activity,
547548
TierName,
548-
Stats
549+
Stats,
550+
Optimized
549551
>;
550552
};
551553

ydb/core/tx/columnshard/engines/reader/sys_view/chunks/chunks.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ void TStatsIterator::AppendStats(const std::vector<std::unique_ptr<arrow::ArrayB
7171
}
7272
NArrow::Append<arrow::UInt64Type>(*builders[10], r->BlobRange.Offset);
7373
NArrow::Append<arrow::UInt64Type>(*builders[11], r->BlobRange.Size);
74-
NArrow::Append<arrow::BooleanType>(*builders[12], activity);
74+
NArrow::Append<arrow::UInt8Type>(*builders[12], activity);
7575

7676
NArrow::Append<arrow::StringType>(*builders[13], arrow::util::string_view(lastTierName.data(), lastTierName.size()));
7777
NArrow::Append<arrow::StringType>(*builders[14], ConstantEntityIsColumnView);

ydb/core/tx/columnshard/engines/reader/sys_view/portions/portions.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ void TStatsIterator::AppendStats(const std::vector<std::unique_ptr<arrow::ArrayB
1616
NArrow::Append<arrow::UInt64Type>(*builders[6], portion.GetColumnBlobBytes());
1717
NArrow::Append<arrow::UInt64Type>(*builders[7], portion.GetIndexBlobBytes());
1818
NArrow::Append<arrow::UInt64Type>(*builders[8], portion.GetPortionId());
19-
NArrow::Append<arrow::BooleanType>(*builders[9], !portion.IsRemovedFor(ReadMetadata->GetRequestSnapshot()));
19+
NArrow::Append<arrow::UInt8Type>(*builders[9], !portion.IsRemovedFor(ReadMetadata->GetRequestSnapshot()));
2020

2121
auto tierName = portion.GetTierNameDef(NBlobOperations::TGlobal::DefaultStorageId);
2222
NArrow::Append<arrow::StringType>(*builders[10], arrow::util::string_view(tierName.data(), tierName.size()));
@@ -31,6 +31,8 @@ void TStatsIterator::AppendStats(const std::vector<std::unique_ptr<arrow::ArrayB
3131
}
3232
auto statInfo = statReport.GetStringRobust();
3333
NArrow::Append<arrow::StringType>(*builders[11], arrow::util::string_view(statInfo.data(), statInfo.size()));
34+
35+
NArrow::Append<arrow::UInt8Type>(*builders[12], portion.HasRuntimeFeature(TPortionInfo::ERuntimeFeature::Optimized));
3436
}
3537

3638
ui32 TStatsIterator::PredictRecordsCount(const NAbstract::TGranuleMetaView& granule) const {

0 commit comments

Comments
 (0)