Browse Source

YT-20103: Support setting initial tablet trimmed row count on reshard and creation

ifsmirnov 1 year ago
parent
commit
ce7af734dc
2 changed files with 3 additions and 0 deletions
  1. 1 0
      yt/yt/client/api/table_client.h
  2. 2 0
      yt/yt/client/driver/table_commands.cpp

+ 1 - 0
yt/yt/client/api/table_client.h

@@ -165,6 +165,7 @@ struct TReshardTableOptions
     std::optional<bool> Uniform;
     std::optional<bool> EnableSlicing;
     std::optional<double> SlicingAccuracy;
+    std::vector<i64> TrimmedRowCounts;
 };
 
 struct TReshardTableAutomaticOptions

+ 2 - 0
yt/yt/client/driver/table_commands.cpp

@@ -533,6 +533,8 @@ TReshardTableCommand::TReshardTableCommand()
     RegisterParameter("slicing_accuracy", Options.SlicingAccuracy)
         .Default()
         .GreaterThan(0);
+    RegisterParameter("trimmed_row_counts", Options.TrimmedRowCounts)
+        .Default();
 
     RegisterPostprocessor([&] () {
         if (PivotKeys && TabletCount) {