@GangWu I think you are mistaken, since I can create a PrimitiveType (or a
GroupType) knowing the type of a LogicalTypeAnnotation (through
getString()).

Please anyone to clarify this?

Le mer. 26 mars 2025 à 04:26, marc nicole <[email protected]> a écrit :

> I don't understand, it can also be a PrimitiveType.
> Btw if it is there's the following function to convert back a
> LogicalTypeAnnotation to a PrimitiveType and hence to Type
>
> withLogicalTypeAnnotation
> <https://www.javadoc.io/static/org.apache.parquet/parquet-column/1.15.0/org/apache/parquet/schema/PrimitiveType.html#withLogicalTypeAnnotation-org.apache.parquet.schema.LogicalTypeAnnotation->
> (LogicalTypeAnnotation
> <https://www.javadoc.io/static/org.apache.parquet/parquet-column/1.15.0/org/apache/parquet/schema/LogicalTypeAnnotation.html>
>  logicalType)
>
> Otherwise (GroupType) which constructor is most suitable for the
> conversion.
>
> Le mer. 26 mars 2025 à 04:18, Gang Wu <[email protected]> a écrit :
>
>> No, LogicalType is a part (or an attribute) of GroupType so you might get
>> a
>> LogicalTypeAnnotation from a GroupType but not the opposite.
>>
>> On Wed, Mar 26, 2025 at 10:45 AM marc nicole <[email protected]> wrote:
>>
>> > I have a LogicalTypeAnnotation.StringLogicalTypeAnnotation created
>> through
>> > stringType() (
>> >
>> >
>> https://www.javadoc.io/doc/org.apache.parquet/parquet-column/latest/org/apache/parquet/schema/LogicalTypeAnnotation.html
>> > )
>> > (
>> >
>> >
>> https://www.javadoc.io/doc/org.apache.parquet/parquet-column/latest/org/apache/parquet/schema/LogicalTypeAnnotation.StringLogicalTypeAnnotation.html
>> > )
>> >
>> > Is there a way to convert it to Type
>> >
>> >
>> https://www.javadoc.io/doc/org.apache.parquet/parquet-column/latest/org/apache/parquet/schema/GroupType.html
>> >
>> > Thanks.
>> >
>>
>

Reply via email to