配置单元中的UDF执行过程

时间:2014-04-17 08:08:10

标签: java hadoop hive

我为名为Zodiac的hive创建了一个UDF,然后添加了JAR文件并在hive中创建为临时函数。

我有一个名为Student的表,在Hive数据库中有50行

当我在hive命令提示符下给出以下命令时,

Select Zodiac(Dateofbirth) from Student;

返回正确的输出。我的问题是,当我发出上述命令时, 它是否会同时将50条记录作为参数传递,或者它是否会为表的每一行执行上述SELECT语句。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

在您的情况下,Hive会将Zodiac UDF的evaluate方法正好调用50次。

您可以将记录添加到evaluate方法并自行检查。