Dave Marion
Dave Marion
This commit builds on the changes added in prior commits 8be98d6, 50b9267f, and 39bc7a0 to create a new server component that implements TabletHostingServer and uses the TabletScanClientService Thrift API to...
Changes in #2829 caused a problem in FateConcurrencyIT which might not have happened if the ZooStore get/set property method used an Enum instead of a String for the property name....
While looking at #2837 I found that AcceptableException.getCause() is always empty. [This](https://github.com/apache/accumulo/blob/main/core/src/main/java/org/apache/accumulo/fate/Fate.java#L186) message in the manager log is always missing the cause. Looking at the class hierarchy of `AcceptableThriftTableOperationException`, I...
The getProperties method which takes a filter is inefficient when you know that you want to get all properties or you know the names of the properties. Provide a mechanism...
... when removing references to candidates that are still in use. This is done by getting tableIds from zookeeper at the start of the reference scan and at the end...
I came across https://issues.apache.org/jira/browse/HADOOP-18287 which references some new APIs: [High Performance Vectored Read API](https://issues.apache.org/jira/browse/HADOOP-11867) [openFile](https://issues.apache.org/jira/browse/HADOOP-16202) [ByteBufferPositionedReadable](https://hadoop.apache.org/docs/r2.10.0/api/org/apache/hadoop/fs/ByteBufferPositionedReadable.html) There is also https://issues.apache.org/jira/browse/HADOOP-18287 which will enable these new features as they become available.
I attempted to update the Accumulo M/R code to allow for eventual consistency to be configured for the M/R api, and updated the ContinuousVerify code to take advantage of this...
Scans running on ScanServers could be shown in the Montor in the ActiveScans page or on a new page under the Activity menu.
ScanServer can't use TabletServerMetricsUtil, so scanned count, query result count, and query byte count metrics are not being reported in the metrics. TabletServerMetricsUtil also uses `TabletServer.getOnlineTablets` to iterate over the...
As noted in comments in #2620, it may be possible to: 1. Modify ThriftProcessorTypes and/or ThriftClientTypes to be enum types 2. It may be possible to have an enum of...