• impala 时区问题


    impala 默认配置不是中国时区,所以格式化时间戳的时候 用from_unixtime ,有八个小时的时间差
    如果不重启impala服务 可以用时间函数增加8小时,暂时获取正确的格式化日期:hours_add(from_unixtime(cast(substring( TIME_STAMP,1,10) as bigint),’yyyy-MM-dd HH:mm:ss’),8)

    或者直接修改impala配置并重启impala服务即可:
    Cloudera Manager -> Impala -> 配置-> Impala Daemon -> 高级
    Impala Daemon 命令行参数 加

    -use_local_tz_for_unix_timestamp_conversions=true
    -convert_legacy_hive_parquet_utc_timestamps=true

     重启,解决问题!

    原文连接: https://blog.csdn.net/hyfstyle/article/details/107363860?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control

  • 相关阅读:
    Oracle表空间管理
    Oracle创建函数
    Oracle触发器
    Oracle概要文件
    Oracle结构控制语句
    比较实用的网站
    Java23种设计模式之单例模式
    Java 对象属性的遍历
    JQuery 多个ID对象绑定一个click事件
    好习惯的养成****
  • 原文地址:https://www.cnblogs.com/chong-zuo3322/p/14413610.html
Copyright © 2020-2023  润新知