在Hive中提供了字段类型TIMESTAMP,但其对应的时间格式为yyyy-MM-dd HH:MM:SS,即通过LOAD命令将文本加载到已创建的表中时,只有满足上述格式的内容才可以被正确解析,否则只能识别为NULL。

1.        创建表。

create table airline(Yyear double,Tt double,W double,R double,L double,K double,T timestamp)PARTITIONED BY(dt string) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',';

1.        将文本上传到HDFS。

hadoop fs -put /root/airline.csv /opt/hadoop/zet_data/airline.csv

其中文本内容如下所示:

1948.000008,1.213999987,0.243000001,0.145400003,1.414999962,0.611999989,2017-11-13 12:00:00
1949.000008,1.353999972,0.25999999,0.218099996,1.383999944,0.559000015,2017-11-14 12:01:00
1950,1.569000006,0.277999997,0.315699995,1.388000011,0.573000014,2017-11-15 12:02:00
1951,1.947999954,0.296999991,0.393999994,1.549999952,0.56400001,2017-11-16 12:03:00
1952,2.265000105,0.310000002,0.35589999,1.802000046,0.574000001,2017-11-17 12:04:00
1953,2.730999947,0.321999997,0.359299988,1.925999999,0.711000025,2017-11-18 12:05:00
1954,3.025000095,0.335000008,0.402500004,1.963999987,0.776000023,1528169207
1955,3.562000036,0.349999994,0.396100014,2.115999937,0.827000022,20171120 12:07:00
1956,3.979000092,0.361000001,0.382200003,2.434999943,0.800000012,2017/11/21 12:08:00

上述内容中,每行的最后一个字段为时间,前六条记录的该字段满足yyyy-MM-ddHH:MM:SS格式,后三条的为其它格式。

3.        加载文本。

LOAD DATA INPATH '/opt/hadoop/zet_data/airline.csv' INTO TABLE ariline PARTITION (dt='201312');

4.       在HUE中查看表中的内容。

可以看出,最后三列无法识别,显示为NULL。

Hive时间戳TIMESTAMP使用的限制相关推荐

  1. 细说MySQL的时间戳(Timestamp)类型

    转载 生产环境中部署着各种版本的MySQL,包括MySQL 5.5/5.6/5.7三个大版本和N个小版本,由于MySQL在向上兼容性较差,导致相同SQL在不同版本上表现各异,下面从几个方面来详细介绍时 ...

  2. MySQL的时间戳(Timestamp)类型学习

    生产环境中部署着各种版本的MySQL,包括MySQL 5.5/5.6/5.7三个大版本和N个小版本.由于MySQL在向上兼容性较差,导致相同SQL在不同版本上表现各异,尤其是对于时间戳数据类型.下面从 ...

  3. 时间戳timestamp类型

    时间戳timestamp类型 Timestamp ​ Mysql中timestamp的格式为"YYYY-MM-DD:HH-MM-SS",显示宽度是19个字符,如果你在insert的 ...

  4. php中的时间戳_PHP 时间戳 timestamp

    PHP 时间戳 UNIX 时间戳(timestamp)是 PHP 中关于时间日期一个很重要的概念,它表示从 1970年1月1日 00:00:00 到当前时间的秒数之和. PHP提供了内置函数 time ...

  5. java 时间戳 timestamp

    java 时间戳 timestamp ****************** 相关类 Timestamp public class Timestamp extends java.util.Date {* ...

  6. 时间戳timestamp

    自动生成的唯一二进制数字的数据类型. timestamp 通常用作给表行加版本戳的机制. 存储大小为 8 个字节. 不可为空的 timestamp 列在语义上等价于 binary(8) 列.可为空的 ...

  7. Mysql-时间的存储 datetime还是时间戳timestamp?

    首先 如果定义的是timestamp类型 或者是date类型,插入的时候应该插入格式化好的日期,而不是直接插入时间戳 类似下面,插入之后 1497的这个插入结果是"0000-00-00 00 ...

  8. 5分钟搞懂计算机的各种时间(GMT、UTC、CST、unix时间戳-timestamp)

    转自:https://baijiahao.baidu.com/s?id=1732139602203523267&wfr=spider&for=pc GMT 即:格林尼治时间(另有格林威 ...

  9. 魔兽世界的时间戳timestamp问题

    最近在研究魔兽战网API, 发现个有意思的地方 在魔兽战网API返回的jsion数据中,常常有"timestamp":1392787740000这些数据, 不过安时间戳的计算出来时 ...

最新文章

  1. centos7.6下的python3.6.9虚拟环境安装elastalert
  2. 2019.7.16 网络层协议与应用
  3. CyclicBarrier(回环栅栏)
  4. dmalloc用法快速入门
  5. e-r模型教案高中计算机,《ER模型1》[数据库][计算机]教案.doc
  6. 用matlab设计滤波器实验报告,数字信号出来实验报告--matlab滤波器设计
  7. javascript中的变量如果没有定义就使用的话
  8. Connectivity Matrices(连通矩阵)
  9. 【PTT下载】罗振宇2022“时间的朋友”跨年演讲PPT.pdf(附下载链接)
  10. python标准库os的方法listdir_Python3 os.listdir() 方法
  11. 微博研发实习阶段性总结及知识点整理
  12. mysql感觉表头对不齐_表头固定为什么对不齐?
  13. 交换机级联后网速在底层交换机变慢的问题
  14. Android开发规范[Java+android]
  15. 微信小程序微信原生小程序如何通过后端返回的二进制流导出excel文件并保存和转发
  16. 虚拟机类加载机制(类加载过程)
  17. java 一笔一划 写汉字_基于Web的汉字一笔一划书写方法
  18. 蚂蚁金服面试复盘(插播)
  19. Channel 9视频整理【1】
  20. 另辟蹊径!公众号留言功能新思路

热门文章

  1. SpringAs3的一些配置参数
  2. android 添加新用户,华为手机怎么添加新用户?华为手机添加新用户的方法
  3. 西北师范大学知行学院计算机科学与技术,西北师范大学知行学院电子信息工程专业...
  4. 小程序 php wecahtpay,PHP 微信公众号,小程序获取支付参数。微信支付
  5. (第三章)查看数据库
  6. python字符串format格式化二
  7. python动态图表变化_Python数据可视化 pyecharts实现各种统计图表过程详解
  8. frida hook java 函数_使用 Frida 来 Hook Java 类中的构造函数(构造函数带重载),获取解密后的js脚本...
  9. MATLAB中如何忽略函数中前几个不需要的返回值而只取需要的返回值,例如:只取函数第二个返回值,而忽略第一个返回值
  10. hihocoder1033交错和