发布时间:2019-08-11 11:23:40编辑:auto阅读(1885)
在写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的安装
51346
50809
41402
38203
32694
29586
28417
23302
23258
21590
1667°
2400°
2007°
1943°
2275°
1973°
2679°
4480°
4307°
3071°