gpt4 book ai didi

hadoop - Sqoop-日期时间戳

转载 作者:行者123 更新时间:2023-12-02 20:53:51 24 4
gpt4 key购买 nike

我正在尝试将数据从Oracle压缩到Hadoop中。
在Oracle方面,日期字段为时间戳,格式为:“10/01/2015 12:00:00 AM”。我如何在月,日和年上设置过滤器?

过滤器中不需要小时和分钟,但是加载到HDFS中的数据需要具有10/01/2015 12:00:00 AM'格式。任何的想法?我查看了其他stackoverflow,没有找到这种格式。谢谢!!

请参见下面的代码。我没有任何结果。

sqoop import \
--compress \
--target-dir /tmp/inbound/employee \
--query "SELECT EMPLOYEE_ID,NAME,ZIP_CODE,START_DATE FROM TEST_DB_A.EMPLOYEE WHERE EMPLOYEE_ID = '12345' and ACTIVE_EMP = 'YES' and CAST(START_DATE as DATE) = '2015-10-01' and \$CONDITIONS" \
--connect jdbc:oracle:thin:@xyz.xyz.com:11234/TEST \
--username 'xyz' \
--password 'xyz' \
--hive-drop-import-delims -m 1 \
--fields-terminated-by , \
--escaped-by \\ \
--split-by EMPLOYEE_ID

最佳答案

我们可以在Oracle方面使用to_char()函数:

使用:

to_char(START_DATE, 'mm/dd/yyyy hh:mi:ss am')

代替:
START_DATE

关于hadoop - Sqoop-日期时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45200496/

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