Impala on Baidu Cloud 学习笔记

news/2024/4/25 19:18:23/文章来源:https://blog.csdn.net/houzhizhen/article/details/130347914

1. Impala Paper

Impala: A Modern, Open-Source SQL Engine for Hadoop

2. Impala 服务部署

IMPALA_CATALOG_SERVICE 和 IMPALA_STATE_STORE 服务都只有一个,安装在 master 节点。
3个 DataNode 节点安装 IMPALA_DAEMONS 服务。

3. 启动命令

3.1 IMPALA_CATALOG_SERVICE

systemctl start impalaCatalog

3.2 IMPALA_STATE_STORE

systemctl start impalaStatestore

3.3 IMPALA_DAEMONS

systemctl start impalad

4. impala-shell

4.1 master节点执行

  • 在 master 节点执行 impala-shell,不能连接到服务器。
[root@bmr-master-158e99a-1 impala]# impala-shell
Starting Impala Shell without Kerberos authentication
Error connecting: TTransportException, Could not connect to bmr-master-158e99a-1:21000
***********************************************************************************
Welcome to the Impala shell.
(Impala Shell v3.4.0-RELEASE (9f1c31c) built on Thu May  5 14:20:18 CST 2022)Press TAB twice to see a list of available commands.
***********************************************************************************
[Not connected] > 
  • 连接 bmr-core-d9ad745-3
[Not connected] > connect bmr-core-d9ad745-3;
Connection lost, reconnecting...
Error connecting: TTransportException, Could not connect to bmr-master-158e99a-1:21000
Opened TCP connection to bmr-core-d9ad745-3:21000
Connected to bmr-core-d9ad745-3:21000
Server version: impalad version 3.4.0-RELEASE DEBUG (build 9f1c31c597b73662b76eb09a102bdeead58a96ed)
[bmr-core-d9ad745-3:21000] default> 
  • create table
[bmr-core-d9ad745-3:21000] default> create table t2(c1 string) stored as textfile;
Query: create table t2(c1 string) stored as textfile
+-------------------------+
| summary                 |
+-------------------------+
| Table has been created. |
+-------------------------+
Fetched 1 row(s) in 0.65s
  • show create table
[bmr-core-d9ad745-3:21000] default> show create table t2;
Query: show create table t2
+--------------------------------------------------------------------+
| result                                                             |
+--------------------------------------------------------------------+
| CREATE TABLE default.t2 (                                          |
|   c1 STRING                                                        |
| )                                                                  |
| STORED AS TEXTFILE                                                 |
| LOCATION 'hdfs://bmr-cluster/warehouse/tablespace/managed/hive/t2' |
|                                                                    |
+--------------------------------------------------------------------+
Fetched 1 row(s) in 4.96s
  • put file to hdfs
[bmr-core-d9ad745-3:21000] default> ! hadoop fs -put /etc/profile /profile;
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/opt/bmr/hadoop/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/opt/bmr/tez/lib/slf4j-log4j12-1.7.30.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
--------
Executed in 2.67s
  • load data
[bmr-core-d9ad745-3:21000] default> load data inpath '/profile' overwrite into table t2;
Query: load data inpath '/profile' overwrite into table t2
+----------------------------------------------------------+
| summary                                                  |
+----------------------------------------------------------+
| Loaded 1 file(s). Total files in destination location: 1 |
+----------------------------------------------------------+
Fetched 1 row(s) in 0.17s
  • select
[bmr-core-d9ad745-3:21000] default> select count(distinct c1) from t2;
Query: select count(distinct c1) from t2
Query submitted at: 2023-04-24 17:50:14 (Coordinator: http://bmr-core-d9ad745-3:25000)
Query progress can be monitored at: http://bmr-core-d9ad745-3:25000/query_plan?query_id=9547e24902296619:55e38d8100000000
+--------------------+
| count(distinct c1) |
+--------------------+
| 68                 |
+--------------------+
Fetched 1 row(s) in 0.64s

MYSQL 查询信息

连接hive metastore 后台 mysql 数据库。

mysql> SELECT DB_ID,TBL_NAME FROM TBLS WHERE TBL_NAME='t2' \G
*************************** 1. row ***************************DB_ID: 1
TBL_NAME: t2
1 row in set (0.00 sec)
mysql> select * from DBS WHERE DB_ID=1 \G;
*************************** 1. row ***************************DB_ID: 1DESC: Default Hive database
DB_LOCATION_URI: hdfs://bmr-cluster/warehouse/tablespace/managed/hiveNAME: defaultOWNER_NAME: publicOWNER_TYPE: ROLECTLG_NAME: hive
1 row in set (0.00 sec)

看不到 hive 表的解决办法

Impala 创建的表 使用 hive 可以看到,但是在 hive 创建的表,使用 impala 可能看不到,因为 Impala METADATA 使用使用缓存。
在 hive 中创建 t1 后,impala 看不到。

[bmr-core-d9ad745-3:21000] default> show tables;
Query: show tables
+------+
| name |
+------+
| t2   |
+------+
  • 使用 INVALIDATE METADATA 使刷新失效
[bmr-core-d9ad745-3:21000] default> INVALIDATE METADATA ;
Query: INVALIDATE METADATA
Query submitted at: 2023-04-24 18:45:51 (Coordinator: http://bmr-core-d9ad745-3:25000)
Query progress can be monitored at: http://bmr-core-d9ad745-3:25000/query_plan?query_id=75424307c619bfa3:321221ee00000000
Fetched 0 row(s) in 2.45s
  • show tables 可以看到 Hive 的表。
[bmr-core-d9ad745-3:21000] default> show tables;
Query: show tables
+------+
| name |
+------+
| t1   |
| t2   |
+------+
Fetched 2 row(s) in 0.01s

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_102827.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Idea 配置 maven 离线使用

首先,项目中的依赖已经下载到本地仓库,在没有网络或者没办法连通公司的maven仓库时,需要配置离线使用。 1. 配置 setting.xml 在 maven 使用的 setting.xml 文件中,加入以下配置。 默认在 maven安装目录下的 conf 文件夹下 。 &…

【C++】从C语言入门C++的基础知识

C基础知识 前言1. C关键字2. 命名空间namespace命名空间的创建命名空间的使用命名空间的注意事项 3. C输入&输出4. 缺省参数概念分类全缺省参数半缺省参数 5. 函数重载概念实现C为什么能进行函数重载C和C的相互调用(可以不用看) 6. 引用概念注意事项…

【软考备战·希赛网每日一练】2023年4月24日

文章目录 一、今日成绩二、错题总结第一题第二题第三题第四题第五题 三、知识查缺 题目及解析来源:2023年04月24日软件设计师每日一练 一、今日成绩 二、错题总结 第一题 解析: 第二题 解析: DPI表示每英寸像素点的个数。 300DPI表示每英寸…

人生中最好的等待叫做来日可期,社科院与杜兰大学金融管理硕士等你惊艳岁月

有句话说:“去日不可追,来日犹可期”。过去的已经过去,不管好的、坏的都已成为我们的回忆。人生中最好的等待就是未来可期。别辜负现在的好时光,努力做想做的事。社科院与杜兰大学金融管理硕士项目等你惊艳时光。 所有出众者的背…

塔望3W消费战略全案丨品类重新定义 打造金皇品高端速食第一面

金皇品 客户:上海皇品食品有限公司 品牌:金皇品 服务:3W消费战略 品牌全案 项目背景 金皇品隶属于上海皇品食品有限公司,品牌创立于1995年。产品以原汁作为核心卖点,通过线下渠道的密集耕耘,在浙江&…

掌握这些移动测试技巧,棘手的问题也能游刃有余解决了

目录:导读 引言 一、测试的程序 二、功能测试点 三、移动端安卓环境变量 性能测试 四、实操通过USB连接到手机设备 五、adb操作命令 写在最后 引言 你是否曾经遇到过打开一个移动应用后出现各种问题,比如卡顿、闪退等? 这些问题可能会…

重塑元宇宙体验!元宇宙实时云渲染解决方案来了

元宇宙作为人工智能、云计算和数字孪生等前沿技术的结合体,近年来越发受到各大企业重视。 元宇宙的应用场景层出不穷,不仅包括营销推广场景,还有品牌活动和电商销售,能有效提升品宣和商业转化效果。 元宇宙也具有极大的建设价值…

10种黑客类型,你知道几种?

黑客一般有 10 种类型 1、白帽黑客 白帽黑客是指通过实施渗透测试,识别网络安全漏洞,为政府及组织工作并获得授权或认证的黑客。他们也确保保护免受恶意网络犯罪。他们在政府提供的规章制度下工作,这就是为什么他们被称为道德黑客或网络安全…

setup,ref,reactive

初识setup 1.理解:Vue3.0中一个新的配置项,值为一个函数。 2.setup是所有Composition API(组合API)“表演的舞台”。 3.组件中所用到的:数据、方法等等,均要配置在setup中。 4.setup函数的两种返回值: 1.若返回一个对象,则对象中的属性、…

软件测试,想找一份20k以上的工作需要掌握哪些知识?

都知道IT行业是高薪人员的聚集地,但想要成为高薪程序员却并不容易。月薪20k是测试工程师的一个门槛,想要突破就必须掌握更多的技能。 因为程序员职业发展很快,即使是相同起点的人,经过几年的工作或学习,会迅速拉开极…

[网络原理] 详解Cookie与Session

做好准备,迎接所有的成功吧 文章目录 1. Cookie的概念2. Session的概念3. Cookie与Session的关联与区别3.1 关联3.2 区别 4. Cookie与Session中的核心方法 1. Cookie的概念 Cookie是用户首次登陆网站成功之后,对应页面的服务器会返回给用户一个身份标识,被保存在用户主机的硬盘…

自动驾驶方案及相关对标

华为: 2021年4月18日,在华为智能汽车解决方案BU新品发布会上,华为智能汽车解决方案BU总裁王军表示,华为要持续加大对汽车行业的投入,今年在研发上的投资将达到10亿美元,未来每年保持30%左右增长&#xff0…

工程化:vite4+vue3里面的less预处理的mixin,when和伪元素的使用研究

本文的起因 项目的重构,之前的语法是scss,新项目选型选的less,两种基本的使用是差不多的,细节方面有很大的差异,今天拎出来重点的细说。。。 区别 *.scss *.less mixin .bg-dp(@number: 0) {

一文讲清莱迪斯 LCMXO2-4000HC-4BG256I 可编程逻辑FPGA 特性及运用领域

一文讲清lattice莱迪斯深力科 LCMXO2-4000HC-4BG256I 可编程逻辑FPGA 特性及运用领域 适用于低成本的复杂系统控制和视频接口设计开发,满足了通信、计算、工业、消费电子和医疗市场所需的系统控制和接口应用。 瞬时启动,迅速实现控制——启动时间小于1m…

AI数字人产品“世优BOTA”发布会落幕,世优科技纪智辉演讲回顾

4月20日,世优科技式发布了新一代AI数字人产品——“世优BOTA”。在会上,世优科技创始人纪智辉介绍了数字人技术、驱动形式、数字人应用、“世优BOTA”的前世今生及未来。 以下是纪智辉的演讲内容概要: 各位嘉宾、各位朋友:大家下…

【 Spring Mybatis 复杂的查询操作 】

文章目录 引言一、参数占位符 #{} 和 ${}二、SQL 注入三、like 模糊查询四、返回类型:resultType 和 resultMap五、多表查询 引言 前面我们已经学会了使用 Mybatis 进行增,删,改操作,也实现了简单的查询操作 !下面我们…

mysql主从复制搭建--待实践完善

一、什么是mysql主从复制 参考链接:MySQL主从介绍_rain_yunlx的博客-CSDN博客 Linux下搭建Mysql主从复制详细步骤(Mysql版本5.7.35)_linuxmysql主从_Direct_的博客-CSDN博客 Linux环境MySQL数据库主从复制保姆级教程_linux主从复制_小学生…

【SWAT水文模型】ArcSWAT输入准备:土地利用/土壤/气象数据

ArcSWAT输入准备:土地利用/土壤/气象数据 1 土地利用数据的处理1.1 数据下载 2 土壤库建立2.1 数据下载 3 气象数据库参考 1 土地利用数据的处理 1.1 数据下载 下载地址如下: 中科院1km土地利用数据 清华大学高精度土地利用数据 2 土壤库建立 SW…

如何将pdf图片文字转换成word 文字word图片怎么转换pdf

如今大家在工作中常常会运用到电脑来办公,电脑的运用大大提高了我们的工作效率,在带来机会的同时同样也带来了新挑战。 pdf图片怎么转换成word文档?PDF格式是一种常用的文档格式,它可以保持文档内容和格式的完整性,但是…

【UE】制作简单的山脉地形

在上一篇博客中(【UE】使用Quixel Bridge下载免费贴图),介绍了如何下载免费贴图,本篇博客介绍如何使用这些贴图制作地形贴图。 1. 创建地形 2. 用雕刻工具绘制地形 3. 新建两个材质函数,分别命名为“GrassAuto”、“R…