为什么Hive UDF无法与“创建表为”查询一起使用

时间:2018-08-22 06:57:54

标签: sql hadoop hive hiveql hive-udf

我写了一个UDF,可以很好地与select查询配合使用。我已经向数据库'db1'永久注册了UDF 例如。 select db1.myUDF(column name, arg) from table_name; 但是,当我尝试从中创建新表时,新表未反映出更改。 我尝试过的查询是

create table names_perf_CBC_9 as 
    select db1.myUDF(id,arg2) as id, name 
    from names_perf 
    limit 2;

“创建表”查询是否支持自定义UDF?

修改:

myUDF应该加密一个字符串。它确实加密,我可以在选择查询中看到它。但不能在使用“创建表为”查询创建的新表中。 内置UDF,例如upper也可以正常工作。

names_perf是从外部表names_text_perf创建的托管表,该外部表是从外部csv创建的

0 个答案:

没有答案