如何从beeline访问metastore?

aelbi1ox  于 2021-06-24  发布在  Hive
关注(0)|答案(1)|浏览(423)

我需要直接从metasore执行一些sql查询(如这里)。
提示:显示/描述命令不够。
如何启用从它作为数据库的访问,或者metastore的数据库名是什么。。。现在(2019年)有可能吗?
笔记
什么是元商店?
对我来说,这是Hive架构的一个非常重要的元素,最终用户需要访问它……”所有的配置单元实现都需要一个元存储服务,用于存储元数据。它是使用关系数据库中的表来实现的。默认情况下,配置单元使用内置的derby sql server 1。
当然,在您的上下文中需要一个“标准”元存储。在我公司的hadoop集群上,我们计划对metastore(本地和长期标准)进行标准化,可能是postgresql,也可能是一个(postgrest api,用于外部使用它的一些sql视图)。
当metastore是一个长期的本地标准时,sql定义(表名等)将是稳定的,metastore查询将是可靠的。
metastore它与hive紧密相连,hive是一个javaapi,但metastore也是一个标准的rdbms,并为外部世界提供标准连接(通过sql)。
ps:我对metastore的兴趣是在这个外部环境中。

whlutmcx

whlutmcx1#

Spark壳解决方案

spark访问metastore的引擎盖下,它有一个第一类元数据方法,它返回一个Dataframe schema 属性,公开名称、类型等并提供 getComment 方法。
看到了吗https://stackoverflow.com/a/57857021/287948

相关问题