數據訪問配置
本文描述了數據訪問配置數據磚管理員執行的所有SQL倉庫(原SQL端點)使用UI。
使用REST API來配置所有SQL倉庫,看看全球倉庫SQL API。
重要的
改變這些設置重啟所有正在運行的SQL倉庫。
概述如何啟用訪問數據,看看訪問控製。
需求
你必須是一個磚所有SQL倉庫管理員配置設置。
配置實例配置文件
配置所有倉庫時使用一個AWS實例配置文件訪問AWS存儲:
點擊設置底部的邊欄並選擇SQL管理控製台。
單擊SQL倉庫設置選項卡。
在實例配置文件下拉,選擇一個實例配置文件。如果沒有配置文件:
點擊保存。
警告
如果用戶沒有權限使用實例配置文件,所有用戶創建倉庫將無法開始。
如果實例配置文件是無效的,所有SQL倉庫將變得不健康。
您還可以配置概要文件的一個實例磚起程拓殖的提供者和databricks_sql_global_config。
請注意
你也可以直接編輯文本框數據訪問配置條目。
重要的
設置一個配置屬性值的一個秘密而不暴露秘密值火花,將值設置為{{秘密/ < secret-scope > / <秘密名字>}}
。取代< secret-scope >
的範圍和秘密<秘密名字>
秘密的名字。的值必須從{{秘密/和結束}}。這個語法的更多信息,請參閱語法引用火花配置中的秘密財產或環境變量。
配置數據訪問屬性的SQL倉庫
配置所有倉庫與數據訪問屬性,比如當你使用一個外部metastore代替蜂巢metastore:
點擊設置底部的邊欄並選擇SQL管理控製台。
單擊SQL倉庫設置選項卡。
在數據訪問配置文本框中,指定包含鍵值對metastore屬性。
重要的
設置一個火花配置屬性的價值一個秘密而不暴露秘密值火花,將值設置為
{{秘密/ < secret-scope > / <秘密名字>}}
。取代< secret-scope >
的範圍和秘密<秘密名字>
秘密的名字。必須從價值{{秘密/
和結束}}
。這個語法的更多信息,請參閱語法引用火花配置中的秘密財產或環境變量。點擊保存。
您還可以配置數據訪問的屬性磚起程拓殖的提供者和databricks_sql_global_config。
支持的屬性
以下屬性支持SQL倉庫。結尾的一個條目*
內的所有屬性,支持前綴。例如,spark.sql.hive.metastore。*
表明兩個spark.sql.hive.metastore.jars
和spark.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.jars
和spark.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
如何設置這些屬性的更多信息,參見外部蜂巢metastore和AWS膠數據目錄。