You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@gora.apache.org by "Lewis John McGibbney (JIRA)" <ji...@apache.org> on 2013/08/19 00:05:47 UTC

[jira] [Resolved] (GORA-265) Support for dynamic file extensions when traversing a directory

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

Lewis John McGibbney resolved GORA-265.
---------------------------------------

    Resolution: Fixed

Committed @revision 1515231 in trunk
Committed @revision 1515232 in GORA_94 branch
Thank you Apos. Great work here.
                
> Support for dynamic file extensions when traversing a directory
> ---------------------------------------------------------------
>
>                 Key: GORA-265
>                 URL: https://issues.apache.org/jira/browse/GORA-265
>             Project: Apache Gora
>          Issue Type: Sub-task
>          Components: gora-core
>    Affects Versions: 0.3
>            Reporter: Apostolos Giannakidis
>            Assignee: Apostolos Giannakidis
>            Priority: Minor
>             Fix For: 0.4
>
>         Attachments: GORA-265.patch
>
>
> Currently, the GoraCompiler is able to compile avro schemas with 2 ways:
> 1) specify the file directly. This way the GoraCompiler will generate data beans based on the specified avro scheme. For example: bin/gora goracompiler gora-core/src/examples/avro/webpage.json gora-core/src/examples/java.
> 2) specify a directory. This way the GoraCompiler will generate data beans based on all the avro schemes which are inside the specified directory. For example: bin/gora goracompiler gora-core/src/examples/avro/ gora-core/src/examples/java
> Note:
> * in the 1st case, the user can specify ANY file extension. It could be webpage.json or webpage.avsc or webpage.foo.
> * in the 2nd case, the user specifies the directory BUT ONLY the files with extension .avsc will be processed.
> Also note that the example avro schemes that are distributed with the current Gora release have .json extension. So, if a user executes:
> bin/gora goracompiler gora-core/src/examples/avro/webpage.json gora-core/src/examples/java
> then no data beans are generated, because the GoraCompiler looks only for .avsc files. This is clearly counterintuitive.
> I suggest to add support so that the default will still be to look only for .avsc files. However, the user would have the option to specify the extension he/she wants, by executing the following:
> bin/gora goracompiler gora-core/src/examples/avro/*.json gora-core/src/examples/java.
> Note the *.json. This would be dynamic. Therefore, the user could specify and file extension he/she would like.
> What is your opinion? I would appreciate your feedback on this. If you agree, I can proceed with a patch for this.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira