工作負載的環境設定。
JSON 表示法 |
---|
{ "executionConfig": { object ( |
欄位 | |
---|---|
execution |
(非必要) 工作負載的執行設定。 |
peripherals |
(非必要) 工作負載可存取的外接裝置設定。 |
ExecutionConfig
工作負載的執行設定。
JSON 表示法 |
---|
{ "serviceAccount": string, "networkTags": [ string ], "kmsKey": string, "idleTtl": string, "ttl": string, "stagingBucket": string, // Union field |
欄位 | |
---|---|
service |
(非必要) 用於執行工作負載的服務帳戶。 |
network |
(非必要) 用於控制網路流量的標記。 |
kms |
(非必要) 用於加密的 Cloud KMS 金鑰。 |
idle |
(非必要) 僅適用於工作階段。在閒置期間,維持工作階段運作的時間長度。如果超過這個門檻,系統就會終止工作階段。這個欄位無法在批次工作負載上設定。最小值為 10 分鐘,最大值為 14 天 (請參閱 Duration 的 JSON 表示法)。如果未設定,預設值為 1 小時。如果為互動工作階段指定 |
ttl |
(非必要) 工作負載結束的時間長度,以 Duration 的 JSON 表示法指定。如果工作負載超過這個時間長度,系統就會無條件終止工作,不等待目前的工作完成。如果未為批次工作負載指定 |
staging |
(非必要) 用於暫存工作負載依附元件、設定檔,以及儲存工作負載輸出和其他暫時性資料 (例如 Spark 歷程記錄檔) 的 Cloud Storage 值區。如果未指定暫存值區,Cloud Dataproc 會根據工作負載執行的地區,判斷 Cloud Storage 位置,然後建立及管理專案層級、每個位置的暫存和臨時值區。這個欄位需要 Cloud Storage 值區名稱,而不是 Cloud Storage 值區的 |
聯集欄位 network 。工作負載執行作業的網路設定。network 只能是下列其中一項: |
|
network |
(非必要) 要連結工作負載的網路 URI。 |
subnetwork |
(非必要) 要連結至工作負載的子網路 URI。 |
PeripheralsConfig
工作負載的輔助服務設定。
JSON 表示法 |
---|
{
"metastoreService": string,
"sparkHistoryServerConfig": {
object ( |
欄位 | |
---|---|
metastore |
(非必要) 現有 Dataproc Metastore 服務的資源名稱。 範例:
|
spark |
(非必要) 工作負載的 Spark 記錄伺服器設定。 |
SparkHistoryServerConfig
工作負載的 Spark 記錄伺服器設定。
JSON 表示法 |
---|
{ "dataprocCluster": string } |
欄位 | |
---|---|
dataproc |
(非必要) 現有 Dataproc 叢集的資源名稱,用於做為工作負載的 Spark 記錄伺服器。 範例:
|