【问题标题】:saved sqoop job not using time zone of the server保存的 sqoop 作业不使用服务器的时区
【发布时间】:2015-02-16 04:37:41
【问题描述】:

以下保存的 sqoop 作业使用的时区不是保存作业的服务器的时区。

sqoop job --create myjob9 -- import --connect jdbc:oracle:thin:@xyz:1234/abc  --check-column LAST_UPDATE_DATETIME --incremental lastmodified --last-value "2015-02-15 19.19.37.000000000" --hive-import --table SIM_UNAUDITED_SALES_TMP --append

作业执行的最后一个值比系统时间早 1 小时。如何同步时区?

【问题讨论】:

    标签: oracle hive sqoop


    【解决方案1】:

    您可以使用以下通用参数来设置服务器时区:

    -D mapreduce.map.java.opts=" -Duser.timezone=$your_timezone"
    

    在调用 job-args 之前要小心使用这个通用参数。所以,你可以这样:

    sqoop job -D mapreduce.map.java.opts=" -Duser.timezone=$your_timezone" --create myjob9 -- import --connect jdbc:oracle:thin:@xyz:1234/abc  --check-column LAST_UPDATE_DATETIME --incremental lastmodified --last-value "2015-02-15 19.19.37.000000000" --hive-import --table SIM_UNAUDITED_SALES_TMP --append
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-23
      相关资源
      最近更新 更多