You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何记录Feast进行时点连接及历史数据检索的查询语句?

记录Feast检索历史数据的查询语句方法
  • 调整Feast日志级别到DEBUG
    Feast生成的SQL查询会在DEBUG级别日志中输出,你可以通过两种方式开启:

    • 环境变量方式:启动Feast相关脚本前执行 export FEAST_LOG_LEVEL=DEBUG
    • 代码内配置:
      import logging
      logging.basicConfig(level=logging.DEBUG)
      
      运行特征检索代码(如调用get_historical_features)时,控制台会直接打印Feast生成的Snowflake查询语句。
  • 启用print_sql参数
    调用get_historical_features方法时,添加print_sql=True参数,可直接输出对应的查询SQL:

    from feast import FeatureStore
    
    store = FeatureStore(repo_path="你的Feast仓库路径")
    historical_features = store.get_historical_features(
        entity_df=你的实体数据框,
        features=["特征视图名:特征名"],
        print_sql=True  # 开启后直接打印查询语句
    )
    
  • 查看Snowflake查询历史
    Feast的离线查询最终会提交到Snowflake执行,你可以直接在Snowflake控制台中追溯:

    • 登录Snowflake后,进入对应仓库和数据库
    • 打开Query History页面,通过执行时间、用户名或查询关键字过滤,找到Feast发起的查询语句

内容的提问来源于stack exchange,提问作者VDev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 07:37:03