[HADOOP] 돼지의 현재 타임 스탬프를 얻는 방법
HADOOP돼지의 현재 타임 스탬프를 얻는 방법
내가 쓰고 돼지 스크립트에 대한 쿼리를 가지고있다.
어떻게 돼지 스크립트에서 현재 유닉스 타임 스탬프를 얻을 수 있습니다.? 나는 .. 목적을 위해 어떤 UDF가 필요하십니까 또는 돼지 나에게 현재의 타임 스탬프를 제공 할 수 있습니까?
친절하게 조언. 감사
해결법
-
==============================
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.당신은 UDF를 사용할 필요가 없습니다. 좋은 소식은 돼지와 그것을 그 선박이다. 그것은 currentTime을 불렀다. 모든 내장 기능 여기에 문서 페이지를 살펴 보자.
당신은 UDF를 사용할 필요가 없습니다. 좋은 소식은 돼지와 그것을 그 선박이다. 그것은 currentTime을 불렀다. 모든 내장 기능 여기에 문서 페이지를 살펴 보자.
from https://stackoverflow.com/questions/29206808/how-to-get-the-current-time-stamp-in-pig by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 아파치 하둡 일반적인 실패 하둡을 설치하는 동안 (0) | 2019.09.23 |
---|---|
[HADOOP] 어떻게 하이브 테이블에 여러 줄의 열 데이터를로드? 새 라인 문자를 가진 열 (0) | 2019.09.23 |
[HADOOP] 하둡 오류 : Java 힙 공간이 큰 데이터 세트를 사용하여 (0) | 2019.09.23 |
[HADOOP] 무엇 하둡의 작업 기록 서버이며 왜 모드를 줄지도에서 돼지를 시작하기 전에 히스토리 서버를 시작하는 데 필수입니다? (0) | 2019.09.23 |
[HADOOP] Hadoop2.2와 두싯 오류 (0) | 2019.09.23 |