在dbt-duckdb的Python模型中使用pandas时遭遇模块缺失错误的求助
在dbt-duckdb的Python模型中使用pandas时遭遇模块缺失错误的求助
我现在在dbt-duckdb的Python模型里尝试用pandas,但是一直碰到报错:Python model failed: No module named 'pandas',折腾好久都没解决,来求助大家!
先给大家看看我的dbt模型代码配置:
import boto3 import pandas as pd def model(dbt, session): dbt.config( materialized="table", packages = ["pandas==2.2.3"], python_version="3.11" ) key = "my_key" bucket = "my_bucket" client = boto3.client('s3') return None
另外我也在models的yaml配置文件里加了pandas的包声明:
version: 2 models: - name: test config: packages: - "pandas==2.2.3"
补充说明几点:
- 我知道duckdb本身可以直接导入S3文件,但这些文件格式有问题,必须先用pandas预处理后才能让duckdb读取,所以绕不开pandas
- 我本地的虚拟环境里已经装了pandas了
有没有做过类似场景的朋友能给点建议?提前谢过大家了!
备注:内容来源于stack exchange,提问作者David Backx
相关产品推荐
相关产品推荐

