2015-04-27 54 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