2012-01-31 1 views
4

PIG에서 변수를 선언하는 방법은 무엇입니까? 10으로 값을 갖는 정수를 원한다고 가정합니다. 어떻게 스크립트에서 선언 할 수 있습니까? 스키마를 재사용하는 방법은 무엇입니까?PIG에서 변수 및 스키마 선언

답변

8

'Declare'명령을 사용할 수 있다고 생각합니다. 하나의 매개 변수를 설명하는 데 사용되며 PIG 스크립트 내에서 사용됩니다.

%declare DESC 'Database' 
    A = load 'data' as (name, desc); 
    B = FILTER A by desc eq '$DESC'; 
    ..... 

여기에 대해 자세히 알아볼 수 있습니다. Pig Parameter

+7

Grunt interepreter에서는 작동하지 않습니다. –

+0

DESC 선언 앞에 '$'가 없어야합니다. 나는 그것을 고쳤다, 지금 일해야한다. – kubi

+0

https://issues.apache.org/jira/browse/PIG-2122에 따라 돼지 버전 0.14.0에서 작동해야합니다. –