From 28c1d194d3c55e45eed670f05e2cb228eff7a7d0 Mon Sep 17 00:00:00 2001 From: heibaiying <31504331+heibaiying@users.noreply.github.com> Date: Tue, 23 Apr 2019 22:15:21 +0800 Subject: [PATCH] =?UTF-8?q?Update=20Hive=E6=95=B0=E6=8D=AE=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E5=92=8C=E6=96=87=E4=BB=B6=E6=A0=BC=E5=BC=8F.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- notes/Hive数据类型和文件格式.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/notes/Hive数据类型和文件格式.md b/notes/Hive数据类型和文件格式.md index ebb5515..9806c22 100644 --- a/notes/Hive数据类型和文件格式.md +++ b/notes/Hive数据类型和文件格式.md @@ -5,6 +5,7 @@ 二、文件格式
三、存储格式
+ ## 一、数据类型 ### 1.1 基本数据类型 @@ -18,7 +19,7 @@ Hive表中的列支持以下基本数据类型: | **Floating point numbers(浮点型)** | FLOAT— 单精度浮点型
DOUBLE—双精度浮点型 | | **Fixed point numbers(定点数)** | DECIMAL—用户自定义精度定点数,比如2.4,3.68 | | **String types(字符串)** | STRING—指定字符集的字符序列
VARCHAR—具有最大长度限制的字符序列
CHAR—固定长度的字符序列 | -| **Date and time types(日期时间类型)** | TIMESTAMP — 时间戳
TIMESTAMP WITH LOCAL TIME ZONE — 时间戳,纳秒精度 DATE—日期类型 | +| **Date and time types
(日期时间类型)** | TIMESTAMP — 时间戳
TIMESTAMP WITH LOCAL TIME ZONE — 时间戳,纳秒精度
DATE—日期类型 | | **Binary types(二进制类型)** | BINARY—字节序列 | >TIMESTAMP 和 TIMESTAMP WITH LOCAL TIME ZONE 的区别: @@ -69,10 +70,10 @@ CREATE TABLE students( | 分隔符 | 描述 | | ----------- | ------------------------------------------------------------ | -| \n | 对于文本文件来说,每行是一条记录,所以可以使用换行符来分割记录 | -| ^A (Ctrl+A) | 分割字段(列),在CREATE TABLE语句中也可以使用八进制编码 `\001` 来表示 | -| ^B | 用于分割 ARRAY 或者 STRUCT 中的元素,或者用于 MAP 中键值对之间的分割,
在CREATE TABLE语句中也可以使用八进制编码`\002` 表示 | -| ^C | 用于 MAP 中键和值之间的分割,在CREATE TABLE语句中也可以使用八进制编码`\003` 表示 | +| **\n** | 对于文本文件来说,每行是一条记录,所以可以使用换行符来分割记录 | +| **^A (Ctrl+A)** | 分割字段(列),在CREATE TABLE语句中也可以使用八进制编码 `\001` 来表示 | +| **^B** | 用于分割 ARRAY 或者 STRUCT 中的元素,或者用于 MAP 中键值对之间的分割,
在CREATE TABLE语句中也可以使用八进制编码`\002` 表示 | +| **^C** | 用于 MAP 中键和值之间的分割,在CREATE TABLE语句中也可以使用八进制编码`\003` 表示 | 使用示例如下: @@ -137,4 +138,4 @@ CREATE TABLE page_view(viewTime INT, userid BIGINT) ## 参考文档 1. [LanguageManual DDL](https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL) -2. [LanguageManual Types](https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Types) \ No newline at end of file +2. [LanguageManual Types](https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Types)