Pig CurrentTime 函数

  • CurrentTime 函数

    CurrentTime此函数用于生成当前时间的DateTime对象。
  • 句法

    CurrentTime() 函数的语法可以是以下任意一种:
    
    grunt> CurrentTime() 
    
  • 例子

    假设在HDFS目录/pig_data/中有一个名为date.txt的文件。该文件包含特定人员的出生日期详细信息,身份证,日期和时间。
    
    001,1989/09/26 09:00:00
    002,1980/06/20 10:22:00
    003,1990/12/19 03:11:44 
    
    并且,我们已将这个文件以名为date_data的关系加载到Pig中,如下所示。
    
    grunt> date_data = LOAD 'hdfs://localhost:9000/pig_data/date.txt' USING PigStorage(',')  as (id:int,date:chararray);
    
    以下是CurrentTime()函数的示例。在这里,我们正在生成当前时间。
    
    grunt> currenttime_data = foreach todate_data generate CurrentTime();
    
    语句的结果将存储在名为currenttime_data的关系中。使用转储运算符验证此关系的内容。
    
    grunt> Dump currenttime_data;
      
    (2020-11-06T11:31:02.013+05:30)
    (2020-11-06T11:31:02.013+05:30) 
    (2020-11-06T11:31:02.013+05:30)