FileMetadata.schema is a list of SchemaElements
SchemaElement.converted_type contains the annotation
If you use parquet-mr to access the schema, look at the originalType field:
https://github.com/apache/parquet-mr/blob/2f956f46580e5b4752173e885d37a20fe31a78d8/parquet-column/src/main/java/org/apache/parquet/schema/Type.java#L113

On Thu, Aug 6, 2015 at 2:12 PM, Thanh Do <[email protected]> wrote:

> Hi all,
>
> From the documentation, I understand that Parquet supports a small number
> of primitive types and it is up to the reader to interpret these primitive
> types to a potentially broader logical types.
>
> Indeed, ConvertedType annotations can be use do specify such
> interpretation. According to the documentation (
> http://parquet.apache.org/documentation/latest/):  "Annotations are stored
> as a ConvertedType in the file metadata"
>
> But looking at the FileMetaData.java code (
>
> http://grepcode.com/file/repo1.maven.org/maven2/com.twitter/parquet-format/2.2.0/parquet/format/FileMetaData.java#FileMetaData._Fields
> )
>
> I cannot not find an API to get the annotation information.
>
> Am I missing something here? How do I set/get these annotations?
>
> Regards,
> Thanh
>

Reply via email to