복붙노트

[HADOOP] 돼지의 현재 타임 스탬프를 얻는 방법

HADOOP

돼지의 현재 타임 스탬프를 얻는 방법

내가 쓰고 돼지 스크립트에 대한 쿼리를 가지고있다.

어떻게 돼지 스크립트에서 현재 유닉스 타임 스탬프를 얻을 수 있습니다.? 나는 .. 목적을 위해 어떤 UDF가 필요하십니까 또는 돼지 나에게 현재의 타임 스탬프를 제공 할 수 있습니까?

친절하게 조언. 감사

해결법

  1. ==============================

    1.나는 두 가지 솔루션을 가리키는입니다

    나는 두 가지 솔루션을 가리키는입니다

    첫 번째:

    currentTime을가 (), 타임 스탬프를 얻을 필요성에 대한 ToUnixTime ()로 변환 사용할 수 있습니다.

    Ex:
     X = load "xx"  .........  ;
    
     X1 = FOREACH X GENERATE ToUnixTime(CurrentTime())
    

    두번째 것:

    매개 변수로 명령 줄에서 전달.

       pig  -f  myscript.pig --param timestamp=$(date +%s)
    
       ----in myscript.pig ----
    
         %declare time '$timestamp ';
    
         X1 = FOREACH X GENERATE '$time' ;
    
  2. ==============================

    2.당신은 UDF를 사용할 필요가 없습니다. 좋은 소식은 돼지와 그것을 그 선박이다. 그것은 currentTime을 불렀다. 모든 내장 기능 여기에 문서 페이지를 살펴 보자.

    당신은 UDF를 사용할 필요가 없습니다. 좋은 소식은 돼지와 그것을 그 선박이다. 그것은 currentTime을 불렀다. 모든 내장 기능 여기에 문서 페이지를 살펴 보자.

  3. from https://stackoverflow.com/questions/29206808/how-to-get-the-current-time-stamp-in-pig by cc-by-sa and MIT license