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

Snowflake Python Worksheet导入Pandas失败,提示缺少pyarrow模块咨询

在Snowflake中使用Pandas进行数据处理的说明

核心结论

Snowflake允许在Python工作表(Python Worksheet)、Python UDF/存储过程中导入Pandas并进行数据处理操作,你遇到的报错是缺少依赖包导致的,而非功能不支持。

解决ModuleNotFoundError: No module named 'pyarrow'报错的方法

  • Snowflake的Python运行环境默认未包含Pandas的依赖包pyarrow,使用前需手动声明并安装:
    • 若在Python工作表中执行,可在代码开头通过pip命令安装:
      !pip install pandas pyarrow
      import pandas as pd
      
    • 若创建Python UDF或存储过程,需在创建语句中通过packages参数指定依赖:
      CREATE OR REPLACE FUNCTION YOUR_UDF_NAME()
      RETURNS VARCHAR
      LANGUAGE PYTHON
      RUNTIME_VERSION = '3.8'
      PACKAGES = ('pandas', 'pyarrow')
      HANDLER = 'main'
      AS $$
      import pandas as pd
      def main():
          # 自定义数据处理逻辑
          return "处理完成"
      $$;
      

注意事项

  • 确保依赖包版本与Snowflake指定的Python runtime版本兼容(如3.8、3.9等);
  • 大规模数据处理优先使用Snowflake原生SQL,Pandas更适合小规模、复杂逻辑的数据转换场景。

内容的提问来源于stack exchange,提问作者Ee Ann Ng

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 01:24:52