Tabnine Logo
KuduScanToken$KuduScanTokenBuilder.build
Code IndexAdd Tabnine to your IDE (free)

How to use
build
method
in
org.apache.kudu.client.KuduScanToken$KuduScanTokenBuilder

Best Java code snippets using org.apache.kudu.client.KuduScanToken$KuduScanTokenBuilder.build (Showing top 17 results out of 315)

origin: prestodb/presto

List<KuduScanToken> tokens = builder.build();
return tokens.stream()
    .map(token -> toKuduSplit(tableHandle, token, primaryKeyColumnCount))
origin: apache/bahir-flink

public List<KuduScanToken> scanTokens(List<KuduFilterInfo> tableFilters, List<String> tableProjections, Long rowLimit) {
  KuduScanToken.KuduScanTokenBuilder tokenBuilder = client.syncClient().newScanTokenBuilder(table);
  if (CollectionUtils.isNotEmpty(tableProjections)) {
    tokenBuilder.setProjectedColumnNames(tableProjections);
  }
  if (CollectionUtils.isNotEmpty(tableFilters)) {
    tableFilters.stream()
        .map(filter -> filter.toPredicate(table.getSchema()))
        .forEach(tokenBuilder::addPredicate);
  }
  if (rowLimit !=null && rowLimit > 0) {
    tokenBuilder.limit(rowLimit);
    // FIXME: https://issues.apache.org/jira/browse/KUDU-16
    // Server side limit() operator for java-based scanners are not implemented yet
  }
  return tokenBuilder.build();
}
origin: prestosql/presto

List<KuduScanToken> tokens = builder.build();
return tokens.stream()
    .map(token -> toKuduSplit(tableHandle, token, primaryKeyColumnCount))
origin: apache/apex-malhar

List<KuduScanToken> allPossibleScanTokens = builder.build();
origin: org.apache.kudu/kudu-client

List<KuduScanToken> tokens = tokenBuilder.build();
assertEquals(6, tokens.size());
assertEquals('f' - 'a' + 'z' - 'h',
origin: org.apache.kudu/kudu-client

List<KuduScanToken> tokens = tokenBuilder.build();
assertEquals(1, tokens.size());
KuduScanToken token = tokens.get(0);
origin: org.apache.kudu/kudu-client

tokenBuilder.batchSizeBytes(0);
tokenBuilder.setProjectedColumnIndexes(ImmutableList.<Integer>of());
List<KuduScanToken> tokens = tokenBuilder.build();
assertEquals(16, tokens.size());
origin: org.apache.kudu/kudu-client

List<KuduScanToken> tokens = tokenBuilder.build();
assertEquals(1, tokens.size());
tokens = tokenBuilder.build();
assertEquals(1, tokens.size());
tokens = tokenBuilder.build();
assertEquals(2, tokens.size());
origin: MartinWeindel/presto-kudu

List<KuduScanToken> tokens = builder.build();
return tokens.stream()
    .map(token -> toKuduSplit(tableHandle, token, primaryKeyColumnCount))
origin: org.apache.kudu/kudu-client

assertEquals(scannedPartitions, scanBuilder.build().size());
assertEquals(expectedTablets == 0 ? 0 : 1, pruner.numRangesRemainingForTests());
origin: org.apache.kudu/kudu-client

assertEquals(expectedTablets, tokenBuilder.build().size());
origin: apache/apex-malhar

List<KuduScanToken> allPossibleTokens = builder.build();
apexKuduConnection.close();
return allPossibleTokens;
origin: org.apache.kudu/kudu-client

 /**
  * Retrieves this table's range partitions. The range partitions will be returned
  * in sorted order by value, and will contain no duplicates.
  *
  * @param timeout the timeout of the operation
  * @return a list of the formatted range partitions
  */
 @InterfaceAudience.Private
 @InterfaceStability.Unstable
 public List<Partition> getRangePartitions(long timeout) throws Exception {
  // TODO: This could be moved into the RangeSchemaPB returned from server
  // to avoid an extra call to get the range partitions.
  List<Partition> rangePartitions = new ArrayList<>();
  List<KuduScanToken> scanTokens = new KuduScanToken.KuduScanTokenBuilder(client, this)
   .setTimeout(timeout)
   .build();
  for (KuduScanToken token : scanTokens) {
   Partition partition = token.getTablet().getPartition();
   // Filter duplicate range partitions by taking only the tablets whose hash
   // partitions are all 0s.
   if (!Iterators.all(partition.getHashBuckets().iterator(), Predicates.equalTo(0))) {
    continue;
   }
   rangePartitions.add(partition);
  }
  return rangePartitions;
 }
}
origin: org.apache.kudu/kudu-client

/**
 * Collects the rows from a set of scan tokens.
 *
 * @param scanTokens the scan token builder
 * @return the rows
 */
private Set<Row> collectRows(KuduScanToken.KuduScanTokenBuilder scanTokens) throws Exception {
 Set<Row> rows = new HashSet<>();
 for (KuduScanToken token : scanTokens.build()) {
  LOG.debug("Scanning token: {}", KuduScanToken.stringifySerializedToken(token.serialize(),
    client));
  int existingCount = rows.size();
  Set<Row> newRows = collectRows(token.intoScanner(client));
  rows.addAll(newRows);
  assertEquals(existingCount + newRows.size(), rows.size());
 }
 return rows;
}
origin: org.apache.kudu/kudu-client

 /** Test that scanRequestTimeout makes it from the scan token to the underlying Scanner class. */
 @Test
 public void testScanRequestTimeout() throws IOException {
  final int NUM_ROWS_DESIRED = 100;
  final int SCAN_REQUEST_TIMEOUT_MS = 20;
  KuduTable table = createDefaultTable(client, testTableName);
  loadDefaultTable(client, testTableName, NUM_ROWS_DESIRED);
  KuduScanToken.KuduScanTokenBuilder builder =
    new KuduScanToken.KuduScanTokenBuilder(asyncClient, table);
  builder.scanRequestTimeout(SCAN_REQUEST_TIMEOUT_MS);
  List<KuduScanToken> tokens = builder.build();
  for (KuduScanToken token : tokens) {
   byte[] serialized = token.serialize();
   KuduScanner scanner = KuduScanToken.deserializeIntoScanner(serialized, client);
   assertEquals(SCAN_REQUEST_TIMEOUT_MS, scanner.getScanRequestTimeout());
  }
 }
}
origin: org.apache.kudu/kudu-client

 @Override
 public Void call() throws Exception {
  for (int i = 0; i < 5; i++) {
   try (KuduClient c = new KuduClient.KuduClientBuilder(harness.getMasterAddressesAsString())
     .build()) {
    KuduTable table = c.openTable(TABLE_NAME);
    for (int j = 0; j < 5; j++) {
     KuduScanToken.KuduScanTokenBuilder scanBuilder = c.newScanTokenBuilder(table);
     scanBuilder.build();
     c.asyncClient.emptyTabletsCacheForTable(table.getTableId());
    }
   }
  }
  return null;
 }
}));
origin: org.apache.kudu/kudu-client

/**
 * Retrieves the partitions of a table.
 *
 * @param table the table
 * @return the partitions of the table
 */
private List<Partition> getTablePartitions(KuduTable table) {
 List<Partition> partitions = new ArrayList<>();
 for (KuduScanToken token : client.newScanTokenBuilder(table).build()) {
  partitions.add(token.getTablet().getPartition());
 }
 return partitions;
}
org.apache.kudu.clientKuduScanToken$KuduScanTokenBuilderbuild

Popular methods of KuduScanToken$KuduScanTokenBuilder

  • addPredicate
  • setProjectedColumnIndexes
  • <init>
  • setProjectedColumnNames
  • batchSizeBytes
  • exclusiveUpperBound
  • limit
  • lowerBound
  • readMode
  • scanRequestTimeout
  • setFaultTolerant
  • setTimeout
    Sets a timeout value to use when building the list of scan tokens. If unset, the client operation ti
  • setFaultTolerant,
  • setTimeout,
  • snapshotTimestampMicros

Popular in Java

  • Making http requests using okhttp
  • getResourceAsStream (ClassLoader)
  • setContentView (Activity)
  • putExtra (Intent)
  • URLEncoder (java.net)
    This class is used to encode a string using the format required by application/x-www-form-urlencoded
  • Collection (java.util)
    Collection is the root of the collection hierarchy. It defines operations on data collections and t
  • HashMap (java.util)
    HashMap is an implementation of Map. All optional operations are supported.All elements are permitte
  • ResourceBundle (java.util)
    ResourceBundle is an abstract class which is the superclass of classes which provide Locale-specifi
  • Cipher (javax.crypto)
    This class provides access to implementations of cryptographic ciphers for encryption and decryption
  • Reflections (org.reflections)
    Reflections one-stop-shop objectReflections scans your classpath, indexes the metadata, allows you t
  • Best plugins for Eclipse
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