2014-02-23 126 views
0

LIMIT我的文檔中看到的實施例趨向於如:我可以使用LIMIT和變量嗎?

B = LIMIT A 3; 

我只想能夠使用一個變量(如在另一關係的元素數量的計數)。

g_all = GROUP foo all; 
count_foo = foreach g_all generate COUNT(foo.bar); 
B = LIMIT A count_foo; 

我意識到上述不起作用,但我試圖展示我想要的。據我所知,我認爲我不能做我想做的事。

如果我在一個參數傳遞給腳本,我想我可以做到這一點。

B = LIMIT A $PASSED_IN_PARAM; 

我希望能夠創造價值的內部,而不是通過一個在

回答

0

這都從一11版文檔,但我不知道爲什麼這個工程:

a = load 'a.txt'; 
b = group a all; 
c = foreach b generate COUNT(a) as sum; 
d = order a by $0; 
e = limit d c.sum/100; 

這個問題我還有就是爲什麼c.sum可以,除非你有一個排它可以在關係中使用被視爲可變的種類?

相關問題