Hi,

I am new to iceberg and trying to understand the table metadata layout. I
see the "location" field
<https://github.com/apache/iceberg/blob/master/core/src/main/java/org/apache/iceberg/TableMetadataParser.java#L87>
in the table metadata. My understanding is that the data files in Iceberg
can be at any location, the location is specified in the manifest files.

What is the intention behind this field? Is this a default location that
the query engines can use if they wanted? Is it a requirement to generate
data files at this location? If a query engine is using a "data location
provider" does it matter what this value is set to?

In general, it would really help to have some documentation around the
public facing data structures.

Thanks a bunch!

Reply via email to