24#include <parquet/arrow/schema.h>
27#include "iceberg/schema_util.h"
29namespace iceberg::parquet {
50Result<SchemaProjection> Project(
const Schema& expected_schema,
51 const ::parquet::arrow::SchemaManifest& parquet_schema);
57std::vector<int32_t> SelectedColumnIndices(
const SchemaProjection& projection);
63bool HasFieldIds(const ::parquet::schema::NodePtr& root_node);
A schema for a Table.
Definition schema.h:49
A schema partner to carry projection information.
Definition schema_util.h:77