首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从云源启动Dataproc PySpark作业

问从云源启动Dataproc PySpark作业
EN

Stack Overflow用户
提问于 2020-01-13 18:23:35
回答 1查看 140关注 0票数 0

我目前正在使用Airflow中的DataProcPySparkOperator和云存储中的脚本启动PySpark

代码语言:javascript
复制
run_pyspark_job = dataproc_operator.DataProcPySparkOperator(
    task_id='run-dataproc-pyspark',
    main='gs://my-repo/my-script.py',
    project_id=PROJECT_ID,
    cluster_name=CLUSTER_NAME,
    region='europe-west4'
)

有没有办法从云源存储库中传递脚本?对于给定的存储库,可以获得脚本的绝对链接,但DAG似乎不接受它。

代码语言:javascript
复制
https://source.cloud.google.com/my-organisation/my-repo/+/master:my-script.py

有没有办法做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2020-01-14 15:25:21

所有引用的Python和Jar文件必须来自HDFS或HDFS兼容的文件系统,或者位于Google Cloud Storage 存储桶中。有关更多信息,请参阅Airflow documentation。

要创建云存储存储桶,您可以使用以下Make Bucket command

代码语言:javascript
复制
gsutil mb -l us-central1 gs://$DEVSHELL_PROJECT_ID-data

您可以执行以下操作:

如果您想使用云源存储库中的文件,首先需要克隆存储库,然后将数据内容复制到Google Cloud Storage

代码语言:javascript
复制
gsutil cp -r dir1/dir2 gs://$DEVSHELL_PROJECT_ID-data

我希望上面的信息对你有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59714675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档