When I perform a scan of the rya_spo table after adding a SINGLE triple, I
see that Rya adds TWO triples, the one I wanted to add and one denoting the
version of Rya. e.g.

rya_spo> scan

INSERT DATA { <http://acme.com/people/Mike> <http://acme.com/actions/likes>
<http://acme.com/people/John> . }

rya_spo> scan
http://acme.com/people/Mike\x00http://acme.com/actions/likes\x00http://acme.com/people/John\x01\x02
: []
urn:org.apache.rya/2012/05#rts\x00urn:org.apache.rya/2012/05#version\x003.0.0\x01\x03
: []


I suppose keeping track of metadata about the version of Rya that was used
to persist data into Accumulo is useful, but shouldn't this metadata be
stored in a different table?  (like a metadata table, or something?).  I
imagine users will be surprised if triples they didn't add appear in their
store, and surprising users is a code smell.  What are your thoughts?

Reply via email to