摘要:
pass 阅读全文
posted @ 2021-08-22 23:28
秋华
阅读(98)
评论(0)
推荐(0)
摘要:
1 Debug 环境准备 1.1 下载源码包 下载 Hive 源码包,自行编译一下,建议在 Linux 环境下编译,然后将整个编译好的包全部拷贝到 IDEA 工作目录中并使用 IDEA 打开。该文档是以 Hive3.1.2 版本作为讲解的。 1.2 打开项目配置项 1.3 添加远程连接配置组 1.4 阅读全文
posted @ 2021-08-22 19:31
秋华
阅读(193)
评论(0)
推荐(0)
摘要:
接下来的步骤包括: 1)将 AST 转换为 QueryBlock 进一步转换为 OperatorTree; 2)对 OperatorTree 进行逻辑优化(LogicalOptimizer); 3)将 OperatorTree 转换为 TaskTree(任务树); 4)对 TaskTree 进行物理 阅读全文
posted @ 2021-08-22 19:25
秋华
阅读(212)
评论(0)
推荐(0)
摘要:
1 compileInternal 方法 2 compile 方法 3 parse 方法 说明:Antlr 框架。Hive 使用 Antlr 实现 SQL 的词法和语法解析。Antlr 是一种语言识别的工具,可以用来构造领域语言。 这里不详细介绍 Antlr,只需要了解使用 Antlr 构造特定 的 阅读全文
posted @ 2021-08-22 19:16
秋华
阅读(294)
评论(0)
推荐(0)
摘要:
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
秋华
阅读(122)
评论(0)
推荐(0)
摘要:
1 Hive 的核心组成介绍 1)用户接口:Client CLI(command-line interface)、JDBC/ODBC(jdbc 访问 hive)、WEBUI(浏览器访问 hive) 2)元数据:Metastore 元数据包括:表名、表所属的数据库(默认是 default)、表的拥有者 阅读全文
posted @ 2021-08-22 18:46
秋华
阅读(1763)
评论(0)
推荐(0)
该文被密码保护。 阅读全文
posted @ 2021-08-22 13:19
秋华
阅读(21)
评论(0)
推荐(0)