pub fn project_schema_safe( schema: &SchemaRef, projection: Option<&Vec<usize>>, ) -> Result<SchemaRef>
Project a schema safely, taking into account empty columns