【问题标题】:Running a shell script from yaml file in dataproc template从 dataproc 模板中的 yaml 文件运行 shell 脚本
【发布时间】:2020-03-17 08:59:09
【问题描述】:

是否可以使用 dataproc 工作流模板通过 yaml 文件将 shell 脚本作为作业运行。如果可以,我们该怎么做。

我研究过工作流模板,但它们是 hadoop 和 spark 作业,但我不确定如何运行 shell 脚本。

【问题讨论】:

    标签: google-cloud-platform yaml google-cloud-dataproc


    【解决方案1】:

    没有直接的方法,但有一种解决方法:使用-e=sh myscript.sh 添加一个猪作业步骤。您必须通过 init 操作将文件暂存到集群上。

    或者,您可以创建一个 Python 脚本,该脚本会输出到 bash 脚本。这样做的好处是pyspark 工作将通过--files 参数为您下载脚本。

    【讨论】:

    • 当我尝试将 shell 脚本作为猪作业运行时,它显示我已将 3 个罐子添加到 /usr/lib/hive/-- 但是当我尝试添加罐子时...它显示权限被拒绝。这是正确的方法吗?
    • 这出乎意料。你能分享你使用的dataproc图像版本吗?
    猜你喜欢
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多