【问题标题】:SparkSubmitOperator deploy-modeSparkSubmitOperator 部署模式
【发布时间】:2020-06-06 11:04:15
【问题描述】:

我正在使用 SparkSubmitOperator,但我没有看到任何等效于 Spark 的部署模式。如何指定是客户端还是集群?

这是 SparkSubmitOperator 的 ctor 的签名:

@apply_defaults
def __init__(self,
             application='',
             conf=None,
             conn_id='spark_default',
             files=None,
             py_files=None,
             archives=None,
             driver_class_path=None,
             jars=None,
             java_class=None,
             packages=None,
             exclude_packages=None,
             repositories=None,
             total_executor_cores=None,
             executor_cores=None,
             executor_memory=None,
             driver_memory=None,
             keytab=None,
             principal=None,
             proxy_user=None,
             name='airflow-spark',
             num_executors=None,
             status_poll_interval=1,
             application_args=None,
             env_vars=None,
             verbose=False,
             spark_binary="spark-submit",
             *args,
             **kwargs):

我在 Google 中搜索了几个小时,但没有找到任何东西。

【问题讨论】:

  • @mangusta 为什么我要尝试一个 ctor 不接受的论点?
  • 我的错,我错过了它是签名而不是调用的事实。部署模式似乎能够通过“spark.submit.deployMode”配置属性传递,您可以将其包含在“conf”参数中(默认为“None”)

标签: python apache-spark airflow


【解决方案1】:

进入管理->连接菜单:

编辑 spark-default 参数和额外字段

{“部署模式”:“集群”}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-27
    • 1970-01-01
    • 1970-01-01
    • 2015-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-13
    相关资源
    最近更新 更多