<p>我看到import from base_sensor_操作符被添加到<a href="https://github.com/apache/incubator-airflow/blob/v1-10-stable/airflow/contrib/sensors/gcs_sensor.py" rel="nofollow noreferrer">version 1.10 of Airflow</a>中。这在版本<a href="https://github.com/apache/incubator-airflow/blob/v1-8-stable/airflow/contrib/sensors/gcs_sensor.py" rel="nofollow noreferrer">1.8</a>和<a href="https://github.com/apache/incubator-airflow/blob/v1-9-stable/airflow/contrib/sensors/gcs_sensor.py" rel="nofollow noreferrer">1.9</a>中不存在。相反,导入操作如下:</p>
<pre><code>from airflow.operators.sensors import BaseSensorOperator
</code></pre>
<p>所以,检查传感器,相关的<a href="https://github.com/apache/incubator-airflow/tree/master/airflow/sensors" rel="nofollow noreferrer">sensor for Airflow 1.10</a>在传感器下面,但是对于气流1.9和1.8,传感器在<a href="https://github.com/apache/incubator-airflow/blob/v1-9-stable/airflow/operators/sensors.py" rel="nofollow noreferrer">operators</a>下。在</p>
<p>所以,这个问题似乎与Composer和flow的版本控制有关,但是flow1.10在8月份不适用于Composer。实际上,这个问题是在<a href="https://issuetracker.google.com/118713709" rel="nofollow noreferrer">Google's Issue Tracker</a>上报告的,其响应是通过使用apacheflow版本1.10来解决这个问题,该版本可以包含在<a href="https://cloud.google.com/composer/docs/concepts/versioning/composer-versions" rel="nofollow noreferrer">version 1.3 of Composer</a>上。在</p>