hive 中的location
hive
##官方注释
LOCATION一般与外部表(EXTERNAL)一起使用。一般情况下hive元数据默认保存在<hive.metastore.warehouse.dir>中。
EXTERNAL表指向其存储的任何HDFS位置,而不是存储在configuration属性指定的文件夹中hive.metastore.warehouse.dir
如:
CREATE EXTERNAL TABLE page_view (viewTime INT, userid BIGINT,page_url STRING,referrer_url STRING,ip STRING COMMENT 'IP Address of the User',country STRING COMMENT 'country of origination')COMMENT 'This is the staging page view table'ROW FORMAT DELIMITED FIELDS TERMINATED BY '\054'STORED AS TEXTFILE**LOCATION** '<hdfs_location>';
自己虚拟机hive建表
hive版本号:2.1.1
指定 LOCATION建表,建表语句:
Create external table orders(orderID INT,
CustID INT,
OrderTotal FLOAT,
OrderNumItems INT,
OrderDesc STRING)
row format
delimited FIELDS TERMINATED BY ','
STORED AS TEXTFILE
LOCATION '/my/path/to/csv'
tblproperties ("skip.header.line.count"="1");
创建成功
查看hdfs有无此路径
路径存在!
查看默认元数据目录是否存在此表:
默认元数据目录什么也没有。
不指定 LOCATION建表,语句如下:
Create external table orders_no_location(orderID INT,
CustID INT,
OrderTotal FLOAT,
OrderNumItems INT,
OrderDesc STRING)
row format
delimited FIELDS TERMINATED BY ','
STORED AS TEXTFILE
tblproperties ("skip.header.line.count"="1");
创建成功!
查看元数据目录:
默认元数据目录出现此表!
查看之前修改的位置:
还是之前建立指定的位置
总结:LOCATION修改hive表元数据默认存储位置。
默认存储:hive.metastore.warehouse.dir
注意:
这个字段的适用场景是:数据已经存在HDFS上不能移动位置了,那么就通过这个字段让表可以直接读到这份数据。另外,要注意建表的时候,应该让表变成外部表。
hive 中的location相关推荐
- HIVE中的表以及语法
2019独角兽企业重金招聘Python工程师标准>>> HIVE中的表以及语法 一.HIVE的表 HIVE使用的功能性的表格分为四种:内部表.外部表.分区表.分桶表. 1.内部表.外 ...
- 2.5 Hive中外部表的讲解
一.外部表 1.hive中表的类型 管理表 托管表(外部表) #内部表 >内部表也称之为MANAGED_TABLE: >默认存储在/user/hive/warehouse下,也可以通过lo ...
- hive一次加载多个文件_0738-6.2.0-如何在Hive中使用多分隔符
文档编写目的 Hive在0.14及以后版本支持字段的多分隔符,参考: https://cwiki.apache.org/confluence/display/Hive/MultiDelimitSer ...
- Spark SQL来读取现有Hive中的数据
Spark SQL主要目的是使得用户可以在Spark上使用SQL,其数据源既可以是RDD,也可以是外部的数据源(比如Parquet.Hive.Json等). Spark SQL的其中一个分支就是Spa ...
- hive中建立“按天分区“的外表+存储为ORC文件+指定元数据
CREATE EXTERNAL TABLE `example`(`axxsdf` string,`mydeailyTime` timestamp) PARTITIONED by (`datetime` ...
- python读取oracle数据到hvie parquet_关于sparksql操作hive,读取本地csv文件并以parquet的形式装入hive中...
说明:spark版本:2.2.0 hive版本:1.2.1 需求: 有本地csv格式的一个文件,格式为${当天日期}visit.txt,例如20180707visit.txt,现在需要将其通过spar ...
- hive 如果表不存在则创建_从零开始学习大数据系列(四十七) Hive中数据的加载与导出...
[本文大约1400字,阅读时间5~10分钟] 在<从零开始学习大数据系列(三十八) Hive中的数据库和表>和<从零开始学习大数据系列(四十二)Hive中的分区>文章中,我们已 ...
- Hive中外部表的alter与drop操作的最低权限要求
Hive中外部表的alter与drop操作的最低权限要求: 操作类型 目录权限 数据权限 alter(如修改location) Read .write 0 Drop Read 0 Select Rea ...
- Hive 中日志的存放位置
目前hive启动无法成功,想查看下hive的日志定位问题,但发现hive的安装目录下并没有hive的日志,后来经过在网上谷歌发现: Hive中的日志分为两种 系统日志,记录了hive的运行情况,错误状 ...
最新文章
- php mysql source_Mysql数据库导入命令Source详解
- shell脚本编写知识2
- Oracle 基础系列之1.1 oracle的安装
- MySQL相关日志介绍
- 外媒报道电子垃圾被运入中国
- 关于创建 LINQ to SQL 类时无法转换复数的问题(zhuan)
- python中所有数值都可以准确比较是否相等_在python里,禁用== = = 以及is和in,如何判断两个数字的值是否相等?...
- Android 多媒体开发学习之撕衣服
- sqlite3 加密版本 下载_制作Sqlcipher+SM4加密的framework包(OC)
- 3D模型格式全解|含RVT、3DS、DWG、FBX、IFC、OSGB、OBJ等70余种
- ps 去除gif水印
- 高数——两个重要极限
- 关于安卓/苹果H5移动端上传视频
- linux第一周总结
- 科创人·派拉软件CEO谭翔:零信任本质是数字安全,To B也要深研用户心智
- 【机器学习】正样本和负样本
- 基于COMS技术,COMS工艺等,CMOS到底是个啥?
- 漫游测试之性能测试(5.3-索引分析)
- 一个企业上线PLM系统前应该做些什么?杰信PLM
- 云计算马太效应:巨头聚集,小玩家开始“退群”!