我们如何在不引用表格的情况下测试HIVE功能

vka*_*l11 9 sql hive hiveql

我想了解UDF WeekOfYear以及它如何在第一周开始.我不得不人为地敲击一个表并运行查询.我想不要碰到桌子并计算价值.其次,我可以看一下UDF源代码吗?

SELECT weekofyear
('12-31-2013')
from a;
Run Code Online (Sandbox Code Playgroud)

lef*_*oin 5

自 Hive 0.13.0 以来,您不需要表来测试 UDF。

请参阅此 Jira:HIVE-178 SELECT without FROM 应该假设一个没有列的单行表

测试:

hive> SELECT weekofyear('2013-12-31');
Run Code Online (Sandbox Code Playgroud)

结果:

1
Run Code Online (Sandbox Code Playgroud)

源代码(主分支)在这里:UDFWeekOfYear.java