From cb40989b1673cc75f5b4ab372bc25d1b1ce807bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BD=97=E7=A5=A5?= <1366971433@qq.com> Date: Thu, 30 May 2019 15:20:53 +0800 Subject: [PATCH] =?UTF-8?q?Hive=E5=B8=B8=E7=94=A8DDL=E6=93=8D=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- notes/Hive常用DDL操作.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/notes/Hive常用DDL操作.md b/notes/Hive常用DDL操作.md index d5deb75..cdbb27a 100644 --- a/notes/Hive常用DDL操作.md +++ b/notes/Hive常用DDL操作.md @@ -218,9 +218,7 @@ CREATE [TEMPORARY] [EXTERNAL] TABLE [IF NOT EXISTS] [db_name.]table_name -- ### 2.7 临时表 -临时表仅对当前session可见。数据将存储在用户的暂存目录中,并在会话结束时删除。如果临时表与永久表表名相同,则对该表名的任何引用都将解析为临时表,而不是永久表。临时表具有以下限制: - -如果使用数据库中已存在的永久表的数据库/表名创建临时表,则在该会话中,对该表的任何引用都将解析为临时表,而不是永久表。如果不删除临时表或将其重命名为非冲突名称,用户将无法访问该会话中的原始表。 +临时表仅对当前session可见,临时表的数据将存储在用户的暂存目录中,并在会话结束后删除。如果临时表与永久表表名相同,则对该表名的任何引用都将解析为临时表,而不是永久表。临时表还具有以下两个限制: + 不支持分区列; + 不支持创建索引。 @@ -266,14 +264,14 @@ CREATE TEMPORARY EXTERNAL TABLE IF NOT EXISTS emp_co LIKE emp ### 2.10 加载数据到表 -加载数据到表中属于DML操作,不属于本小节讲解的DDL操作,这里为了方便大家测试,所以先简单介绍一下加载本地数据到表中: +加载数据到表中属于DML操作,这里为了方便大家测试,先简单介绍一下加载本地数据到表中: ```sql -- 加载数据到emp表中 load data local inpath "/usr/file/emp.txt" into table emp; ``` -其中emp.txt的内容如下,你可以直接复制使用,也可以到本仓库的resources目录下载: +其中emp.txt的内容如下,你可以直接复制使用,也可以到本仓库的[resources](https://github.com/heibaiying/BigData-Notes/tree/master/resources)目录下载: ```txt 7369 SMITH CLERK 7902 1980-12-17 00:00:00 800.00 20 @@ -415,7 +413,7 @@ SHOW (DATABASES|SCHEMAS) [LIKE 'identifier_with_wildcards']; SHOW DATABASES like 'hive*'; ``` -LIKE子句允许使用正则表达式进行过滤,Show语句当中的LIKE子句只支持`*`(通配符)和`|`(条件或)两个符号。例如'employees','emp *','emp * | * ees',所有这些都将匹配名为'employees'的数据库。 +LIKE子句允许使用正则表达式进行过滤,但是SHOW语句当中的LIKE子句只支持`*`(通配符)和`|`(条件或)两个符号。例如`employees`,`emp *`,`emp * | * ees`,所有这些都将匹配名为`employees`的数据库。 **2. 查看表的列表**