随笔分类 - Hive
摘要:当遇到存在以下划线开头的字段的表时,例如“_c1”,如图所示 常规的无引号字段查询会报错,如图所示: 应该使用“`”对字段进行引用,如图所示: 所以在Hive中使用SQL语句时,查询操作最好将字段用“`”引用起来,避免查询以下划线开头字段的时候出现错误。 注意:当将添加了反引号的sql语句放在she
阅读全文
摘要:背景: 根据《Hive权威指南》上讲,在hive 0.8.0以后可以使用 define key=value命令定义用户自定义的变量以便在Hive脚本中引用。当用户使用这个功能时,Hive会将这个键值对放在hivevar命名空间下。并且,hivevar这个命名空间在使用过程中是可选的,也就是说可写可不
阅读全文
摘要:语法:coalesce(T v1,T v2) 返回参数中的 ;如果所有值都为NULL,则最终返回NULL
阅读全文
摘要:%代表任意多个字符 _代表一个字符 如果我就真的要查\%或者\_,怎么办呢?使用escape,转义字符后面的%或\_就不作为通配符了,注意前面没有转义字符的%和_仍然起通配符作用 通常使用'\'来做转义字符,但是也可以使用其他的符号.
阅读全文
摘要:和SQL一样,HiveQL中同样支持DISTINCT操作,如下示例: (1) SELECT count(DISTINCT uid) FROM log (2) SELECT ip, count(DISTINCT uid) FROM log GROUP BY ip (3) SELECT ip, coun
阅读全文
摘要:pmod(int a, int b) pmod(double a, double b) 返回a除b的余数的绝对值。 实例1:
阅读全文
摘要:COALESCE是一个函数, (expression_1, expression_2, ...,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。 比如我们要登记用户的电话,数据库中包含他的person_tel,home_
阅读全文

浙公网安备 33010602011771号