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相关推荐

  1. HIVE中的表以及语法

    2019独角兽企业重金招聘Python工程师标准>>> HIVE中的表以及语法 一.HIVE的表 HIVE使用的功能性的表格分为四种:内部表.外部表.分区表.分桶表. 1.内部表.外 ...

  2. 2.5 Hive中外部表的讲解

    一.外部表 1.hive中表的类型 管理表 托管表(外部表) #内部表 >内部表也称之为MANAGED_TABLE: >默认存储在/user/hive/warehouse下,也可以通过lo ...

  3. hive一次加载多个文件_0738-6.2.0-如何在Hive中使用多分隔符

    ​文档编写目的 Hive在0.14及以后版本支持字段的多分隔符,参考: https://cwiki.apache.org/confluence/display/Hive/MultiDelimitSer ...

  4. Spark SQL来读取现有Hive中的数据

    Spark SQL主要目的是使得用户可以在Spark上使用SQL,其数据源既可以是RDD,也可以是外部的数据源(比如Parquet.Hive.Json等). Spark SQL的其中一个分支就是Spa ...

  5. hive中建立“按天分区“的外表+存储为ORC文件+指定元数据

    CREATE EXTERNAL TABLE `example`(`axxsdf` string,`mydeailyTime` timestamp) PARTITIONED by (`datetime` ...

  6. python读取oracle数据到hvie parquet_关于sparksql操作hive,读取本地csv文件并以parquet的形式装入hive中...

    说明:spark版本:2.2.0 hive版本:1.2.1 需求: 有本地csv格式的一个文件,格式为${当天日期}visit.txt,例如20180707visit.txt,现在需要将其通过spar ...

  7. hive 如果表不存在则创建_从零开始学习大数据系列(四十七) Hive中数据的加载与导出...

    [本文大约1400字,阅读时间5~10分钟] 在<从零开始学习大数据系列(三十八) Hive中的数据库和表>和<从零开始学习大数据系列(四十二)Hive中的分区>文章中,我们已 ...

  8. Hive中外部表的alter与drop操作的最低权限要求

    Hive中外部表的alter与drop操作的最低权限要求: 操作类型 目录权限 数据权限 alter(如修改location) Read .write 0 Drop Read 0 Select Rea ...

  9. Hive 中日志的存放位置

    目前hive启动无法成功,想查看下hive的日志定位问题,但发现hive的安装目录下并没有hive的日志,后来经过在网上谷歌发现: Hive中的日志分为两种 系统日志,记录了hive的运行情况,错误状 ...

最新文章

  1. php mysql source_Mysql数据库导入命令Source详解
  2. shell脚本编写知识2
  3. Oracle 基础系列之1.1 oracle的安装
  4. MySQL相关日志介绍
  5. 外媒报道电子垃圾被运入中国
  6. 关于创建 LINQ to SQL 类时无法转换复数的问题(zhuan)
  7. python中所有数值都可以准确比较是否相等_在python里,禁用== = = 以及is和in,如何判断两个数字的值是否相等?...
  8. Android 多媒体开发学习之撕衣服
  9. sqlite3 加密版本 下载_制作Sqlcipher+SM4加密的framework包(OC)
  10. 3D模型格式全解|含RVT、3DS、DWG、FBX、IFC、OSGB、OBJ等70余种
  11. ps 去除gif水印
  12. 高数——两个重要极限
  13. 关于安卓/苹果H5移动端上传视频
  14. linux第一周总结
  15. 科创人·派拉软件CEO谭翔:零信任本质是数字安全,To B也要深研用户心智
  16. 【机器学习】正样本和负样本
  17. 基于COMS技术,COMS工艺等,CMOS到底是个啥?
  18. 漫游测试之性能测试(5.3-索引分析)
  19. 一个企业上线PLM系统前应该做些什么?杰信PLM
  20. 云计算马太效应:巨头聚集,小玩家开始“退群”!

热门文章

  1. 电脑连接打印机显示服务器脱机怎么办,打印机提示脱机打印怎么办?Win系统电脑打印机提示脱机打印的解决方法...
  2. Matlab的disp()函数
  3. 利用欧拉四面体公式求任意三棱锥的体积
  4. 软阈值(Soft Thresholding)函数解读
  5. CQDESEC代码漏洞检测-》防止 Log Forging 攻击
  6. 解决民生九难,城投隆翔助力西安停车产业发展
  7. python--matplotlib.colors
  8. Macdown入门笔记
  9. Tableau帕累托图
  10. cheerio中文API-02