incubator-gora-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chris A. Mattmann (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (GORA-33) Read map entries are all DIRTY by default
Date Sun, 26 Jun 2011 03:42:47 GMT

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

Chris A. Mattmann updated GORA-33:
----------------------------------

    Fix Version/s: 0.2-incubating

> Read map entries are all DIRTY by default
> -----------------------------------------
>
>                 Key: GORA-33
>                 URL: https://issues.apache.org/jira/browse/GORA-33
>             Project: Gora
>          Issue Type: Bug
>          Components: storage-hbase
>    Affects Versions: 0.1-incubating
>            Reporter: Yves Langisch
>             Fix For: 0.2-incubating
>
>
> I'm using the following schema with the hbase module:
> {
>    "type": "record",
>    "name": "Request",
>    "namespace": "ch.test.generated",
>    "fields" : [
>        {
>            "name": "data",
>            "type": {
>                "type": "map",
>                "values": "long"
>            }
>        }
>    ]
> }
> In my map I may have hundreds of entries. Persisting them is fine. Getting the row, adding
a new map entry and persisting it again seems to be a problem though. I can see the additional
column in the hbase shell but it looks like all columns from the map are written to the row
again which is a huge overhead every time I add a new entry. After looking through the code
I saw that all map entries have the DIRTY state just after getting the row. Setting the state
of all entries to CLEAN just after reading the row and before adding the new entry resolved
the issue. The default state for all read map entries should be CLEAN.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message