數據訪問配置

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

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

重要的

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

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

需求

你必須是一個磚所有SQL倉庫管理員配置設置。

配置實例配置文件

配置所有倉庫時使用一個AWS實例配置文件訪問AWS存儲:

  1. 點擊用戶設置圖標設置底部的邊欄並選擇SQL管理控製台

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

  3. 實例配置文件下拉,選擇一個實例配置文件。如果沒有配置文件:

    1. 在一個新的瀏覽器選項卡,點擊側邊欄角色切換選擇數據科學與工程

    2. 管理控製台

    3. 配置一個實例配置文件

    4. 回到SQL管理控製台瀏覽器選項卡並選擇您剛才創建的實例配置文件。

  4. 點擊保存

警告

  • 如果用戶沒有權限使用實例配置文件,所有用戶創建倉庫將無法開始。

  • 如果實例配置文件是無效的,所有SQL倉庫將變得不健康。

您還可以配置概要文件的一個實例磚起程拓殖的提供者databricks_sql_global_config

請注意

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

重要的

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

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

配置所有倉庫與數據訪問屬性,比如當你使用一個外部metastore代替蜂巢metastore:

  1. 點擊用戶設置圖標設置底部的邊欄並選擇SQL管理控製台

  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.databricks.delta.catalog.update.enabled

  • spark.sql.hive.metastore。*(spark.sql.hive.metastore.jarsspark.sql.hive.metastore.jars.path是不支持的serverless SQL倉庫。)

  • spark.sql.warehouse.dir

  • spark.hadoop.aws.region

  • spark.hadoop.datanucleus。*

  • spark.hadoop.fs。*

  • spark.hadoop.hive。*

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

  • spark.hive。*

  • spark.hadoop.aws.glue。*

  • spark.databricks.cloudfetch.override.enabled

如何設置這些屬性的更多信息,參見外部蜂巢metastoreAWS膠數據目錄