gpt4 book ai didi

hadoop - 如何确定 Hive 表是外部表还是内部表?

转载 作者:可可西里 更新时间:2023-11-01 14:09:23 26 4
gpt4 key购买 nike

我在这里有多个问题。我正在寻找任何配置单元 shell 命令或查询以查找以下详细信息。

  1. 给定一个 Hive 数据库名称,如何获取该数据库中的外部表列表?

  2. 给定一个 hive 表名,如何判断该表是外部表还是内部表?

提前致谢

最佳答案

1) 给定一个 hive 数据库名称,如何获取该数据库中的外部表列表?

你可以试试这个命令:

SHOW TABLES [IN database_name] [identifier_with_wildcards];

它会给你所有的表。据我所知,没有直接命令可以知道所有外部/内部类型的表。为此,您已使用 JDBC 连接连接到 HiveMetastore 并获取所需信息。

2) 给定一个 hive 表名,如何判断该表是外部表还是内部表?

您可以尝试以下任何命令:

describe formatted table_name

describe extended table_name

它显示了一个表的所有详细信息。随着:

Table Type:             EXTERNAL_TABLE           
Table Parameters: EXTERNAL=TRUE

希望对您有所帮助...!!!

关于hadoop - 如何确定 Hive 表是外部表还是内部表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24731207/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com