fn validate_and_collect_partition_columns<'a>(
column_names: &[String],
column_schemas: &'a [ColumnSchema],
) -> Result<Vec<&'a ColumnSchema>>fn validate_and_collect_partition_columns<'a>(
column_names: &[String],
column_schemas: &'a [ColumnSchema],
) -> Result<Vec<&'a ColumnSchema>>