Sql 配置单元UDF获取UDF代码中的表值
我需要获取表的列值。 假设我需要根据作为输入传递给UDF的物料编号(这是一个不同的表)获取每个物料的类别。 类别存储在不同的表中。 [类别表][1]Sql 配置单元UDF获取UDF代码中的表值,sql,apache-spark,hive,user-defined-functions,Sql,Apache Spark,Hive,User Defined Functions,我需要获取表的列值。 假设我需要根据作为输入传递给UDF的物料编号(这是一个不同的表)获取每个物料的类别。 类别存储在不同的表中。 [类别表][1] material_num Category 123 Chemicals 124 pack 我想实现如下的UDF代码 function getCategory(matNum String) { get category from category table based on material number
material_num Category
123 Chemicals
124 pack
我想实现如下的UDF代码
function getCategory(matNum String)
{
get category from category table based on material number
Return category
}
当我从配置单元查询调用时
select getCategory("123")
它应该返回化学品作为输出
[1] :为什么不加入没有自定义项的类别表?使用了很多地方。如果有什么变化。我只想改变一部分