[Feature-Variant](Variant Type) support variant type query and index (#27676)
This commit is contained in:
@ -167,6 +167,7 @@ Status PushHandler::_do_streaming_ingestion(TabletSharedPtr tablet, const TPushR
|
||||
tablet_schema->copy_from(*tablet->tablet_schema());
|
||||
if (!request.columns_desc.empty() && request.columns_desc[0].col_unique_id >= 0) {
|
||||
tablet_schema->clear_columns();
|
||||
// TODO(lhy) handle variant
|
||||
for (const auto& column_desc : request.columns_desc) {
|
||||
tablet_schema->append_column(TabletColumn(column_desc));
|
||||
}
|
||||
@ -228,6 +229,7 @@ Status PushHandler::_convert_v2(TabletSharedPtr cur_tablet, RowsetSharedPtr* cur
|
||||
context.rowset_state = PREPARED;
|
||||
context.segments_overlap = OVERLAP_UNKNOWN;
|
||||
context.tablet_schema = tablet_schema;
|
||||
context.original_tablet_schema = tablet_schema;
|
||||
context.newest_write_timestamp = UnixSeconds();
|
||||
auto rowset_writer = DORIS_TRY(cur_tablet->create_rowset_writer(context, false));
|
||||
_pending_rs_guard =
|
||||
|
||||
Reference in New Issue
Block a user