pub(crate) fn build_column_metadata_from_table_info(
column_schemas: &[ColumnSchema],
primary_key_indexes: &[usize],
name_to_ids: &HashMap<String, u32>,
) -> Result<Vec<ColumnMetadata>>Expand description
Constructs a vector of ColumnMetadata from the provided table information.
This function maps each ColumnSchema to its corresponding ColumnMetadata by
determining the semantic type (Tag, Timestamp, or Field) and retrieving the column ID
from the name_to_ids mapping.
Returns an error if any column name is missing in the mapping.