关于Feast Snowflake离线存储与SnowflakeSource的DB/Schema配置疑问
Feast Snowflake 相关问题解答
1. 为何Feast的Snowflake离线存储需指定Snowflake DB和Schema,同时SnowflakeSource也需指定?
Feast里的离线存储配置的DB/Schema,是用来存放Feast自身管理的元数据、物化视图、临时计算结果这类系统级数据的固定空间,相当于Feast在Snowflake里的专属工作区。而SnowflakeSource指定的DB/Schema,是原始特征数据的存储位置——Feast需要从这里拉取原始数据来构建特征。两者作用完全不同,一个是Feast的"自留地",一个是数据源的"根据地",因此都得明确指定。
2. 能否在离线存储中使用指向不同DB/Schema的SnowflakeSource存储特征?
完全可以。只要Feast所用的Snowflake账号拥有访问这些不同DB/Schema的权限,就能从多个分散的数据源位置拉取数据来构建特征。Feast会把特征相关的元数据、计算中间结果统一存在离线存储配置的DB/Schema里,和原始数据源的位置互不干扰。
3. 离线存储配置中的DB/Schema是否为可被SnowflakeSource覆盖的默认值?
不是。两者是完全独立的配置项,不存在默认继承或覆盖关系。离线存储的DB/Schema是Feast的系统工作区,专门用来存放自身管理数据;SnowflakeSource必须明确指定原始数据所在的DB/Schema,不会自动沿用离线存储的配置。
内容的提问来源于stack exchange,提问作者user6794223
相关产品推荐
相关产品推荐

