似乎当我连接到 Databricks Warehouse 时,它使用的是默认目录hive_metastore
。
有没有办法将统一目录定义为默认目录?
我知道我可以运行查询
USE CATALOG MAIN
然后当前会话将使用unity-catalog
。
但我正在寻找一种方法,使其始终成为默认值。
所以,如果登录后的第一个查询我们将是
CREATE SCHEMA IF NOT EXISTS MY_SCHEMA
该架构将在内部创建main
目录。
设置默认目录的三种方法
设置工作区默认目录:
% databricks unity-catalog metastores assign --workspace-id 1234567890123456 \
--metastore-id 12a345b6-9999-9de3-3456-e789f0a12b34 \
--default-catalog-name my_catalog
设置集群(作业)默认目录:
spark.databricks.sql.initial.catalog.name my_catalog
设置 BI 客户端默认目录:
JDBC:
add ConnCatalog=my_catalog
到 JDBC 连接 URL。
ODBC:
[Databricks]
Driver=<path-to-driver>
Host=<server-hostname>
Port=443
HTTPPath=<http-path>
ThriftTransport=2
SSL=1
AuthMech=3
UID=token
PWD=<personal-access-token>
Catalog=my_catalog
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)