SF
niklaus.xiao
niklaus.xiao
注册登录
关注博客
注册登录
主页
关于
RSS
Hive谓词解析过程分析
niklausxiao
2017-06-20
阅读 10 分钟
4.9k
where col1 = 100 and abs(col2) > 0在Hive中的处理过程 where过滤条件称为谓词predicate。 以上where过滤条件在经过Hive的语法解析后,生成如下的语法树: {代码...} 有了语法树之后,最终的目的是生成predicate每个节点对应的ExprNodeDesc,即描述对应的节点: {代码...} 生成的过程是对上述语法树的一个深度优先遍...
MySQL MHA实现集群无故障迁移
niklausxiao
2014-07-23
阅读 11 分钟
6k
MySQL的主从复制功能(replication)可以配置一台机器为master,另外一台或者多台机器作为Slave,从master同步数据。整个过程主要包括以下几点 1. Master将update event写入bin-log 2. Master通过Binlog Dump线程将update event发给Slave 3. Slave通过IO Thread读取Master发送过来的update event并写入relay-log 4. Slave...
Shell编程笔记
niklausxiao
2014-07-23
阅读 6 分钟
2.8k
赋值语句=前后不能有空格 算数表达式使用expr {代码...} 反引号用来执行被反引号括起来的命令 {代码...} 单引号和双引号,与PHP一样,单引号中的变量会被当成字符串,双引号中的变量会被替换成相应的变量 {代码...} 关于exit 1还是exit 0. 每条命令执行完后都有一个退出码(exit status),Linux中退出码为0表示命令执行成...