当前位置: 首页 > news >正文

hive load data未正确读取到日期

1.源数据CSV文件日期字段值:

2.hive DDL语句:

CREATE EXTERNAL TABLE `test.textfile_table1`(`id` int COMMENT '????', `name` string COMMENT '??', `gender` string COMMENT '??', `birthday` date COMMENT '????',.......)
ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' 
WITH SERDEPROPERTIES ( 'field.delim'=',', 'line.delim'='\n', 'serialization.format'=',') 
STORED AS INPUTFORMAT 'org.apache.hadoop.mapred.TextInputFormat' 
OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'
LOCATION'hdfs://ambari-hadoop1:8020/warehouse/tablespace/external/hive/test.db/textfile_table1'
TBLPROPERTIES ('bucketing_version'='2', 'discover.partitions'='true', 'transient_lastDdlTime'='1708312247');

3.利用LOAD DATA 加载语句加载数据后发现date日期字段未被成功加载:

 

4.猜测为日期格式问题,在hive中日期格式如下YYYY-MM-DD,而CSV中是YYYY/MM/DD:

调整后成功解决。

5.原因分析:利用dbeaver三方工具导出CSV文件后,利用WPS打开编辑保存后,YYYY-MM-DD被更改为YYYY/MM/DD导致load data失败。

http://www.lryc.cn/news/302537.html

相关文章:

  • C++ 遍历map的3中方法
  • redis 主从模式,sentinel 模式配置
  • 小型医院医疗设备管理系统|基于springboot小型医院医疗设备管理系统设计与实现(源码+数据库+文档)
  • CSS学习(三)
  • CentOS7安装InfluxDB2简易教程
  • 数据库:信息存储与管理的关键
  • 极智芯 | 解读NVIDIA RTX5090 又是一波被禁售的节奏
  • rtt的io设备框架面向对象学习-硬件rtc设备
  • 产品经理学习-产品运营《流程管理》
  • 压缩感知——革新数据采集的科学魔法
  • 华为配置直连三层组网直接转发示例
  • MCAL知识点(二十八):TC275如何通过EB-Tresos配置实现硬件触发ADC同步采样(电机控制器三相电流同步采样)
  • proteus8.15图文安装教程
  • ACP科普:敏捷开发之kanban
  • 代理模式(Proxy模式)
  • Android使用shape定义带渐变色的背景
  • 轻松搞定Makefile
  • 【C++之类和对象篇002】
  • k8s学习(RKE+k8s+rancher2.x)成长系列之简配版环境搭建(三)
  • 基于SSM的疫情期间学生信息管理平台的设计与实现(有报告)。Javaee项目。ssm项目。
  • LeetCode_20_简单_有效的括号
  • gRPC 备查
  • MySQL 基础知识(十)之 MySQL 架构
  • [晓理紫]每日论文分享(有中文摘要,源码或项目地址)--大模型、扩散模型
  • Delphi v11 安卓权限申请
  • 频谱仿真平台HTZ Communications为私有5G建设铺平道路
  • 【高效开发工具系列】PyCharm使用
  • 进程终止与进程等待
  • MySQL 基础知识(六)之数据查询(二)
  • 蓝桥杯嵌入式STM32G431RBT6知识点(主观题部分)