Databricks Feature Store与Unity Catalog集成疑问:特征表默认存于hive_metastore
Databricks Feature Store 与 Unity Catalog 的集成说明
Feature Store 已经支持与 Unity Catalog 集成,并非未实现集成。
默认存储到 hive_metastore 是因为 Databricks 默认 metastore 配置为 hive_metastore,若创建特征表时未显式指定目标 catalog 和 schema,系统会自动将表创建在这个默认位置。
要将特征表创建到 Unity Catalog 中,只需在创建时显式指定 catalog 和 schema 的完整名称:
from databricks.feature_store import FeatureStoreClient fs = FeatureStoreClient() # 创建位于Unity Catalog中的特征表 fs.create_table( name="你的UC目录名.你的UC schema名.特征表名", primary_keys=["主键字段"], schema=特征数据框.schema, description="特征表描述信息" )
注意事项
- 确保你拥有目标 Unity Catalog 及对应 schema 的访问权限,且当前工作区已启用 Unity Catalog。
- 若需将已有的
hive_metastore中的特征表迁移到 Unity Catalog,可使用fs.register_table方法,或通过 Databricks 工作台的迁移工具完成操作。
内容的提问来源于stack exchange,提问作者Rajib Deb
相关产品推荐
相关产品推荐

