【发布时间】:2021-02-22 09:21:38
【问题描述】:
我是 GCP 的新手,被要求在 dataproc 上工作以创建 spark 应用程序,以将数据从源数据库带到 GCP 上的 Bigquery。 我使用以下选项创建了一个 dataproc 集群:
gcloud dataproc clusters create testcluster \
--enable-component-gateway --bucket <bucket_name> \
--region <region> \
--subnet <subnet_name> \
--no-address \
--zone <zone> \
--master-machine-type n1-standard-4 \
--master-boot-disk-size 500 \
--num-workers 2 \
--worker-machine-type n1-standard-4 \
--worker-boot-disk-size 500 \
--metadata 'PIP_PACKAGES=pyspark==2.4.0' \
--initialization-actions <some_script.sh> \
--image-version 1.5-debian10 \
--project <project_name> \
--service-account=<account_name> \
--properties spark:spark.jars=<jar_path_of_source_db_in_bucket>,dataproc:dataproc.conscrypt.provider.enable=false \
--optional-components ANACONDA,JUPYTER
我不明白的是如何指定执行器的数量和执行器的内存?
谁能告诉我在哪里以及如何为我的 spark 作业指定参数 --num-execuors 和 executor-memory?
【问题讨论】:
标签: apache-spark google-cloud-platform google-cloud-dataproc