[
https://issues.apache.org/jira/browse/GORA-246?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Lewis John McGibbney updated GORA-246:
--------------------------------------
Attachment: GORA-246v3.patch
Patch attached
* upgrades HBase to 0.94.13 (however please note we still use some deprecated
classes in one or two classes.)
* Corrects PersistentBase#checkIfMutableFieldAndDirty ARRAY and UNION switch
blocks... this avoides ClassCastException in testPutNested however I think this
now duplicates code and can be further improved.
* Makes changes to HBaseStore#put regarding switch statements... please check
this out.
Whilst I was debugging TestHBaseStore#testPutArray and consequently the
@Override method #assertPutArray I am left with an assettion error saying that
the 4 tokens in the array should be present however we have 0. As I debugged
the test again, I see that within HBaseStore#put when we switch to ARRAY for
parsedContent field in WebPage it seems that the array is NOT an instance of
Avro GenericArray... this therefore means that we break and do not add the
array as a dirty field.
This is as far as I've got with this issue right now and will unfortunately not
be able to work with it until Monday as I am going away from my beloved Linux
for the weekend ;)
> Upgrade to Avro 1.7.X in gora-hbase
> -----------------------------------
>
> Key: GORA-246
> URL: https://issues.apache.org/jira/browse/GORA-246
> Project: Apache Gora
> Issue Type: Sub-task
> Components: gora-core, gora-hbase
> Affects Versions: 0.4
> Reporter: Lewis John McGibbney
> Fix For: 0.4
>
> Attachments: GORA-246.patch, GORA-246v2.patch, GORA-246v3.patch,
> GORA_246.HBaseDriverTest.patch, GORA_246.HBaseDriverTest.v2.patch
>
>
--
This message was sent by Atlassian JIRA
(v6.1#6144)