上云无忧 > 文档中心 > 天翼云云HBASE数据库-读Phoenix表
云HBASE数据库
天翼云云HBASE数据库-读Phoenix表

文档简介:
读Phoenix表 功能简介 使用Phoenix实现读数据。 示例代码 以下代码片段在cn.chinatelecom.hbase.sample.PhoenixSample.sampleSelectData方法中。 /** * Select Data */
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

读Phoenix表


功能简介
使用Phoenix实现读数据。

示例代码
以下代码片段在cn.chinatelecom.hbase.sample.PhoenixSample.sampleSelectData方法中。
    /**
     * Select Data
     */
    public static boolean sampleSelectData(Configuration conf) {
        log.info("Entering sampleSelectData.");
        int result = 0;
        //default assume zookeeper is stand-alone, and phoenix query server is same as zookeeper
        String url = "jdbc:phoenix:thin:url=http://" + conf.get("hbase.zookeeper.quorum") + ":" +
                conf.get("phoenix.queryserver.http.port", "8765") +
                ";serialization=" + conf.get("phoenix.queryserver.serialization", "PROTOBUF");
        String sql = "SELECT * FROM PHOENIX_SAMPLE WHERE id = ?";
        try (Connection conn = DriverManager.getConnection(url); PreparedStatement preStat = conn.prepareStatement(sql)
        ) {
            preStat.setInt(1, 1);
            try (ResultSet resultSet = preStat.executeQuery()) {
                while (resultSet.next()) {
                    result++;
                    int id = resultSet.getInt("id");
                    String name = resultSet.getString(1);
                    int age = resultSet.getInt("age");
                    System.out.println("id: " + id);
                    System.out.println("name: " + name);
                    System.out.println("age: " + age);
                }
                log.info("Select data successfully.");
            }
        } catch (Exception e) {
            log.error("Select data failed.", e);
        }
        log.info("Exiting sampleSelectData.");
        return result >= 0;
    }

相似文档
  • 创建二级索引 功能简介 使用Phoenix创建二级索引。 示例代码 以下代码片段在cn.chinatelecom.hbase.sample.PhoenixSample.sampleCreateIndex方法中。
  • 删除索引 功能简介 使用Phoenix删除二级索引。 示例代码 以下代码片段在cn.chinatelecom.hbase.sample.PhoenixSample.sampleDropIndex方法中。 /** * Drop Index */ public static boolean sampleDropIndex(Configuration conf) {
  • 二级索引查询 功能简介 针对添加了二级索引的用户表,其数据查询性能高于针对无二级索引用户表的数据查询。 样例:使用二级索引查找数据 以下代码片段在cn.chinatelecom.hbase.sample包的“PhoenixSample”类的
  • 写MOB表 功能介绍 HBase MOB数据读出与普通HBase数据的读出没有什么区别,对客户来说是透明的。 为了使用HBase MOB功能需要在web控制台配置管理添加HBase MOB相关的配置项
  • Region 预分区 功能简介 本例使用多点分割将HBase表按照“-∞~A”、“A~C”、“C~G”、 “G~I”、“I~+∞”分为五个Region。 以下代码片段在cn.chinatelecom.hbase.sample包的“MOBSample”类的 createTableBySplitKeys方法中。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部