国产chinesehdxxxx野外,国产av无码专区亚洲av琪琪,播放男人添女人下边视频,成人国产精品一区二区免费看,chinese丰满人妻videos

Apache Pig SubtractDuration()函數(shù)

2018-01-04 10:15 更新

此函數(shù)接受日期時間對象和持續(xù)時間對象,并從日期時間對象中減去給定的持續(xù)時間,返回新的日期時間對象。

語法

這是 SubtractDuration() 函數(shù)的語法。

grunt> SubtractDuration(datetime, duration)

假設在 HDFS 目錄 /pig_data/ 中有一個名為 date.txt 的文件。此文件包含特定人員的出生日期的詳細信息:id,日期和時間以及根據(jù)ISO 8601標準的一些持續(xù)時間。

date.txt

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

通過使用 date_duration 關系將此文件加載到Pig中,如下所示。

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

以下是 SubtractDuration() 函數(shù)的示例。你可以使用此方法從給定的日期時間對象中減去某個持續(xù)時間,如下所示。

subtractduration_data = foreach date_duration generate(date,duration), 
   SubtractDuration(ToDate(date,'yyyy/MM/dd HH:mm:ss'), duration);

語句的結果將存儲在名為 subtractduration_data 的關系中。使用Dump運算符驗證此關系的內(nèi)容,如下所示。

grunt> Dump subtractduration_data;
  
((1989/09/26 09:00:00,PT1M),1989-09-26 T08:59:00.000+05:30)
((1980/06/20 10:22:00,P1Y),1979-06-20 T10:22:00.000+05:30)
((1990/12/19 03:11:44,P3M),1990-09-19 T03:11:44.000+05:30)


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號