gpt4 book ai didi

apache-pig - Pig - 如何将日期时间转换为字符数组

转载 作者:行者123 更新时间:2023-12-04 23:03:52 25 4
gpt4 key购买 nike

我正在使用 CurrentTime(),它是一种日期时间数据类型。但是,我需要它作为字符数组。我有以下几点:

A = LOAD ...
B = FOREACH A GENERATE CurrentTime() AS todaysDate;

我尝试了各种方法,例如:
B = FOREACH A GENERATE (chararray)CurrentTime() AS todaysDate;

但是,我总是收到错误 1052:无法将日期时间转换为字符数组。

有谁知道我怎么能做到这一点?顺便说一下,我对 pig 很陌生。提前致谢!

最佳答案

我有一个类似的问题,我不想使用另一个答案中描述的自定义 UDF。我对 Pig 很陌生,但它似乎是一个非常基本的操作来证明对 UDF 的需求是合理的。这个命令对我很有用:

B = FOREACH A GENERATE ToString(yourdatetimeobject, 'yyyy-MM-dd\'T\'HH:mm:ssz') AS yourfieldname;

您可以通过查看 SimpleDateFormat javadoc 来选择您想要的格式。

关于apache-pig - Pig - 如何将日期时间转换为字符数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16819477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com