[ 
https://issues.apache.org/jira/browse/PARQUET-1587?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

jincongho reassigned PARQUET-1587:
----------------------------------

    Assignee: jincongho

> Parquet Writer doesn't support to write list of Groups directly into hadoop
> ---------------------------------------------------------------------------
>
>                 Key: PARQUET-1587
>                 URL: https://issues.apache.org/jira/browse/PARQUET-1587
>             Project: Parquet
>          Issue Type: Bug
>          Components: parquet-mr
>    Affects Versions: 1.10.1
>            Reporter: Udit Joshi
>            Assignee: jincongho
>            Priority: Blocker
>         Attachments: image-2019-05-31-10-41-45-674.png
>
>
> *Problem :-*  Parquet Writer doesn't support to write list of Groups directly 
> into hadoop.
> Cause of Problem :- Suitable classes are not available
>  Constructors are not visible
> *All possible solution which i tried -*
>  * ParquetWriter
>  * ParquetFileWriter
>  * ExampleParquetWriter
>  * ParquetRecordWriter
> *Gradle dependency*
> {quote}compile group: 'org.apache.parquet', name: 'parquet-hadoop', version: 
> '1.10.1'
> {quote}
>  
> *Is there any way to writer parquet file into Hadoop with GroupSupport?*
>  
> *Problem description*
> I am trying to create the object of {color:#d04437}ParquetWriter{color} class 
> which accepts the argument (OutputFile, Mode, WriteSupport, 
> CompressionCodecName, int, boolean, Configuration, int, ParquetProperties). 
> But this constructor has default access modifier. I can't able to access it.
>  I also used {color:#d04437}ParquetFileWriter{color} class but it doesn't 
> show any group support.
>  
> {color:#205081}*ParquetWriter*{color}
> *!image-2019-05-31-10-41-45-674.png!*
>  *{color:#205081}ParquetFileWriter{color}*
> {code:java}
> ParquetFileWriter writer = new 
> ParquetFileWriter(HadoopOutputFile.fromPath(writePathFile, configuration), 
> schema, Mode.CREATE, DEFAULT_BLOCK_SIZE, MAX_PADDING_SIZE_DEFAULT) ;
>  writer.start();{code}
>  
>  It creates  to create parquet file in hadoop but can't facilitates to write  
> List of Groups in parquet file
>  
> *{color:#205081}ExampleParquetWriter{color}*
> {code:java}
> ParquetWriter<Group> writer = 
> ExampleParquetWriter.builder(writePathFile).withConf(configuration).withType(getSchema()).build();
>  
>  System.out.println("Number of groups to write:" + groups.size());
>  for (Group g : groups) {
>  writer.write(g);
>  } {code}
>  Doesn't support for writing  parquet file in hadoop
>  
>  
>  
>  



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to