本教學課程包含 Cloud Shell 逐步操作說明,其中使用 Python 適用的 Google Cloud 用戶端程式庫,以程式輔助方式呼叫 Managed Service for Apache Spark gRPC API,建立叢集並將工作提交至叢集。
以下各節說明 GitHub GoogleCloudPlatform/python-dataproc 存放區中包含的逐步操作說明程式碼運作方式。
執行 Cloud Shell 逐步操作說明
按一下「Open in Cloud Shell」(在 Cloud Shell 開啟),執行逐步操作說明。
瞭解程式碼
本節說明教學課程程式碼如何使用 Python 適用的 Cloud 用戶端程式庫,向 Google Cloud進行驗證、建立叢集、提交 Spark 工作,以及刪除叢集來進行清理。
應用程式預設憑證
本教學課程中的 Cloud Shell 逐步操作說明,會使用您的 Google Cloud 專案憑證進行驗證。在本機執行程式碼時,建議使用服務帳戶憑證驗證程式碼。
建立 Managed Service for Apache Spark 叢集
系統會設定下列值來建立叢集:
- 即將建立叢集的所在專案
- 要建立叢集的地區
- 叢集名稱
- 叢集設定,指定一個主要執行個體和兩個主要 worker
其餘叢集設定會使用預設值。您可以覆寫預設叢集設定。舉例來說,您可以新增次要 VM (預設值為 0),或為叢集指定非預設的虛擬私有雲網路。詳情請參閱 CreateCluster。
提交工作
系統會設定下列值來提交工作:
- 即將建立叢集的所在專案
- 要建立叢集的地區
- 工作設定,指定叢集名稱和 PySpark 工作的 Cloud Storage 檔案路徑 (URI)
詳情請參閱 SubmitJob。
刪除叢集
系統會設定下列值來刪除叢集:
- 即將建立叢集的所在專案
- 要建立叢集的地區
- 叢集名稱
詳情請參閱 DeleteCluster。