Apache Pig - CurrentTime ()

Esta função é usada para gerar DateTime objeto da hora atual.

Sintaxe

Aqui está a sintaxe de CurrentTime() função.

grunt> CurrentTime()

Exemplo

Suponha que haja um arquivo chamado date.txt no HDFS diretório /pig_data/. Este arquivo contém os detalhes da data de nascimento de uma determinada pessoa, id, data e hora.

date.txt

001,1989/09/26 09:00:00
002,1980/06/20 10:22:00
003,1990/12/19 03:11:44

E, carregamos este arquivo no Pig com uma relação chamada date como mostrado abaixo.

grunt> date_data = LOAD 'hdfs://localhost:9000/pig_data/date.txt' USING PigStorage(',')
   as (id:int,date:chararray);

A seguir está um exemplo do CurrentTime()função. Aqui estamos gerando a hora atual.

grunt> currenttime_data = foreach todate_data generate CurrentTime();

O resultado da declaração será armazenado na relação chamada currenttime_data. Verifique o conteúdo desta relação usando o operador Dump.

grunt> Dump currenttime_data;
  
(2015-11-06T11:31:02.013+05:30)
(2015-11-06T11:31:02.013+05:30) 
(2015-11-06T11:31:02.013+05:30)