1.表
!
2.脚本
3.通过hdfs向hive中ADD file
加载文件到hdfs
hadoop fs -put udf.py /user/hive/lib/
hive从hdfs中加载python脚本
ADD FILE hdfs:///user/hive/lib/udf.py;
4.执行语句
SELECT TRANSFORM(fname, lname) USING ‘python a.py’ AS (fname, l_name) FROM U4;
5.报错
解决办法:
启动docker
service docker start
通过docker 启动mysql
docker start mysql
启动 hive的metastore元数据服务
hive --service metastore
启动hive
hive
重新操作 即可