发布时间:2019-08-11 11:23:40编辑:auto阅读(1749)
在写HiveQL的时候,往往发现内置函数不够用,Hive支持用户自定义函数UDF,使用Java进行开发。很多时候这显得过于繁重。因而Hive中提供了Transform机制(基于hadoop streaming),这种机制相当于提供了一个脚本程序的入口,因此我们可以很方便的使用shell、perl、python等语言进行开发。
- select transform(x, y, z....) using 'xxx.py' as (xx, yy, zz....) from ....
- def main():
- try:
- for line in sys.stdin:
- n = line.strip()
- #your code here...
- print n
- except:
- return None
- if __name__ == "__main__":
- main()
上一篇: python 时间:datatime
下一篇: 1-python的安装
49970
49226
39884
36927
31330
28167
27119
21920
21855
20193
136°
193°
182°
331°
354°
967°
1764°
1667°
1353°
2748°