cdh版本安装spark-sql比较复杂,cdh主推impala,可以方便进行查询

启动命令:impala-shell

可以直接进行hive操作。

impala查询hbase,需要进行映射

CREATE EXTERNAL TABLE tiger.test_info(--指定库名和表名
     user_id string, --字段
     user_type tinyint,--字段
     gender string,--字段
     birthday string)--字段
ROW FORMAT SERDE 'org.apache.hadoop.hive.hbase.HBaseSerDe' --固定格式
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'--固定格式
WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key, info:user_type, info:gender, info:birthday")--映射关系,主键以及其他字段
TBLPROPERTIES("hbase.table.name" = "test_info");--指定hbase表名

然后在impala执行,INVALIDATE METADATA;同步元数据,即可进行查询。

impala jdbc:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class ImpalaJDBC {private static final String SQL_STATEMENT = "SELECT * FROM tiger.test_info ";private static final String IMPALAD_HOST = "172.**.**.**";private static final String IMPALAD_JDBC_PORT = "21050";private static final String CONNECTION_URL = "jdbc:hive2://" + IMPALAD_HOST + ':' + IMPALAD_JDBC_PORT + "/;auth=noSasl";private static final String JDBC_DRIVER_NAME = "org.apache.hive.jdbc.HiveDriver";public static void main(String[] args) {System.out.println("Cloudera Impala JDBC Example");System.out.println("Using Connection URL: " + CONNECTION_URL);System.out.println("Running Query: " + SQL_STATEMENT);Connection con = null;try {Class.forName(JDBC_DRIVER_NAME);con = DriverManager.getConnection(CONNECTION_URL,"liupeijin","");--用户名Statement stmt = con.createStatement();ResultSet rs = stmt.executeQuery(SQL_STATEMENT);System.out.println("Begin Query Results");while (rs.next()) {System.out.println(rs.getString(1));}System.out.println("End Query Results");} catch (SQLException e) {e.printStackTrace();} catch (Exception e) {e.printStackTrace();} finally {try {con.close();} catch (Exception e) {}}}

CHD的impala实现hive和hbase数据查询相关推荐

  1. Impala之加载HBase数据

    Impala如何加载HBase数据?本文将为大家进行详细介绍Impala加载HBase数据的步骤. 第一步:HBase创建表(或选择已有表) HBase shell命令行执行命令: create 'i ...

  2. hive和hbase数据迁移

    数据迁移 文章目录 数据迁移 一.数据分析 1. Hive数据分析 2. Hbase数据分析 3. Kudu数据分析 二.数据迁移设 1. Hive数据迁移设计 2. Hbase数据迁移设计 3. K ...

  3. hive删除hbase数据_Hive进阶:Hive通过外部表操作Hbase数据

    概述: HBase: 查询效率比较高,常为实时业务提供服务,但是其查询方式比较单一,只能通过row方式get单条数据,或者通过scan加过滤器的方式扫描数据表获取数据. Hive: hive用来存储结 ...

  4. Hive与Hbase数据表关联

    一.简单介绍 hive的元数据保存在metastore里面,真实的数据一般位于hdfs中,可以通过hql来对数据进行分析.hbase中的数据也是存放在hdfs上的,可不可以使用hive来分析hbase ...

  5. hive删除hbase数据_Hive数据导入Hbase

    方案一:Hive关联HBase表方式 适用场景:数据量不大4T以下(走hbase的api导入数据) 一.hbase表不存在的情况 创建hive表hive_hbase_table映射hbase表hbas ...

  6. hbase-admin:一款简陋的hbase数据查询工具(支持2.2.6)

    https://gitee.com/aiwoyiqizou/hbase-admin.git

  7. [转]impala操作hive数据实例

    https://blog.csdn.net/wiborgite/article/details/78813342 背景说明: 基于CHD quick VM环境,在一个VM中同时包含了HDFS.YARN ...

  8. impala操作hive数据实例

    背景说明: 基于CHD quick VM环境,在一个VM中同时包含了HDFS.YARN.HBase.Hive.Impala等组件. 本文将一个文本数据从HDFS加载到Hive,同步元数据后,在Impa ...

  9. 大数据计算引擎:impala对比hive

    目录 Impala与Hive的异同 数据存储 元数据 SQL解释处理 执行计划: 数据流: 内存使用: 调度: 容错: 适用面: Impala相对于Hive所使用的优化技术 Impala的优缺点 Im ...

  10. Impala与Hive的比较

    2019独角兽企业重金招聘Python工程师标准>>> 1. Impala架构        Impala是Cloudera在受到Google的Dremel启发下开发的实时交互SQL ...

最新文章

  1. Log4net之配置文件
  2. UA MATH571B 试验设计 QE练习题 平衡非完全区组设计BIBD
  3. springboot 集成 swagger 自动生成API文档
  4. EOJ_1039_最长连续公共子序列
  5. iOS 支付宝支付集成获取私钥
  6. 牛客算法周周练4 题解
  7. 前端学习(3159):react-hello-react之一个简单的helloworld
  8. 1461B. Find the Spruce
  9. mysql in range_mysql 的 RANGE 分区有价值吗?
  10. x509证书验签方法,支持国密证书
  11. 逻辑卷 /dev/mapper
  12. 解决微信内置浏览器屏蔽下载链接问题
  13. android 区分wifi是5G还是2.4G
  14. SSMS安装失败及解决
  15. Ensight 基本操作
  16. DNSPod十问黄欢:为什么互联网大厂都要去造车?
  17. php网易云信如何使用,如何使用网易云信实现匿名聊天
  18. 大学生计算机python_人人都能学计算机:计算机科学入门与Python编程_学堂在线章节测试答案...
  19. 聊聊Non-Volatile Memory数据库的Storage和Recovery方法
  20. 如何评估小程序开发费用:从项目规模到技术需求

热门文章

  1. 2018-2-13-windows-10预览版升级win10-7月29-10240.16384
  2. css选择器权重排序_css选择器的权重计算
  3. 我国IPTV研究目前已达到全球领先水平
  4. 【思想感悟】站在巨人的肩膀上
  5. 在伦敦生活工作-2(由于本人懒惰的关系,这篇估计是最后一篇了,呵呵)
  6. Mirai实现QQ机器人
  7. 【甘道夫】Hadoop培训讲义
  8. pacman+s+java_ArchLinux pacman安装openjdk
  9. manjaro pacman 使用方法总结
  10. 简单,充实,幸福——2015-2016年终总结