2014-03-28 42 views
0

我有一個解密社會安全的HIVE GenericUDF。它需要ssn列驗證輸入並在調用該函數時解密。HIVE UDF可以在外殼之外進行溝通

初始化方法中的此GenericUDF是否有辦法與具有有效用戶列表的hbase或其他配置單元表交談,並驗證請求解密UDF的傳入用戶是否實際上被授權執行此操作。

任何其他的想法實現,這也是appreciated..My目的是驗證請求執行解密功能的用戶..

回答

1

時退房「distributed_map」和Brickhouse(http://github.com/klout/brickhouse)hbase_cached_get UDF的。如果表格足夠小,您可以通過分佈式緩存將其發送到所有節點,然後將該映射作爲參數傳遞給您的UDF。如果表太大,可以將其存儲在HBase中,然後使用hbase_get或hbase_cached_get進行查找,並相應地使用IF邏輯。如果有一些通常重複的值,請使用hbase_cached_get來避免額外的查找;否則只是使用hbase_get

在博客上發佈http://brickhouseconfessions.wordpress.com/2013/08/06/squash-the-long-tail-with-brickhouses-hbase-udfs/

+0

將您能夠幫助我在此描述了類似的用例的更詳細的討論? http://stackoverflow.com/questions/22737546/error-while-calling-hive-generic-udf – user3072054