2014-01-08 28 views

回答

0

我不認爲如果在Hive中沒有擊中表格就可能執行UDF。 甚至在UDF測試中Hive開發者hit the table

爲了使查詢運行得更快,您可以:

  1. 只有一行創建表,在這個表上
  2. 運行蜂巢本地模式運行的UDF查詢。

蜂巢源代碼位於hereUDFWeekOfYear來源是here

0

您應該能夠使用任何表至少一行來測試功能。 這是一個使用一些自定義函數來執行工作並輸出字符串結果的示例。

將anytable替換爲實際的表格。

SELECT ST_AsText(ST_Intersection(ST_Polygon(2,0,2,3,3,0),ST_Polygon(1,1,4,1,4,4,1,4)))FROM anytable LIMIT 1;

HIVE Resuluts:

POLYGON((2 1,2.6666666666666665 1,2 3,2 1))被

時間:0.191秒,抓取時間:1行(多個)

蜂巢>

相關問題