datawave
datawave copied to clipboard
DataWave is an ingest/query framework that leverages Apache Accumulo to provide fast, secure data access.
title should be pretty self-explanatory. This would happen in the cancel call in CachedResultsQueryService.
There is a MonitorTask for the cached results service which will evict stale entries from the cache. We should evaluate whether we should add logic specifically to evict failed entries...
The CachedResultsQueryService `load` call will stay open until the load action has completed (i.e. until the query has run to completion). We don't necessarily have to do that though, and...
Consider whether we should add this functionality to the cached results query service.
The executor task is currently creating an executor event every time a checkpoint is created. Once the query microservices are deployed, we should determine whether or not we should be...
Both the MapReduceQueryController and QueryController have endpoints for resetting/restarting the query. For QueryController, the call is to `reset`, but for MapReduceQueryController the call is to `restart`. It would be nice...
We need to figure out what to pass for the query when auditing for oozie-based queries. This should be updated in MapReduceQueryManagementService.java when the oozie workflow is submitted.
For the QueryExecutorBean, when we fail during a createAndNext, or next call we return a DefaultEventQueryResponse containing the encountered exceptions. For the query microservices we are returning a VoidResponse instead...
IdTranslatorBean uses `translateId` for the singular call, and `translateIDs` for the batch call. We have recreated these paths exactly in QueryController, but should we use similar case-notation for each call?
Currently, our map reduce query jobs notify the query and mapreduce microservices that the job is complete through the use of a built-in status callback that passes the mapreduce job...