Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 配置单元UDF获取UDF代码中的表值_Sql_Apache Spark_Hive_User Defined Functions - Fatal编程技术网

Sql 配置单元UDF获取UDF代码中的表值

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

我需要获取表的列值。 假设我需要根据作为输入传递给UDF的物料编号(这是一个不同的表)获取每个物料的类别。 类别存储在不同的表中。 [类别表][1]

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] :

为什么不加入没有自定义项的类别表?使用了很多地方。如果有什么变化。我只想改变一部分