設置和使用環境變量初始化腳本
Init腳本可以訪問所有環境變量出現在一個集群。磚集許多默認變量可能是有用的在init腳本邏輯。
環境變量中設置火花配置可用於初始化腳本。看到環境變量。
環境變量是暴露在init腳本默認嗎?
集群級和全球init腳本支持以下環境變量:
DB_CLUSTER_ID
:集群的ID的腳本正在運行。看到集群API。DB_CONTAINER_IP
:容器的私有IP地址的火花。init腳本運行在這個容器。看到集群API。DB_IS_DRIVER
:腳本是否運行在一個司機節點。DB_DRIVER_IP
:司機節點的IP地址。DB_INSTANCE_TYPE
:主機VM的實例類型。DB_CLUSTER_NAME
:集群上執行腳本的名稱。DB_IS_JOB_CLUSTER
:是否創建集群運行工作。看到創建一個工作。
例如,如果你想要運行的腳本隻在一個司機節點,您可以編寫一個腳本:
回聲DB_IS_DRIVER美元如果[[DB_IS_DRIVER美元=“真正的”]];然後隻在司機> <運行這個部分其他的隻在工人> <運行這個部分fi<在司機和工人這部分的運行>