作为应用程序的一部分,我需要验证用户为其Hive输入的Hive Metastore Uris。 我想知道可以对String执行的所有验证是什么,以验证这是否是正确的Hive Metastore URI
任何建议。
感谢
答案 0 :(得分:1)
由hive.metastore.uris
指定的MetaStore uri通常采用以下格式:
thrift://n.n.n.n:9083
file:///var/metastore/metadb/
所以我建议你写一个正则表达式来匹配可能性,同时记住hive.metastore.uris
属性采用逗号分隔值,所以匹配多次出现。
完成基本验证后,您还可以尝试与指定的thrift端口建立连接,并查看它是否也有效。