使數據訪問配置

本文描述了數據訪問配置數據磚管理員執行的所有SQL倉庫使用UI。

請注意

如果啟用了工作區為統一目錄,您不需要執行本文中的步驟。統一目錄默認支持SQL倉庫。

使用REST API來配置所有SQL倉庫,看看SQL API倉庫

重要的

改變這些設置重啟所有正在運行的SQL倉庫。

概述如何啟用訪問數據,看看訪問控製

需求

你必須是一個磚工作區管理配置設置的所有SQL倉庫。

請注意

你也可以直接編輯文本框數據訪問配置條目。

重要的

設置一個配置屬性值的一個秘密而不暴露秘密值火花,將值設置為{{秘密/ < secret-scope > / <秘密名字>}}。取代< secret-scope >的範圍和秘密<秘密名字>秘密的名字。的值必須從{{秘密/和結束}}。這個語法的更多信息,請參閱語法引用火花配置中的秘密財產或環境變量

配置一個穀歌雲服務帳戶

配置所有倉庫使用穀歌雲服務帳戶當訪問穀歌雲存儲(GCS):

  1. 在穀歌的雲計算平台,創建一個服務Beplay体育安卓版本帳戶權限所需的底層穀歌雲平台服務來訪問你的穀歌雲存儲資產。

  2. 導航到管理員設置頁麵

  3. 單擊SQL倉庫設置選項卡。

  4. 穀歌服務帳戶字段中,輸入電子郵件地址的服務帳戶的身份將被用於發射所有SQL倉庫。

    運行在這些倉庫將所有查詢訪問底層穀歌雲平台服務範圍的權限授予這在穀歌的雲計算平台服務帳戶。Beplay体育安卓版本

  5. 點擊保存

配置數據訪問屬性的SQL倉庫

  1. 點擊你的用戶名欄頂部的工作區並選擇管理設置從下拉。

  2. 單擊SQL倉庫設置選項卡。

  3. 數據訪問配置文本框中,指定包含鍵值對metastore屬性

    重要的

    設置一個火花配置屬性的價值一個秘密而不暴露秘密值火花,將值設置為{{秘密/ < secret-scope > / <秘密名字>}}。取代< secret-scope >的範圍和秘密<秘密名字>秘密的名字。必須從價值{{秘密/和結束}}。這個語法的更多信息,請參閱語法引用火花配置中的秘密財產或環境變量

  4. 點擊保存

您還可以配置數據訪問的屬性磚起程拓殖的提供者databricks_sql_global_config

支持的屬性

以下屬性支持SQL倉庫。結尾的一個條目*內的所有屬性,支持前綴。例如,spark.sql.hive.metastore。*表明兩個spark.sql.hive.metastore.jarsspark.sql.hive.metastore.version支持,以及任何其他屬性,開始spark.sql.hive.metastore

對於屬性的值包含敏感信息,您可以存儲敏感信息秘密並設置屬性值的秘密名字使用下麵的語法:秘密/ < secret-scope > / <秘密名字>

  • spark.databricks.hive.metastore.glueCatalog.enabled

  • spark.sql.hive.metastore。*

  • spark.sql.warehouse.dir

  • spark.hadoop.datanucleus。*

  • spark.hadoop.fs。*

  • spark.hadoop.hive。*

  • spark.hadoop.javax.jdo.option。*

  • spark.hive。*

如何設置這些屬性的更多信息,參見外部蜂巢metastore