HiveQL AST Visualizer

2015-05-19 21:49:26 +08:00
 liprais
做了个hiveQL内部的Abstract Syntax Tree的visualizer,方便自己进一步的了解hive的query processing.
用了JRuby & Sinatra & D3
github: https://github.com/liprais/hive_ast_tree_vis
另外还部署在了herouku上
heroku链接 :https://afternoon-refuge-4404.herokuapp.com/
暂时展示页面还比较简陋,会慢慢完善
欢迎吐槽
2497 次点击
所在节点    分享创造
6 条回复
mliilm
2015-05-19 22:09:36 +08:00
Jruby 是怎么连接到Hive的呢?

另请教楼主有用Jruby写过udf吗?
liprais
2015-05-19 22:16:19 +08:00
@mliilm 这个visualizer通过JRuby调用了hive的QL这个package里面的一些东西,并不是实时的链接到hive
另外jruby是可以用jdbc的
关于jruby udf我是没用过,不过google一搜就很多,比如这篇 http://spryinc.com/blog/guide-user-defined-functions-apache-hive
jadetang
2015-05-20 16:37:32 +08:00
你需要解析HQL吗?
liprais
2015-05-20 16:54:09 +08:00
@jadetang 你是问这个项目是不是解析了HQL?是的
jadetang
2015-05-20 16:59:28 +08:00
@liprais 你手写的parser?还是用的生成器?另外,我点draw,没反应
liprais
2015-05-20 17:03:27 +08:00
@jadetang 通过JRuby调用的hive自己的parser,demo是跑在heroku的,free的可能会很慢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/192307

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX