word分词器java源码-hive_ql_parser:hive_ql_parser

时间:2024-06-25 16:01:44
【文件属性】:

文件名称:word分词器java源码-hive_ql_parser:hive_ql_parser

文件大小:7.12MB

文件格式:ZIP

更新时间:2024-06-25 16:01:44

系统开源

word分词器java源码         林氏物语.技术乱弹之hive源码之词法语法解析(MD版格式已乱 请查看docx版)      第一章         前言    我们知道 hive是一个基于hadoop上面提供了类sql的接口的组件,以方便熟悉sql的人使用hadoop,对大数据的处理。限于精力,本文只关注hive所提供的语法,它解析语法的过程,以及生成执行计划和优化这几个过程。   本文可以作为antlr实现的高级进阶教程,亦可以作为hive的源码分析教程,毕竟,语法词法解析,执行计划的生成优化以及执行也是hive的核心。这不是定位不清晰,而是我有这样的需求,既想了解antlr的具体使用,又想深入了解hive。    本文所用到的自绘的图尽量采用graphviz生成,考虑到他们放入word会失真,所以给提供了最原始的生成文件,你可以按照自己的需要生成各种格式,他们都存放在dot_file的目录下。    最后,本文随时会根据作者的喜好和发现而做调整,如果你觉得那些地方不妥,请来信指正或者指教:   第二章         准备工作 分析对象:hive源代码,版本Revis


【文件预览】:
hive_ql_parser-master
----clean_gfile()
--------HiveLexer.g(8KB)
--------HiveParser.g(36KB)
--------IdentifiersParser.g(13KB)
--------FromClauseParser.g(5KB)
--------SelectClauseParser.g(5KB)
----hive词法语法解析分析.htm(142KB)
----htm2md.bat(95B)
----dot_file()
--------rundot.sh(61B)
--------dophase_other_tokens.dot(9KB)
--------rundot.bat(79B)
--------gfile_relation.dot.png(14KB)
--------proccess_flow.dot(3KB)
--------dophase_select.dot.png(191KB)
--------semantic.dot.png(37KB)
--------processWindowFunction.dot(3KB)
--------proccess_flow.dot.png(62KB)
--------dophase_select.dot(8KB)
--------semantic.dot(1KB)
--------qb.dot(7KB)
--------gfile_relation.dot(661B)
--------tok2analyzer.dot.png(52KB)
--------tok2analyzer.dot(2KB)
--------qb.dot.png(112KB)
--------processWindowFunction.dot.png(52KB)
--------README.md(831B)
--------dophase_other_tokens.dot.png(201KB)
----antlr-3.5-complete.jar(2.33MB)
----hive词法语法解析分析.files()
--------image007.png(12KB)
--------image003.png(36KB)
--------image018.png(114KB)
--------image013.jpg(17KB)
--------image001.jpg(27KB)
--------image005.jpg(47KB)
--------image016.jpg(18KB)
--------image002.png(151KB)
--------image008.png(36KB)
--------image009.jpg(19KB)
--------image015.png(97KB)
--------image011.jpg(15KB)
--------image010.jpg(19KB)
--------image012.png(5KB)
--------image014.jpg(7KB)
--------image004.png(5KB)
--------image006.jpg(22KB)
--------image017.png(40KB)
----.gitignore(3KB)
----hive词法语法解析分析.docx(943KB)
----antlrworks-1.4.2.jar(2.99MB)
----README.md(30KB)
----.gitattributes(483B)

网友评论