Tabnine Logo
AggregateImplementation.getEnvironment
Code IndexAdd Tabnine to your IDE (free)

How to use
getEnvironment
method
in
org.apache.hadoop.hbase.coprocessor.AggregateImplementation

Best Java code snippets using org.apache.hadoop.hbase.coprocessor.AggregateImplementation.getEnvironment (Showing top 7 results out of 315)

origin: co.cask.hbase/hbase

@Override
public <T, S> T getMax(ColumnInterpreter<T, S> ci, Scan scan)
  throws IOException {
 T temp;
 T max = null;
 InternalScanner scanner = ((RegionCoprocessorEnvironment) getEnvironment())
   .getRegion().getScanner(scan);
 List<KeyValue> results = new ArrayList<KeyValue>();
 byte[] colFamily = scan.getFamilies()[0];
 byte[] qualifier = scan.getFamilyMap().get(colFamily).pollFirst();
 // qualifier can be null.
 try {
  boolean hasMoreRows = false;
  do {
   hasMoreRows = scanner.next(results);
   for (KeyValue kv : results) {
    temp = ci.getValue(colFamily, qualifier, kv);
    max = (max == null || (temp != null && ci.compare(temp, max) > 0)) ? temp : max;
   }
   results.clear();
  } while (hasMoreRows);
 } finally {
  scanner.close();
 }
 log.info("Maximum from this region is "
   + ((RegionCoprocessorEnvironment) getEnvironment()).getRegion()
     .getRegionNameAsString() + ": " + max);
 return max;
}
origin: co.cask.hbase/hbase

@Override
public <T, S> long getRowNum(ColumnInterpreter<T, S> ci, Scan scan)
  throws IOException {
 long counter = 0l;
 List<KeyValue> results = new ArrayList<KeyValue>();
 byte[] colFamily = scan.getFamilies()[0];
 byte[] qualifier = scan.getFamilyMap().get(colFamily).pollFirst();
 if (scan.getFilter() == null && qualifier == null)
  scan.setFilter(new FirstKeyOnlyFilter());
 InternalScanner scanner = ((RegionCoprocessorEnvironment) getEnvironment())
   .getRegion().getScanner(scan);
 try {
  boolean hasMoreRows = false;
  do {
   hasMoreRows = scanner.next(results);
   if (results.size() > 0) {
    counter++;
   }
   results.clear();
  } while (hasMoreRows);
 } finally {
  scanner.close();
 }
 log.info("Row counter from this region is "
   + ((RegionCoprocessorEnvironment) getEnvironment()).getRegion()
     .getRegionNameAsString() + ": " + counter);
 return counter;
}
origin: co.cask.hbase/hbase

@Override
public <T, S> T getMin(ColumnInterpreter<T, S> ci, Scan scan)
  throws IOException {
 T min = null;
 T temp;
 InternalScanner scanner = ((RegionCoprocessorEnvironment) getEnvironment())
   .getRegion().getScanner(scan);
 List<KeyValue> results = new ArrayList<KeyValue>();
 byte[] colFamily = scan.getFamilies()[0];
 byte[] qualifier = scan.getFamilyMap().get(colFamily).pollFirst();
 try {
  boolean hasMoreRows = false;
  do {
   hasMoreRows = scanner.next(results);
   for (KeyValue kv : results) {
    temp = ci.getValue(colFamily, qualifier, kv);
    min = (min == null || (temp != null && ci.compare(temp, min) < 0)) ? temp : min;
   }
   results.clear();
  } while (hasMoreRows);
 } finally {
  scanner.close();
 }
 log.info("Minimum from this region is "
   + ((RegionCoprocessorEnvironment) getEnvironment()).getRegion()
     .getRegionNameAsString() + ": " + min);
 return min;
}
origin: co.cask.hbase/hbase

@Override
public <T, S> S getSum(ColumnInterpreter<T, S> ci, Scan scan)
  throws IOException {
 long sum = 0l;
 S sumVal = null;
 T temp;
 InternalScanner scanner = ((RegionCoprocessorEnvironment) getEnvironment())
   .getRegion().getScanner(scan);
 byte[] colFamily = scan.getFamilies()[0];
 byte[] qualifier = scan.getFamilyMap().get(colFamily).pollFirst();
 List<KeyValue> results = new ArrayList<KeyValue>();
 try {
  boolean hasMoreRows = false;
  do {
   hasMoreRows = scanner.next(results);
   for (KeyValue kv : results) {
    temp = ci.getValue(colFamily, qualifier, kv);
    if (temp != null)
     sumVal = ci.add(sumVal, ci.castToReturnType(temp));
   }
   results.clear();
  } while (hasMoreRows);
 } finally {
  scanner.close();
 }
 log.debug("Sum from this region is "
   + ((RegionCoprocessorEnvironment) getEnvironment()).getRegion()
     .getRegionNameAsString() + ": " + sum);
 return sumVal;
}
origin: co.cask.hbase/hbase

S sumVal = null, sumSqVal = null, tempVal = null;
long rowCountVal = 0l;
InternalScanner scanner = ((RegionCoprocessorEnvironment) getEnvironment())
  .getRegion().getScanner(scan);
byte[] colFamily = scan.getFamilies()[0];
origin: co.cask.hbase/hbase

@Override
public <T, S> Pair<S, Long> getAvg(ColumnInterpreter<T, S> ci, Scan scan)
  throws IOException {
 S sumVal = null;
 Long rowCountVal = 0l;
 InternalScanner scanner = ((RegionCoprocessorEnvironment) getEnvironment())
   .getRegion().getScanner(scan);
 byte[] colFamily = scan.getFamilies()[0];
 byte[] qualifier = scan.getFamilyMap().get(colFamily).pollFirst();
 List<KeyValue> results = new ArrayList<KeyValue>();
 boolean hasMoreRows = false;
 try {
  do {
   results.clear();
   hasMoreRows = scanner.next(results);
   for (KeyValue kv : results) {
    sumVal = ci.add(sumVal, ci.castToReturnType(ci.getValue(colFamily,
      qualifier, kv)));
   }
   rowCountVal++;
  } while (hasMoreRows);
 } finally {
  scanner.close();
 }
 Pair<S, Long> pair = new Pair<S, Long>(sumVal, rowCountVal);
 return pair;
}
origin: co.cask.hbase/hbase

S sumVal = null, sumWeights = null, tempVal = null, tempWeight = null;
InternalScanner scanner = ((RegionCoprocessorEnvironment) getEnvironment())
.getRegion().getScanner(scan);
byte[] colFamily = scan.getFamilies()[0];
org.apache.hadoop.hbase.coprocessorAggregateImplementationgetEnvironment

Popular methods of AggregateImplementation

  • constructColumnInterpreterFromRequest

Popular in Java

  • Parsing JSON documents to java classes using gson
  • compareTo (BigDecimal)
  • scheduleAtFixedRate (Timer)
  • getApplicationContext (Context)
  • GridBagLayout (java.awt)
    The GridBagLayout class is a flexible layout manager that aligns components vertically and horizonta
  • Format (java.text)
    The base class for all formats. This is an abstract base class which specifies the protocol for clas
  • Comparator (java.util)
    A Comparator is used to compare two objects to determine their ordering with respect to each other.
  • LinkedHashMap (java.util)
    LinkedHashMap is an implementation of Map that guarantees iteration order. All optional operations a
  • Response (javax.ws.rs.core)
    Defines the contract between a returned instance and the runtime when an application needs to provid
  • Loader (org.hibernate.loader)
    Abstract superclass of object loading (and querying) strategies. This class implements useful common
  • Best IntelliJ plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now