可以創建自定義的登錄用戶身份驗證會話變量數據磚。
HANA會話變量,我們今天的spotfire有類似場景,我們使用一個通用的用戶連接到韓亞金融集團(我們沒有啟用單點登錄)在這種情況下,我們要做的就是設置會話變量在調用之前韓亞金融集團
並基於這些會話變量我們做某些動作識別的用戶連接等spotfire和實現安全規則列掩蔽,行級安全、模擬(代理能夠為不同的用戶)
@vinay kumar:
是的,你可以定義自定義的登錄用戶身份驗證會話變量數據磚。這些會話變量可用於實現行級和列級安全、類似HANA的描述。
在磚定義自定義會話變量,您可以使用磚REST API或磚CLI。這裏有一個例子使用磚CLI的:
磚工作區set-user-session“user1”“key1”“value1”
這個命令設置自定義會話變量為用戶價值的key1 value1 user1可以設置多個用戶自定義會話變量通過多次運行此命令與不同的鍵值對。
一旦你設置自定義為用戶會話變量,您可以訪問它們在你的磚使用dbutils.entry_point.getDbutils筆記本或者工作().notebook () .getContext () .tags()方法。這個方法返回一個字典,其中包含自定義為當前用戶會話變量。
例如,您可以訪問key1定義會話變量的值使用下麵的代碼:
.getContext .notebook key1_value = dbutils.entry_point.getDbutils () () () .tags () . get (“key1”)
然後您可以使用key1_value實現行級和列級安全的價值在你的磚筆記本或工作。