Hi, we define our caches via a create table statement, and specify our
various columns/fields.

We would like to add some additional fields, that are not exposed as part of
the DDL, so not visible in a select statement. Is this possible?

If I try and get a BinaryObjectBuilder for my type, and add a field using
setField, this doesn't seem to work. I do this outside of a transaction, and
then invoke an entry processor which sets a value for this field on an
existing entry in the cache. This gives me the following exception:

org.apache.ignite.internal.UnregisteredBinaryTypeException: Attempted to
update binary metadata inside a critical synchronization block (will be
automatically retried).

Is there any way around this? I have a need to store information for each
field about what the previous value of the field was (e.g. each column
specified in my create table statement needs to have a duplicate column
called previous_<column_name>). I'd rather not add this to the sql table as
it would make selects very confusing to the end users as this meta data is
only required for internal processing.

Thanks!
Sham



--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/

Reply via email to