`

我知道的有两个方法: 第一种方法是 进入hive,执行 describe extended tablename; 查看表的详细信息。 如果是外部表,在详细

 
阅读更多
http://blog.csdn.net/qq_31382921/article/details/53083201



第一种方法是
进入hive,执行 describe extended tablename; 查看表的详细信息。
如果是外部表,在详细信息的最后一行,会输出 tableType:EXTERNAL_TABLE
如果是内部表/管理表,则会显示tableType:MANAGD_TABLE

如果是外部表,则会显示tableType:EXTERNAL_TABLE

第二种方法是
在hive中执行 desc formatted tablename; 可以查看表的格式和详细信息,这里可以得到Table Type ,也可以得到表的location。 根据Table Type值可以知道表是内部表还是外部表。

Table Type:             MANAGED_TABLE
1
Table Type:             EXTERNAL_TABLE
1
查看表的location ,如果直接指定的是hdfs的路径,则是外部表,如果指定的是Hive表数据存放的路径,则是内部表,hive表数据存放的路径就是在Hive的${HIVE_HOME}/conf/hive-site.xml配置文件的hive.metastore.warehouse.dir属性指向的就是Hive表数据存放的路径。
分享到:
评论

相关推荐

    hive执行计划可视化工具

    - **Hive自带的Explain命令**:虽然它不是图形化的,但可以通过输出文本信息来查看执行计划的概要。 - **Hue**:一个流行的Hadoop用户界面,包括一个内置的Hive编辑器,它可以显示执行计划的可视化表示。 - **Tez...

    hive的一些报错及解决方法

    ### Hive的一些报错及解决方法 #### 一、Hive连接报错 在更换网络接口卡后重新启动服务时,可能会遇到Hive连接失败的问题。此类问题通常与元数据存储中的异常有关,例如存在多个版本的元数据或者端口被其他服务...

    13-Hive基本操作1

    例如,`CREATE TABLE my_table (col1 string, col2 int)`将创建一个名为my_table的表,包含两列col1和col2。 5. **修改表**: 使用`ALTER TABLE`可以修改已存在的表结构,比如添加、删除或更改列。 6. **删除表**...

    HIVE安装及详解

    HIVE是一种基于Hadoop的数据仓库工具,主要用于处理和分析大规模数据。下面是关于HIVE的安装及详解。 HIVE基本概念 HIVE是什么?HIVE是一种数据仓库工具,主要用于处理和分析大规模数据。它将结构化数据文件转换为...

    hive_windows可执行文件

    - **hive.cmd和beeline.cmd**:这两个是Windows批处理脚本,用于启动Hive和Beeline命令行接口。 - **derbyserver.cmd**:Derby是一个嵌入式数据库,Hive在本地模式下可能会用到。此脚本可能用于启动Derby服务。 -...

    Hive表生成工具,Hive表生成工具Hive表生成工具

    Hive表生成工具,Hive表生成工具Hive表生成工具

    Apache Hive Functions Cheat Sheet

    例如round()函数有两个版本,第一个版本round(double a)可以四舍五入一个小数到最近的整数,第二个版本round(double a, int d)可以根据提供的小数位数d进行四舍五入。floor(double a)函数返回小于或等于参数的最大...

    修改hive表分区名称

    ### 修改Hive表分区名称的方法 在大数据处理领域中,Apache Hive是一款广泛使用的数据仓库工具,它能够将结构化的数据文件映射为一张数据库表,并提供类SQL查询功能,使得用户能够通过简单的SQL语句来处理存储在...

    Hive优化以及执行原理

    其优化和执行原理是提高查询效率的关键,以下将深入探讨这两个方面。 一、Hive优化 1. **元数据优化**:Hive依赖于元数据服务(如MySQL或Derby)来存储表结构和分区信息。确保元数据服务器的性能稳定,可以减少...

    hive元数据生成建表语句

    2. **Hive CLI或Beeline**:使用命令行工具,如`DESCRIBE EXTENDED table_name`,可以查看表的详细信息,包括分区信息,手动提取并构造建表语句。 3. **第三方工具**:有些第三方工具或脚本库,如Hue、...

    快捷删除hive表的工具

    在IT行业中,尤其是在大数据处理领域,Hive是一个广泛使用的数据仓库工具,它允许用户通过SQL-like查询语言(HQL)来处理存储在分布式文件系统中的大规模数据。然而,当面对大量不再需要的Hive表时,手动删除不仅...

    Hive基本命令整理

    Hive 提供了多种方式来查看表信息,包括查看表结构信息、查看表中的分区信息、查看所有表等。例如,查看 logs 表中的分区信息: ``` hive> show partitions logs; ``` 查看所有表: ``` hive> SHOW TABLES; ``` 查看...

    Hive表分区

    Hive表分区,里面有比较详细的Hive表分区方法,希望能够有所帮助。

    hive外部表创建

    Hive是一种基于Hadoop的数据仓库工具,它提供了一种SQL-like的查询语言(HQL),使得用户可以方便地执行数据汇总、排序等操作。 3. **Hue**:版本为3.7.0。Hue是一个基于Web的大数据平台,它可以提供图形界面来操作...

    Hive优化方法整理

    2. 解决方法 1:user_id 为空的不参与关联,使用 union all 语句将两个结果合并。 3. 解决方法 2:赋与空值分新的 key 值,使用 left outer join 语句进行关联。 处理不同数据类型关联产生的数据倾斜 1. 对于用户...

    hive执行文件.zip

    Hive是Apache Hadoop生态系统中的一个数据仓库工具,它允许用户使用SQL(称为HQL,Hive查询语言)对大规模存储在Hadoop分布式文件系统(HDFS)中的结构化数据进行查询和分析。Hive提供了数据整理、离线查询以及用户...

    一种基于数据仓库工具Hive组件的测试方法及系统.pdf

    一种基于数据仓库工具Hive组件的测试方法及系统 本资源总结了基于数据仓库工具Hive组件的测试方法及系统,该系统旨在提供一种高效、可靠的测试方法,以确保 Hive 组件在大规模数据仓库系统中的稳定运行。下面是该...

    Hive 优化以及执行原理

    Hive 是大数据处理领域中的一款重要工具,它基于 Hadoop,提供了一种SQL-like 的查询语言(HQL)来操作大规模的数据集。本篇将深入探讨Hive的优化策略及其执行原理。 一、Hive 优化策略 1. **表分区**:分区是Hive...

    大数据实验六实验报告:熟悉Hive的基本操作

    在本实验报告中,我们关注的是大数据处理工具Hive的基础操作,主要涵盖了创建表、导入数据以及使用Hive进行数据管理。Hive是基于Hadoop的数据仓库工具,它允许通过SQL-like查询语言(HQL)对分布式存储的大数据集...

Global site tag (gtag.js) - Google Analytics