diff --git a/be/src/connector/hive_connector.cpp b/be/src/connector/hive_connector.cpp index c6b12fb76b12b..ecac4d51a0c44 100644 --- a/be/src/connector/hive_connector.cpp +++ b/be/src/connector/hive_connector.cpp @@ -111,8 +111,8 @@ Status HiveDataSource::_init_partition_values() { ASSIGN_OR_RETURN(auto partition_value_col, partition_values[partition_col_idx]->evaluate(nullptr)); assert(partition_value_col->is_constant()); auto* const_column = ColumnHelper::as_raw_column(partition_value_col); - ColumnPtr data_column = const_column->data_column(); - ColumnPtr chunk_part_column = partition_chunk->get_column_by_slot_id(slot_id); + const ColumnPtr& data_column = const_column->data_column(); + ColumnPtr& chunk_part_column = partition_chunk->get_column_by_slot_id(slot_id); if (data_column->is_nullable()) { chunk_part_column->append_nulls(1); } else { diff --git a/be/src/storage/lake/tablet_reader.h b/be/src/storage/lake/tablet_reader.h index afe6da40a04c6..0974991f679ca 100644 --- a/be/src/storage/lake/tablet_reader.h +++ b/be/src/storage/lake/tablet_reader.h @@ -15,7 +15,7 @@ namespace vectorized { class Chunk; class ChunkIterator; class ColumnPredicate; -class RowSourceMask; +struct RowSourceMask; class RowSourceMaskBuffer; class SeekRange; class SeekTuple; diff --git a/be/src/storage/rowset/column_reader.h b/be/src/storage/rowset/column_reader.h index ce2d84e2e93a3..7c99863233689 100644 --- a/be/src/storage/rowset/column_reader.h +++ b/be/src/storage/rowset/column_reader.h @@ -59,7 +59,7 @@ class ZoneMapDetail; class BitmapIndexIterator; class BitmapIndexReader; class ColumnIterator; -class ColumnIteratorOptions; +struct ColumnIteratorOptions; class EncodingInfo; class PageDecoder; class PagePointer;