hive - 我们如何知道一个表是托管表还是外部表?

标签 hive hiveql

在 hive 中,当我运行 showtables; 时,我得到所有表的列表,我如何知道哪些是托管表,哪些是外部表?

最佳答案

您可以使用以下命令获取指定表的详细信息:

describe formatted <your_table>;

输出将包含一行描述表类型:

Table Type: EXTERNAL_TABLE

Table Type: MANAGED_TABLE

关于hive - 我们如何知道一个表是托管表还是外部表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42883038/

相关文章:

sql - hive 查询 : Ambiguous column reference acct_nbr in stage

hadoop - 用长文本列将文件加载到配置单元中

sql - Hive - 通过跨组聚合值来创建映射列类型

sql - 使用 PARTITION BY (HIVE) 时如何过滤掉组中的重复元素

hadoop - 如何将配置单元并发映射器增加到 4 个以上?

hive - hive 中的授予权限在 hdp2.2 上不起作用

hive - 带有比较运算符的 `where` 中的子查询

hadoop - 在 Hive 中编写带有 where 子句的嵌套 select 语句

hive - 如何使用列的值范围对 Hive 表进行分区

python - 使用 python 和 Kerberos 连接到 Hive