Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Duplicate
-
0.2, 0.2.1
-
None
-
Ubuntu 12.04, HBase 0.92.0, Gora 0.2.1, Avro 1.3.2
Description
Summary: HBase does not handle avro UNION type (in the schema like ["string","null"]".
When trying to write a row I get the RuntimeException "Unknown type: UNION".
My .avsc is the following:
{"name": "TestRow", "type": "record", "namespace": "es.foo.tests.storage", "fields": [ {"name": "columnLong", "type": "long", "default": "0"}, {"name": "unionRecursive", "type": ["TestRow","null"]}, {"name": "unionString", "type": ["string","null"]}, {"name": "family2", "type": {"type": "map", "values":"string"}} ] }
my mapping is:
<?xml version="1.0" encoding="UTF-8"?> <gora-orm> <table name="test"> <!-- Configuración de familias --> <family name="family1" maxVersions="1" compression="SNAPPY" /> <family name="family2" maxVersions="1" compression="SNAPPY" /> </table> <class table="test" keyClass="java.lang.String" name="es.foo.tests.storage.TestRow"> <field name="unionString" family="family1" qualifier="unionString" /> <field name="unionRecursive" family="family1" qualifier="unionRecursive" /> <field name="columnLong" family="family1" qualifier="colInteger" /> <field name="family2" family="family2" /> </class> </gora-orm>
Attachments
Attachments
Issue Links
- duplicates
-
GORA-174 GORA compiler does not handle ["string", "null"] unions in the AVRO schema
-
- Resolved
-
- is depended upon by
-
NUTCH-1477 NPE when injecting with DataFileAvroStore
-
- Closed
-