在Hive0.11.0版本新引进了一个新的特性,也就是当用户将Hive查询结果输出到文件,用户可以指定列的分割符,而在之前的版本是不能指定列之间的分隔符,这样给我们带来了很大的不变,在Hive0.11.0之前版本我们一般是这样用的:hive> insert overwrite local directory '/home/wyp/Documents/result'

hive> select * from test;

保存的文件列之间是用^A(\x01)来分割196^A242^A3 186^A302^A3 22^A377^A1 244^A51^A2

注意,上面是为了显示方便,而将\x01写作^A,在实际的文本编辑器我们是看不到^A的,而是一个奇怪的符号。

hive默认的字段分隔符为ascii码的控制符\001,建表的时候用fields terminated by '\001',如果要测试的话,造数据在vi 打开文件里面,用ctrl+v然后再ctrl+a可以输入这个控制符\001。按顺序,\002的输入方式为ctrl+v,ctrl+b。以此类推。

控制符在java代码中如何输入呢?采用如下方式:byte[] bytes = new byte[] {5};

String sendString=new String(  bytes ,"GBK")

这样可以输入控制符\005。CREATE TABLE page_view(viewTime INT, userid BIGINT,

page_url STRING, referrer_url STRING,

ip STRING COMMENT 'IP Address of the User')

COMMENT 'This is the page view table'

PARTITIONED BY(dt STRING, country STRING)

CLUSTERED BY(userid) SORTED BY(viewTime) INTO 32 BUCKETS

ROW FORMAT DELIMITED

FIELDS TERMINATED BY '\001'

COLLECTION ITEMS TERMINATED BY '\002'

MAP KEYS TERMINATED BY '\003'

STORED AS SEQUENCEFILE;

hive分隔符_Hive表字段、行、map默认分隔符相关推荐

  1. python路径分隔符_Python:当读取一个没有默认分隔符的文件(包含数百万条记录)并将其放入dataframe (pa-问答-阿里云开发者社区-阿里云...

    Python:在没有默认分隔符(包含数百万条记录)的情况下读取文件并将其放入"数据框架(panda)"中,最有效的方法是什么? 文件是:"file_sd.txt" ...

  2. hive金额怎么转换千位分隔符_金额字段加千位分隔符方法

    - (NSString *)separatedDigitStringWithStr:(NSString *)digitString { /* // 如果带两位小数 NSString *endStr = ...

  3. 知识备忘phpcms 简单解析一 数据表字段

    PHPCMS V9帮助中心 数据结构 phpcms v9 数据... phpcms v9 数据... PHPSSO 数据库结... phpcms v9 数据表结构 在线版 PHPCMS V9 数据结构 ...

  4. hive查看一张表的分区字段_Hive表分区与索引

    hive表分区 表分区是指将数据按照物理分层的方式进行区分开,加快查询的速度,同时也起到数据快照的作用! 创建分区表的关键字:partitioned by ,可以指定单个字段也可以指定多个字段: pa ...

  5. hive创建分区表 指定分隔符_hive建表语句行分隔符

    如何生成hive的建表语句 hivesql sql - 获取指定hive表或指定文件中所有hive表的DDL,如果有按天的分区则默认执行最近7天的分区DDL.同时,table支持符合sql语法的正则表 ...

  6. hive查看一张表的分区字段_hive表分区查看

    版权声明:本文为博主原创文章,未经博主允许不得转载.https://www.jianshu.com/u/c801d8028b0c Hive Partitions mysql> use metas ...

  7. Hive关于数据表的增删改(内部表、外部表、分区表、分桶表 数据类型、分隔符类型)

    建表 基本语句格式 CREATE [external] TABLE if not exists student #默认建立内部表,加上external则是建立外部表(id int COMMENT'学号 ...

  8. tablesample oracle,Hive DDL 内部表外部表 分区 分桶 行格式 存储文件格式 概述

    创建数据库 CREATE DATABASE [IF NOT EXISTS] database_name [COMMENT database_comment] [LOCATION hdfs_path] ...

  9. hive创建分区表 指定分隔符_HIVE 对于分区表的操作

    CREATE EXTERNAL TABLE IF NOT EXISTS data_zh( ROWKEY STRING, STATION INT, YEAR INT, MONTH INT, DAY IN ...

  10. pyspark —— spark dataframe 从hdfs读写文件:按照指定文件格式读写文件(读写csv、json、text文件,读取hive表,读取MySQL表)、按照指定分隔符读写文件

    spark有3种数据结构--RDD.DataFrame.DataSet.这里展示的文件读写方式,都是针对dataFrame数据结构的,也就是文件读进来之后,是一个spark dataFrame. 0. ...

最新文章

  1. ubuntu 12.04及12.10无法安装 ia32-libs
  2. Android4.2以及最新SDK的尝鲜使用
  3. 互联网大厂为什么一边裁员,一边招人。。
  4. 【Day11】平时在项目开发中都做过哪些前端性能优化
  5. Mounting A Windows Share On AIX Using CIFS
  6. php 输入 保留格式化,phpstorm实现保存(ctrl+s)同时格式化代码的方法
  7. ASP.NET身份验证和授权,使用cookie和Claims认证
  8. 原生JS封装拖动验证滑块方法
  9. ensp:静态路由配置和ospf动态路由配置
  10. 数据应用系统的压力测试方案
  11. 光纤跳线选用指南及光模块连接方案
  12. 安卓开发实例(3)装备选择
  13. 方舟正版服务器连接超时,方舟连接超时解决方案是什么
  14. SAP F1 无法显示该网页 完美解决方案(不用重装SAP)
  15. 爱情三十九课,爱的礼物
  16. 生成自签名证书步骤(一)
  17. 关于excel导入带图片
  18. 探索TiDB Lightning源码来解决发现的bug
  19. 基于JAVA疫情物资商城和疫情数据可视化系统设计与实现 开题报告
  20. 一键卸载电脑自带Office2003

热门文章

  1. 服务器修改密码次数过多提示被锁定,路由器密码错误次数过多锁死了怎么办?...
  2. 循环时尚是消费者与电商平台的一场“双向奔赴”?
  3. oracle中sid是什么意思,Oracle中SID的作用
  4. java第十一次作业
  5. ResourceExhaustedError
  6. 油猴Tampermonkey安装使用教程
  7. 程序员码字用那种轴的键盘,敲起来更舒适更快捷,我来帮你分析
  8. 矢量网络分析仪(Vector Network Analyzer)
  9. Win11如何显示/隐藏语言栏?
  10. 【python数模小作业】动手‘预习‘高数之 人口预测(线性拟合)