建立一個用戶查詢一個表
本文展示了一個管理員可以添加一個用戶,創建一個表包含1000萬人的記錄磚的數據集,允許一個用戶訪問表。接下來,它顯示了用戶可以運行一個查詢和視圖查詢運行時細節。
重要的
數據訪問控製是總是使在磚SQL,這意味著用戶必須被授予訪問數據。
使用側邊欄
你可以訪問所有的磚資產使用側邊欄。側邊欄的內容取決於所選擇的角色:數據科學與工程,機器學習,或SQL。
默認情況下,側欄出現在倒塌的狀態,隻有圖標是可見的。移動光標時,側邊欄擴展到完整的視圖。
改變形象,請點擊下麵的圖標磚的標誌,並選擇一個人物。
銷一個人物,這樣看來你下次登錄時,點擊旁邊的角色。再點擊刪除銷。
使用菜單選項底部的工具欄設置欄模式汽車(默認行為),擴大,或崩潰。
步驟2:創建一個表的1000萬人
使用側邊欄角色切換選擇SQL。
點擊新在側邊欄並選擇查詢。
在被左邊,選擇SQL倉庫,等起動器倉庫。
SQL編輯器粘貼如下:
創建表默認的。people10m選項(路徑“dbfs: / databricks-datasets / learning-spark-v2 /人/ people-10m.delta”)
這條語句創建一個使用三角洲湖三角洲表文件存儲在磚的數據集。
新聞Ctrl / Cmd + Enter或單擊執行按鈕。該查詢將返回
沒有數據是返回。
要刷新模式,單擊瀏覽器按鈕底部的模式。
類型
peo
在文本框右邊的模式。瀏覽器顯示新表的模式。
步驟3:配置訪問default.people10m
表
使中創建用戶步驟1訪問default.people10m
表中創建步驟3。
數據瀏覽
單擊數據在側邊欄。
在右上角的下拉列表中,選擇一個SQL倉庫,等起動器倉庫。的
默認的
模式選擇。模式和所有者顯示評論。類型
peo
在之後的文本框默認的
模式。數據瀏覽器顯示people10m
表。單擊權限選項卡。
單擊格蘭特按鈕。
輸入
user@example.com
。選擇使用複選框。
點擊好吧。
單擊
people10m
表。單擊權限選項卡。
單擊格蘭特按鈕。
輸入
user@example.com
。單擊選擇和READ_METADATA複選框。
點擊好吧。
SQL編輯器
點擊新在側邊欄並選擇查詢。
在左邊的下拉框,選擇一個SQL倉庫,等起動器倉庫。
一個一個地輸入以下查詢:
格蘭特使用在模式默認的來”用戶@例子。com”;格蘭特選擇,READ_METADATA在表默認的。people10m來”用戶@例子。com”;顯示獎助金”用戶@例子。com”在表默認的。people10m;
每次查詢後,出版社Ctrl / Cmd + Enter或單擊執行按鈕。最後一次查詢後,應該顯示:
+ - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -主要+ | | ActionType | ObjectType | ObjectKey | + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + | user@example.com | READ_METADATA表| |“違約”。“people10m”| + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + | user@example.com | | |表選擇“默認”。”people10m”|+------------------+---------------+------------+-----------------------+ | user@example.com | USAGE | SCHEMA | default | +------------------+---------------+------------+-----------------------+