[ https://issues.apache.org/jira/browse/ACCUMULO-1014?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
John Vines updated ACCUMULO-1014: --------------------------------- Fix Version/s: (was: 1.6.0) 1.7.0 > query language > -------------- > > Key: ACCUMULO-1014 > URL: https://issues.apache.org/jira/browse/ACCUMULO-1014 > Project: Accumulo > Issue Type: Improvement > Components: client > Reporter: Eric Newton > Fix For: 1.7.0 > > > Implement a query language. > We can do some basic selection/projection and roll-up using iterators. > I'm thinking something like: > {noformat} > using LatLonRow; > SELECT * > WHERE row MATCHES LatLonRow.ranges('0.0', '0.0', '0.25', '0.25') > AND columnFamily == 'mapLevel2' > ; > {noformat} > Given a table structure, we can support the expressiveness of JEXL and the > wikisearch example. > {noformat} > using ShardDocument; > SELECT ShardDocument.document(row) > WHERE row MATCHES ShardDocument.ranges('1990-01-01', '2012-11-10') > AND ShardDocument.jexl( > 'author ~= ".*Adams" and body = "don't" and body = 'panic' > ); > {noformat} > I'm sure the syntax is highly suspect, but abuse of the index as well as the > indexing structure ought to be something expressible to mere mortals. -- This message was sent by Atlassian JIRA (v6.1#6144)