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)