| Package | Description | 
|---|---|
| org.apache.hadoop.hbase.client.coprocessor | 
 Provides client classes for invoking Coprocessor RPC protocols
 Overview
 Example Usage
 
 | 
| org.apache.hadoop.hbase.coprocessor | 
 Table of Contents 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BigDecimalColumnInterpreter
ColumnInterpreter for doing Aggregation's with BigDecimal columns. 
 | 
class  | 
DoubleColumnInterpreter
a concrete column interpreter implementation. 
 | 
class  | 
LongColumnInterpreter
a concrete column interpreter implementation. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static <R,S,P extends com.google.protobuf.Message,Q extends com.google.protobuf.Message,T extends com.google.protobuf.Message> | 
AsyncAggregationClient.avg(AsyncTable<?> table,
   ColumnInterpreter<R,S,P,Q,T> ci,
   Scan scan)  | 
<R,S,P extends com.google.protobuf.Message,Q extends com.google.protobuf.Message,T extends com.google.protobuf.Message> | 
AggregationClient.avg(Table table,
   ColumnInterpreter<R,S,P,Q,T> ci,
   Scan scan)
This is the client side interface/handle for calling the average method for
 a given cf-cq combination. 
 | 
<R,S,P extends com.google.protobuf.Message,Q extends com.google.protobuf.Message,T extends com.google.protobuf.Message> | 
AggregationClient.avg(TableName tableName,
   ColumnInterpreter<R,S,P,Q,T> ci,
   Scan scan)
This is the client side interface/handle for calling the average method for
 a given cf-cq combination. 
 | 
private static <R,S,P extends com.google.protobuf.Message,Q extends com.google.protobuf.Message,T extends com.google.protobuf.Message> | 
AsyncAggregationClient.findMedian(CompletableFuture<R> future,
          AsyncTable<AdvancedScanResultConsumer> table,
          ColumnInterpreter<R,S,P,Q,T> ci,
          Scan scan,
          NavigableMap<byte[],S> sumByRegion)  | 
private <R,S,P extends com.google.protobuf.Message,Q extends com.google.protobuf.Message,T extends com.google.protobuf.Message> | 
AggregationClient.getAvgArgs(Table table,
          ColumnInterpreter<R,S,P,Q,T> ci,
          Scan scan)
It computes average while fetching sum and row count from all the
 corresponding regions. 
 | 
private <R,S,P extends com.google.protobuf.Message,Q extends com.google.protobuf.Message,T extends com.google.protobuf.Message> | 
AggregationClient.getAvgArgs(TableName tableName,
          ColumnInterpreter<R,S,P,Q,T> ci,
          Scan scan)
It computes average while fetching sum and row count from all the
 corresponding regions. 
 | 
private static <R,S,P extends com.google.protobuf.Message,Q extends com.google.protobuf.Message,T extends com.google.protobuf.Message> | 
AsyncAggregationClient.getCellValueFromProto(ColumnInterpreter<R,S,P,Q,T> ci,
                     org.apache.hadoop.hbase.protobuf.generated.AggregateProtos.AggregateResponse resp,
                     int firstPartIndex)  | 
private <R,S,P extends com.google.protobuf.Message,Q extends com.google.protobuf.Message,T extends com.google.protobuf.Message> | 
AggregationClient.getMedianArgs(Table table,
             ColumnInterpreter<R,S,P,Q,T> ci,
             Scan scan)
It helps locate the region with median for a given column whose weight
 is specified in an optional column. 
 | 
private static <R,S,P extends com.google.protobuf.Message,Q extends com.google.protobuf.Message,T extends com.google.protobuf.Message> | 
AsyncAggregationClient.getPromotedValueFromProto(ColumnInterpreter<R,S,P,Q,T> ci,
                         org.apache.hadoop.hbase.protobuf.generated.AggregateProtos.AggregateResponse resp,
                         int firstPartIndex)  | 
private <R,S,P extends com.google.protobuf.Message,Q extends com.google.protobuf.Message,T extends com.google.protobuf.Message> | 
AggregationClient.getStdArgs(Table table,
          ColumnInterpreter<R,S,P,Q,T> ci,
          Scan scan)
It computes a global standard deviation for a given column and its value. 
 | 
static <R,S,P extends com.google.protobuf.Message,Q extends com.google.protobuf.Message,T extends com.google.protobuf.Message> | 
AsyncAggregationClient.max(AsyncTable<?> table,
   ColumnInterpreter<R,S,P,Q,T> ci,
   Scan scan)  | 
<R,S,P extends com.google.protobuf.Message,Q extends com.google.protobuf.Message,T extends com.google.protobuf.Message> | 
AggregationClient.max(Table table,
   ColumnInterpreter<R,S,P,Q,T> ci,
   Scan scan)
It gives the maximum value of a column for a given column family for the
 given range. 
 | 
<R,S,P extends com.google.protobuf.Message,Q extends com.google.protobuf.Message,T extends com.google.protobuf.Message> | 
AggregationClient.max(TableName tableName,
   ColumnInterpreter<R,S,P,Q,T> ci,
   Scan scan)
It gives the maximum value of a column for a given column family for the
 given range. 
 | 
static <R,S,P extends com.google.protobuf.Message,Q extends com.google.protobuf.Message,T extends com.google.protobuf.Message> | 
AsyncAggregationClient.median(AsyncTable<AdvancedScanResultConsumer> table,
      ColumnInterpreter<R,S,P,Q,T> ci,
      Scan scan)  | 
<R,S,P extends com.google.protobuf.Message,Q extends com.google.protobuf.Message,T extends com.google.protobuf.Message> | 
AggregationClient.median(Table table,
      ColumnInterpreter<R,S,P,Q,T> ci,
      Scan scan)
This is the client side interface/handler for calling the median method for a
 given cf-cq combination. 
 | 
<R,S,P extends com.google.protobuf.Message,Q extends com.google.protobuf.Message,T extends com.google.protobuf.Message> | 
AggregationClient.median(TableName tableName,
      ColumnInterpreter<R,S,P,Q,T> ci,
      Scan scan)
This is the client side interface/handler for calling the median method for a
 given cf-cq combination. 
 | 
static <R,S,P extends com.google.protobuf.Message,Q extends com.google.protobuf.Message,T extends com.google.protobuf.Message> | 
AsyncAggregationClient.min(AsyncTable<?> table,
   ColumnInterpreter<R,S,P,Q,T> ci,
   Scan scan)  | 
<R,S,P extends com.google.protobuf.Message,Q extends com.google.protobuf.Message,T extends com.google.protobuf.Message> | 
AggregationClient.min(Table table,
   ColumnInterpreter<R,S,P,Q,T> ci,
   Scan scan)
It gives the minimum value of a column for a given column family for the
 given range. 
 | 
<R,S,P extends com.google.protobuf.Message,Q extends com.google.protobuf.Message,T extends com.google.protobuf.Message> | 
AggregationClient.min(TableName tableName,
   ColumnInterpreter<R,S,P,Q,T> ci,
   Scan scan)
It gives the minimum value of a column for a given column family for the
 given range. 
 | 
static <R,S,P extends com.google.protobuf.Message,Q extends com.google.protobuf.Message,T extends com.google.protobuf.Message> | 
AsyncAggregationClient.rowCount(AsyncTable<?> table,
        ColumnInterpreter<R,S,P,Q,T> ci,
        Scan scan)  | 
<R,S,P extends com.google.protobuf.Message,Q extends com.google.protobuf.Message,T extends com.google.protobuf.Message> | 
AggregationClient.rowCount(Table table,
        ColumnInterpreter<R,S,P,Q,T> ci,
        Scan scan)
It gives the row count, by summing up the individual results obtained from
 regions. 
 | 
<R,S,P extends com.google.protobuf.Message,Q extends com.google.protobuf.Message,T extends com.google.protobuf.Message> | 
AggregationClient.rowCount(TableName tableName,
        ColumnInterpreter<R,S,P,Q,T> ci,
        Scan scan)
It gives the row count, by summing up the individual results obtained from
 regions. 
 | 
static <R,S,P extends com.google.protobuf.Message,Q extends com.google.protobuf.Message,T extends com.google.protobuf.Message> | 
AsyncAggregationClient.std(AsyncTable<?> table,
   ColumnInterpreter<R,S,P,Q,T> ci,
   Scan scan)  | 
<R,S,P extends com.google.protobuf.Message,Q extends com.google.protobuf.Message,T extends com.google.protobuf.Message> | 
AggregationClient.std(Table table,
   ColumnInterpreter<R,S,P,Q,T> ci,
   Scan scan)
This is the client side interface/handle for calling the std method for a
 given cf-cq combination. 
 | 
<R,S,P extends com.google.protobuf.Message,Q extends com.google.protobuf.Message,T extends com.google.protobuf.Message> | 
AggregationClient.std(TableName tableName,
   ColumnInterpreter<R,S,P,Q,T> ci,
   Scan scan)
This is the client side interface/handle for calling the std method for a
 given cf-cq combination. 
 | 
static <R,S,P extends com.google.protobuf.Message,Q extends com.google.protobuf.Message,T extends com.google.protobuf.Message> | 
AsyncAggregationClient.sum(AsyncTable<?> table,
   ColumnInterpreter<R,S,P,Q,T> ci,
   Scan scan)  | 
<R,S,P extends com.google.protobuf.Message,Q extends com.google.protobuf.Message,T extends com.google.protobuf.Message> | 
AggregationClient.sum(Table table,
   ColumnInterpreter<R,S,P,Q,T> ci,
   Scan scan)
It sums up the value returned from various regions. 
 | 
<R,S,P extends com.google.protobuf.Message,Q extends com.google.protobuf.Message,T extends com.google.protobuf.Message> | 
AggregationClient.sum(TableName tableName,
   ColumnInterpreter<R,S,P,Q,T> ci,
   Scan scan)
It sums up the value returned from various regions. 
 | 
private static <R,S,P extends com.google.protobuf.Message,Q extends com.google.protobuf.Message,T extends com.google.protobuf.Message> | 
AsyncAggregationClient.sumByRegion(AsyncTable<?> table,
           ColumnInterpreter<R,S,P,Q,T> ci,
           Scan scan)  | 
(package private) static <R,S,P extends com.google.protobuf.Message,Q extends com.google.protobuf.Message,T extends com.google.protobuf.Message> | 
AggregationHelper.validateArgAndGetPB(Scan scan,
                   ColumnInterpreter<R,S,P,Q,T> ci,
                   boolean canFamilyBeAbsent)  | 
| Modifier and Type | Method and Description | 
|---|---|
(package private) ColumnInterpreter<T,S,P,Q,R> | 
AggregateImplementation.constructColumnInterpreterFromRequest(org.apache.hadoop.hbase.protobuf.generated.AggregateProtos.AggregateRequest request)  | 
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.