你如何验证 Hive Metastore uri
Posted
技术标签:
【中文标题】你如何验证 Hive Metastore uri【英文标题】:How do you validate Hive metastore uri 【发布时间】:2015-04-27 15:00:02 【问题描述】:作为应用程序的一部分,我需要验证用户为其 Hive 输入的 Hive Metastore Uris。 我想知道可以在 String 上执行哪些验证来验证 Hive Metastore URI 是否正确
任何建议。
谢谢
【问题讨论】:
【参考方案1】:hive.metastore.uris
指定的MetaStore uri一般会采用这种格式:
thrift://n.n.n.n:9083
file:///var/metastore/metadb/
所以我建议你编写一个正则表达式来匹配可能性同时记住hive.metastore.uris
属性接受逗号分隔的值,所以匹配不止一次。
完成基本验证后,您还可以尝试与指定的 thrift 端口建立连接,看看是否也有效。
【讨论】:
那么,你的意思是如果验证输入字符串是否以“thrift://”或“file:///”开头是否绝对正确? 是的。但如果我是你,我也会仔细检查端口是否正在侦听远程系统。以上是关于你如何验证 Hive Metastore uri的主要内容,如果未能解决你的问题,请参考以下文章
hive的安装,啥是hive的metastore的远程与本地
hive的安装,啥是hive的metastore的远程与本地