【发布时间】:2017-09-20 07:01:49
【问题描述】:
我正在尝试使用气流脚本运行云存储中存在的 hql 文件,我们可以通过两个参数将路径传递给 DataprocHiveOperator:
- 查询:'gs://bucketpath/filename.q'
Error occuring - cannot recognize input near 'gs' ':' '/'
- query_uri :'gs://bucketpath/filename.q'
Error occuring: PendingDeprecationWarning: Invalid arguments were passed to DataProcHiveOperator. Support for passing such arguments will be dropped in Airflow 2.0. Invalid arguments were:
*args: ()
**kwargs: {'query_uri': 'gs://poonamp_pcloud/hive_file1.q'
使用 Query param ,我已经成功运行 hive 查询(select * from table)
有没有办法通过dataprochiveoperator运行存储在云存储桶中的hql文件?
【问题讨论】:
-
我正在尝试使用 composer 在 dataproc 上运行配置单元查询。我们应该将数据存储在哪里?它是在 Bucket 还是 dataproc 本身上。
-
嘿@JohnConstantine,您可以通过两种方式做到这一点。 1)您可以通过选择查询直接在dataproc本身上发出查询命令,否则您需要选择查询文件并且需要将您的查询文件存储在google存储桶中,然后您需要提供该位置。显示的示例here
-
@aditi 如果对您有帮助,请将答案标记为正确。谢谢
标签: python hive airflow google-cloud-dataproc apache-airflow