必要條件
本頁說明部署 Cortex Framework 資料基礎解決方案內容的必要條件。請先花點時間熟悉這些資源,再繼續操作。
瞭解您的業務需求
請考量業務目標和需求,以及支援這些目標和需求所需的資料來源。部署 Cortex Framework 內容時,您需要瞭解哪些資料來源和工作負載符合業務需求,且適合部署。
查看可用的工作負載和資料來源
如要查看 Cortex Framework 支援的相容工作負載和資料來源,請參閱「資料來源和工作負載」。熟悉要處理的資料類型 (例如 Salesforce、SAP 或其他資料來源的資料)。
複習基本知識
請先熟悉一些必要的 Google Cloud 服務和元件:
- Google Cloud console
- Cloud Shell
- Cloud Shell 編輯器
- BigQuery
- Cloud Build
- Identity and Access Management
- Cloud Composer
- Apache Airflow
- Dataflow
- Workflows
- Colab Enterprise
瞭解如何使用變更資料擷取 (CDC) 功能追蹤資料更新。詳情請參閱 CDC 指南。
探索存放區
本頁列出的必要條件專為從官方 GitHub 存放區部署 Cortex Framework Data Foundation 內容而設計。這個存放區包含部署 Cortex Framework 的必要資源,包括設定檔、實體關係圖 (ERD) 和預先定義的資料模型。
選取或建立專案
部署 Cortex Framework Data Foundation 解決方案內容時,會用到下列專案:
- 來源專案:原始資料所在的專案。您至少需要一個Google Cloud 專案,才能儲存資料及執行部署程序。
- 目標專案 (選用):Cortex Framework Data Foundation 用來儲存已處理資料模型的專案。視需求而定,這可以是與來源專案相同的專案,也可以是不同的專案。
如要為每個工作負載分別建立專案和資料集 (例如,為 SAP 建立一組來源和目標專案,並為 Salesforce 建立另一組目標和來源專案),請為每個工作負載分別執行部署作業。詳情請參閱選用步驟一節中的「使用不同專案來區隔存取權」。
如要選取或建立專案,請按照下列步驟操作:
-
前往 Google Cloud 控制台的專案選擇器頁面。
-
選取或建立 Google Cloud 專案。
選取或建立專案所需的角色
- 選取專案:選取專案時,不需要具備特定 IAM 角色,只要您已獲授角色,即可選取任何專案。
-
建立專案:如要建立專案,您需要具備專案建立者角色 (
roles/resourcemanager.projectCreator),其中包含resourcemanager.projects.create權限。瞭解如何授予角色。
取得必要角色
如要取得部署 Cortex Framework Data Foundation 解決方案內容所需的權限,請要求系統管理員在來源專案和目標專案中,授予下列 IAM 角色:
-
BigQuery 工作使用者 (
roles/bigquery.jobUser) -
BigQuery 資料編輯者 (
roles/bigquery.dataEditor) -
建立服務帳戶 (
roles/iam.serviceAccountCreator) -
專案 IAM 管理員 (
roles/resourcemanager.projectIamAdmin) -
專案讀取者 (
roles/reader) - 服務使用情形管理員 (
roles/serviceusage.serviceUsageAdmin) -
Storage 物件檢視者 (
roles/storage.objectViewer) -
儲存空間管理員 (
roles/storage.admin) -
Cloud Build 編輯者 (
roles/cloudbuild.builds.editor)
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
後續步驟
詳閱上述必要條件後,即可繼續進行部署: