gpt4 book ai didi

sql - 如何检查 Hive 中是否存在表?

转载 作者:行者123 更新时间:2023-12-03 15:08:06 25 4
gpt4 key购买 nike

我正在通过 .NET 应用程序的 ODBC 驱动程序连接到 Hive。是否有查询来确定表是否已存在?

例如,在 MSSQL 中,您可以查询 INFORMATION_SCHEMA表,在 Netezza 中,您可以查询 _v_table table 。

任何援助将不胜感激。

最佳答案

执行以下命令:show tables in DB like 'TABLENAME'如果表存在,则返回其名称,否则将不返回任何内容。
这是直接从 hive 完成的。更多选项见 this .
DB是要查看表是否存在的数据库。TABLENAME是您要查找的表名,

实际发生的是 Hive 查询其 metastore (取决于您的配置,但它可以在像 MySQL 这样的标准 RDBMS 中),因此您可以选择直接连接到同一个元存储并编写自己的查询以查看该表是否存在。

关于sql - 如何检查 Hive 中是否存在表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21194677/

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