2015-04-27 51 views
1

作为应用程序的一部分,我需要验证用户为其Hive输入的Hive metastore Uris。 我想知道什么验证可以在字符串上进行验证,如果这是正确的蜂巢Metastore URI你如何验证Hive metastore uri

任何建议。通过hive.metastore.uris指定

感谢

回答

0

MetaStore URI通常会在以下格式:

thrift://n.n.n.n:9083 
file:///var/metastore/metadb/ 

所以我建议你写一个正则表达式匹配的可能性也请记住,hive.metastore.uris属性接受逗号分隔值可以匹配多个事件。

完成基本验证后,您还可以尝试建立与指定的节俭端口的连接,并查看该节点是否有效。

+0

那么,你的意思是说如果绝对正确的验证输入字符串是以“thrift://”还是“file:///”开头? – Alok

+0

是的。但是如果我是你,我还会仔细检查端口是否在远程系统上侦听。 – Ashrith