Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Apache Airflow-BigQuery运算符问题_Python_Google Bigquery_Airflow_Airflow Operator - Fatal编程技术网

Python Apache Airflow-BigQuery运算符问题

Python Apache Airflow-BigQuery运算符问题,python,google-bigquery,airflow,airflow-operator,Python,Google Bigquery,Airflow,Airflow Operator,我正在使用以下库: airflow.contrib.operators.bigquery_operator 在Airflow UI上,它抛出以下错误: 损坏的DAG:[/home/vagrant/aiffort/dags/data/gcp\u bq\u DAG.py] (设置工具28.8.0 (/home/vagrant/.sandbox/lib/python3.5/site包), parse('setuptools>=34.0.0'),{'google-api-core'}) 我已经安装了s

我正在使用以下库:

airflow.contrib.operators.bigquery_operator
在Airflow UI上,它抛出以下错误:

损坏的DAG:[/home/vagrant/aiffort/dags/data/gcp\u bq\u DAG.py] (设置工具28.8.0 (/home/vagrant/.sandbox/lib/python3.5/site包), parse('setuptools>=34.0.0'),{'google-api-core'})

我已经安装了
setuptools
库,我的版本是
49.2.0

Name: setuptools
Version: 49.2.0
Summary: Easily download, build, install, upgrade, and uninstall Python packages
Home-page: https://github.com/pypa/setuptools
Author: Python Packaging Authority
Author-email: distutils-sig@python.org
License: UNKNOWN
Location: /home/vagrant/.sandbox/lib/python3.5/site-packages
Requires: 
Required-by: zope.deprecation, python-daemon, protobuf, kiwisolver, jsonschema, ipython, google-auth, google-api-core

您能告诉我哪里出了问题吗?

这看起来像是您的机器和各种执行环境的设置问题。与熟悉您情况的技术人员进行更深入的探讨是值得的

仅基于读取错误。这可能是错误的。但是,本质上,这两个不同的上下文正在发现安装包的不同版本。这在Python和项目中经常发生。Airflow了解的python版本只能找到
setuptools
28.0.0
。这完全不符合DAG的要求


编辑
您可能希望尝试针对用户安装程序包--user setuptools

好的,它在airflow UI上显示的错误似乎是一个错误:

损坏的DAG:[/home/vagrant/aiffort/dags/data/gcp_bq_DAG.py](setuptools 28.8.0(/home/vagrant/.sandbox/lib/python3.5/site packages),Requirement.parse('setuptools>=34.0.0'),{'google-api-core'))


实际问题是它缺少pandas_gbq包。这已记录在Web服务器日志中。我安装了pandas_gbq,它解决了问题。

您是使用内部气流还是使用云中作曲家?我使用内部气流