我想在磚SQL創建儀表板,參數化的表名。我們有一個元數據表包含所有符合條件的表的名稱,我們用它來填充下拉框的儀表板。這是一個簡化版本的查詢:
選擇CONCAT (m。database_name”。”,m.table_name)從元數據
然而,下拉框應該隻包含當前用戶的表已經允許讀。所以問題是:有可能修改前麵的查詢考慮權限嗎?
換句話說,這就是我要找的(偽代碼):
選擇CONCAT (m。database_name”。”,m.table_name) m內加入permission_metadata p m元數據。database_name = p。database_name和m。table_name = p.table_name
在哪裏permission_metadata隻包含當前用戶可以讀取的表。