乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Kudu Java API 條件查詢

       印度阿三17 2019-05-17
              <!-- https:///artifact/org.apache.kudu/kudu-client -->
              <dependency>
                  <groupId>org.apache.kudu</groupId>
                  <artifactId>kudu-client</artifactId>
                  <version>1.9.0</version>
                  <scope>test</scope>
              </dependency>
              <dependency>
                  <groupId>org.apache.kudu</groupId>
                  <artifactId>kudu-spark2_2.11</artifactId>
                  <version>1.7.0</version>
              </dependency>
      package src.main.sample;
      
      
      
      import org.apache.kudu.ColumnSchema;
      import org.apache.kudu.Schema;
      import org.apache.kudu.client.*;
      
      import java.util.ArrayList;
      import java.util.List;
      
      public class SelectKuduData2
      {
          //select * from rawdata.event_wos_p1 where user_id = -1024924858009673815;
          private static String tableName = "event_wos_p1";
      
          //private static KuduClient client = new KuduClient.KuduClientBuilder("IP,IP,IP").defaultAdminOperationTimeoutMs(60000).build();
      
      
          // 獲取需要查詢數(shù)據(jù)的列
          private static List<String> projectColumns = new ArrayList<String>();
      
          private static KuduTable table;
          private static KuduScanner.KuduScannerBuilder builder;
          private static KuduScanner scanner;
          private static KuduPredicate predicate;
      
          public static void main(String[] args) throws KuduException
          {
              try
              {
                  projectColumns.add("user_id"); //字段名
                  projectColumns.add("day");
                  table = client.openTable(tableName);
      
                  // 簡單的讀取 newScannerBuilder(查詢表)  setProjectedColumnNames(指定輸出列)  build()開始掃描
      //            KuduScanner scanner = client.newScannerBuilder(table).setProjectedColumnNames(projectColumns).build();
      
                  builder = client.newScannerBuilder(table).setProjectedColumnNames(projectColumns);
                  /**
                   * 設(shè)置搜索的條件
                   * 如果不設(shè)置,則全表掃描
                   */
                  //select * from 表名 where user_id = xxx;
                   long userID = 123456789;
                   //比較方法ComparisonOp:GREATER、GREATER_EQUAL、EQUAL、LESS、LESS_EQUAL
                  predicate = predicate.newComparisonPredicate(table.getSchema().getColumn("user_id"),
                                                                      KuduPredicate.ComparisonOp.EQUAL, userID);
       
      
                  builder.addPredicate(predicate);
                  // 開始掃描
                  scanner = builder.build();
       
                  while (scanner.hasMoreRows())
                  {
                      RowResultIterator results = scanner.nextRows();
                      // 每次從tablet中獲取的數(shù)據(jù)的行數(shù)
                      int numRows = results.getNumRows();
                      System.out.println("numRows count is : "   numRows);
                      while (results.hasNext()) {
                          RowResult result = results.next();
                          long user_id = result.getLong(0);
                          int day = result.getInt(1);
                           System.out.println("user_id is : "   user_id   "  ===  day: "   day );
                      }
                      System.out.println("--------------------------------------");
                  }
              }
              catch (Exception e)
              {
                  e.printStackTrace();
              }
              finally 
              {
                  scanner.close();
                  client.close();
              }
          }
      }
      來源:http://www./content-1-194801.html

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多