Apache Pig - CurrentTime ()

Cette fonction permet de générer DateTime objet de l'heure actuelle.

Syntaxe

Voici la syntaxe de CurrentTime() fonction.

grunt> CurrentTime()

Exemple

Supposons qu'il existe un fichier nommé date.txt dans le HDFS annuaire /pig_data/. Ce fichier contient les détails de la date de naissance d'une personne en particulier, son identifiant, sa date et l'heure.

date.txt

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

Et, nous avons chargé ce fichier dans Pig avec une relation nommée date comme indiqué ci-dessous.

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

Voici un exemple de CurrentTime()fonction. Ici, nous générons l'heure actuelle.

grunt> currenttime_data = foreach todate_data generate CurrentTime();

Le résultat de l'instruction sera stocké dans la relation nommée currenttime_data. Vérifiez le contenu de cette relation à l'aide de l'opérateur 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)