随笔分类 - HIVE
摘要:1 HIVE基础:使用基础 Hive 基础(一):使用基础(1)Hive 基本概念 Hive基础(二):使用基础(2)Hive 安装(一)(centos) Hive基础(三):使用基础(3)Hive 安装(二) (centos) HIVE基础(25)hive的beeline使用 2 HIVE基础:数
阅读全文
posted @ 2022-01-13 22:21
秋华
该文被密码保护。
posted @ 2021-09-20 22:24
秋华
摘要:1 Debug 环境准备 1.1 下载源码包 下载 Hive 源码包,自行编译一下,建议在 Linux 环境下编译,然后将整个编译好的包全部拷贝到 IDEA 工作目录中并使用 IDEA 打开。该文档是以 Hive3.1.2 版本作为讲解的。 1.2 打开项目配置项 1.3 添加远程连接配置组 1.4
阅读全文
posted @ 2021-08-22 19:31
秋华
摘要:接下来的步骤包括: 1)将 AST 转换为 QueryBlock 进一步转换为 OperatorTree; 2)对 OperatorTree 进行逻辑优化(LogicalOptimizer); 3)将 OperatorTree 转换为 TaskTree(任务树); 4)对 TaskTree 进行物理
阅读全文
posted @ 2021-08-22 19:25
秋华
摘要:1 compileInternal 方法 2 compile 方法 3 parse 方法 说明:Antlr 框架。Hive 使用 Antlr 实现 SQL 的词法和语法解析。Antlr 是一种语言识别的工具,可以用来构造领域语言。 这里不详细介绍 Antlr,只需要了解使用 Antlr 构造特定 的
阅读全文
posted @ 2021-08-22 19:16
秋华
摘要:3.6 processLocalCmd 方法 3.7 qp.run(cmd)方法 点击进入“run”方法,该方法为 IDriver 接口的抽象方法,此处实际调用的是 “org.apache.hadoop.hive.ql.Driver”类中的“run”方法,找到“Driver”类中的“run”方法。
阅读全文
posted @ 2021-08-22 19:12
秋华