2016-06-04 2 views
1

Как я могу передать дату скрипту свиньи в простом формате yyyy-MM-dd?Дата свиньи свиньи в yyyy-MM-dd

Я передаю дату, как показано ниже:

pig -f script.pig -param dt="2016-06-03" 

В сценарии, если я использую:

ToDate($dt,'yyyy-MM-dd') 

Он показывает мне выход, как:

1969-12-31T18:00:02.007-06:00 

Я пытался чтение из документации ToDate для свиней, но, похоже, это не помогает.

+0

Какую версия свиньи вы используете? – bartektartanus

ответ

1

Похоже, вы пропустили '

ToDate('$dt','yyyy-MM-dd') 

проверить этот пример из документации о подстановке параметров:

%declare DESC 'Joe\'s URL' 
A = load 'data' as (name, desc, url); 
B = FILTER A by desc eq '$DESC'; 
Смежные вопросы