@@ -633,12 +633,12 @@ Status VariantColumnReader::_build_read_plan(ReadPlan* plan, const TabletColumn&
633633 }
634634
635635 // read root
636- if (root->path == relative_path && !_doc_snapshot_column_readers .empty ()) {
636+ if (root->path == relative_path && !_doc_value_column_readers .empty ()) {
637637 plan->kind = ReadKind::DOC_SNAPSHOT_ALL;
638638 plan->type = create_variant_type (target_col);
639639 plan->relative_path = relative_path;
640640 plan->root = root;
641- for (const auto & [bucket_value, _] : _doc_snapshot_column_readers ) {
641+ for (const auto & [bucket_value, _] : _doc_value_column_readers ) {
642642 plan->doc_snapshot_buckets .push_back (bucket_value);
643643 }
644644 return Status::OK ();
@@ -738,7 +738,7 @@ Status VariantColumnReader::_build_read_plan(ReadPlan* plan, const TabletColumn&
738738
739739 // find if path exists in doc snapshot column
740740 auto picked_doc_snapshot_buckets =
741- _pick_doc_snapshot_column_buckets (relative_path.get_path ());
741+ _pick_doc_value_column_buckets (relative_path.get_path ());
742742 if (!picked_doc_snapshot_buckets.empty ()) {
743743 plan->kind = ReadKind::DOC_SNAPSHOT_EXTRACT;
744744 plan->type = create_variant_type (target_col);
@@ -816,35 +816,35 @@ Status VariantColumnReader::_create_iterator_from_plan(
816816 case ReadKind::DOC_SNAPSHOT: {
817817 DCHECK (plan.doc_snapshot_buckets .size () == 1 );
818818 ColumnIteratorUPtr inner_iter;
819- RETURN_IF_ERROR (_doc_snapshot_column_readers .at (plan.doc_snapshot_buckets [0 ])
819+ RETURN_IF_ERROR (_doc_value_column_readers .at (plan.doc_snapshot_buckets [0 ])
820820 ->new_iterator (&inner_iter, nullptr ));
821821 *iterator = std::make_unique<VariantDocSnapshotCompactIterator>(std::move (inner_iter));
822822 return Status::OK ();
823823 }
824824 case ReadKind::DOC_SNAPSHOT_EXTRACT: {
825825 DCHECK (plan.doc_snapshot_buckets .size () >= 1 );
826826
827- std::vector<BinaryColumnCacheSPtr> doc_snapshot_column_caches ;
827+ std::vector<BinaryColumnCacheSPtr> doc_value_column_caches ;
828828 for (const auto & bucket : plan.doc_snapshot_buckets ) {
829829 std::string path = DOC_SNAPSHOT_COLUMN_PATH + " ." + std::to_string (bucket);
830- BinaryColumnCacheSPtr doc_snapshot_column_cache = DORIS_TRY (_get_binary_column_cache (
831- binary_column_cache_ptr, path, _doc_snapshot_column_readers .at (bucket)));
832- doc_snapshot_column_caches .push_back (std::move (doc_snapshot_column_cache ));
830+ BinaryColumnCacheSPtr doc_value_column_cache = DORIS_TRY (_get_binary_column_cache (
831+ binary_column_cache_ptr, path, _doc_value_column_readers .at (bucket)));
832+ doc_value_column_caches .push_back (std::move (doc_value_column_cache ));
833833 }
834834 *iterator = std::make_unique<VariantDocSnapshotPathIterator>(
835- std::move (doc_snapshot_column_caches ), plan.relative_path .get_path ());
835+ std::move (doc_value_column_caches ), plan.relative_path .get_path ());
836836 if (opt && opt->stats ) {
837837 opt->stats ->variant_subtree_doc_snapshot_extract_iter_count ++;
838838 }
839839 return Status::OK ();
840840 }
841841 case ReadKind::DOC_SNAPSHOT_ALL: {
842- std::vector<BinaryColumnCacheSPtr> doc_snapshot_column_caches ;
842+ std::vector<BinaryColumnCacheSPtr> doc_value_column_caches ;
843843 for (const auto & bucket : plan.doc_snapshot_buckets ) {
844844 std::string path = DOC_SNAPSHOT_COLUMN_PATH + " ." + std::to_string (bucket);
845- BinaryColumnCacheSPtr doc_snapshot_column_cache = DORIS_TRY (_get_binary_column_cache (
846- binary_column_cache_ptr, path, _doc_snapshot_column_readers .at (bucket)));
847- doc_snapshot_column_caches .push_back (std::move (doc_snapshot_column_cache ));
845+ BinaryColumnCacheSPtr doc_value_column_cache = DORIS_TRY (_get_binary_column_cache (
846+ binary_column_cache_ptr, path, _doc_value_column_readers .at (bucket)));
847+ doc_value_column_caches .push_back (std::move (doc_value_column_cache ));
848848 }
849849 std::unique_ptr<SubstreamIterator> root_column_reader;
850850 DCHECK (plan.root );
@@ -853,7 +853,7 @@ Status VariantColumnReader::_create_iterator_from_plan(
853853 std::make_unique<FileColumnIterator>(_root_column_reader),
854854 plan.root ->data .file_column_type );
855855 *iterator = std::make_unique<VariantDocSnapshotRootIterator>(
856- std::move (doc_snapshot_column_caches ), std::move (root_column_reader));
856+ std::move (doc_value_column_caches ), std::move (root_column_reader));
857857 if (opt && opt->stats ) {
858858 opt->stats ->variant_subtree_doc_snapshot_all_iter_count ++;
859859 }
@@ -980,13 +980,13 @@ Status VariantColumnReader::init(const ColumnReaderOptions& opts, ColumnMetaAcce
980980 int bucket_value = std::stoi (rel_str.substr (bucket + 1 ));
981981 std::shared_ptr<ColumnReader> column_reader;
982982 RETURN_IF_ERROR (ColumnReader::create (opts, col, num_rows, file_reader, &column_reader));
983- _doc_snapshot_column_readers .emplace (bucket_value, std::move (column_reader));
983+ _doc_value_column_readers .emplace (bucket_value, std::move (column_reader));
984984 const auto & variant_stats = col.variant_statistics ();
985985 std::set<std::string, std::less<>> paths;
986- for (const auto & [subpath, size] : variant_stats.doc_snapshot_column_non_null_size ()) {
986+ for (const auto & [subpath, size] : variant_stats.doc_value_column_non_null_size ()) {
987987 paths.insert (subpath);
988988 }
989- _statistics->doc_snapshot_column_paths [bucket_value] = std::move (paths);
989+ _statistics->doc_value_column_paths [bucket_value] = std::move (paths);
990990 *handled = true ;
991991 return Status::OK ();
992992 }
@@ -1323,11 +1323,11 @@ Status DefaultNestedColumnIterator::read_by_rowids(const rowid_t* rowids, const
13231323 return Status::OK ();
13241324}
13251325
1326- std::vector<uint32_t > VariantColumnReader::_pick_doc_snapshot_column_buckets (
1326+ std::vector<uint32_t > VariantColumnReader::_pick_doc_value_column_buckets (
13271327 const std::string& path) {
13281328 std::vector<uint32_t > bucket_values;
1329- for (const auto & [bucket_value, reader] : _doc_snapshot_column_readers ) {
1330- const auto & doc_snapshot_stats = _statistics->doc_snapshot_column_paths [bucket_value];
1329+ for (const auto & [bucket_value, reader] : _doc_value_column_readers ) {
1330+ const auto & doc_snapshot_stats = _statistics->doc_value_column_paths [bucket_value];
13311331 const std::string& prefix = path + " ." ;
13321332 if (doc_snapshot_stats.find (path) != doc_snapshot_stats.end () ||
13331333 (doc_snapshot_stats.lower_bound (prefix) != doc_snapshot_stats.end () &&
0 commit comments