airflow.providers.google.firebase.operators.firestore

模組內容

類別

CloudFirestoreExportDatabaseOperator

將文件從 Google Cloud Firestore 匯出到另一個儲存系統,例如 Google Cloud Storage。

class airflow.providers.google.firebase.operators.firestore.CloudFirestoreExportDatabaseOperator(*, body, database_id='(default)', project_id=PROVIDE_PROJECT_ID, gcp_conn_id='google_cloud_default', api_version='v1', impersonation_chain=None, **kwargs)[source]

基底類別: airflow.models.BaseOperator

將文件從 Google Cloud Firestore 匯出到另一個儲存系統,例如 Google Cloud Storage。

另請參閱

如需關於如何使用此運算子的更多資訊,請參閱指南: 匯出資料庫

參數
  • database_id (str) – 資料庫 ID。

  • body (dict) – 請求 body。請參閱: https://firebase.google.com/docs/firestore/reference/rest/v1beta1/projects.databases/exportDocuments

  • project_id (str) – Google Cloud 專案 ID,如果為 None 則使用預設 project_id。

  • gcp_conn_id (str) – 用於連線至 Google Cloud 的連線 ID。

  • api_version (str) – 使用的 API 版本 (例如 v1 或 v1beta1)。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – 可選的服務帳戶,用於模擬短期憑證,或是取得列表中最後一個帳戶的 access_token 所需的鏈式帳戶列表,該帳戶將在請求中被模擬。如果設定為字串,則該帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則列表中的身分必須授予緊鄰前一個身分「服務帳戶權杖建立者」IAM 角色,列表中的第一個帳戶將此角色授予原始帳戶 (可使用範本)。

template_fields: collections.abc.Sequence[str] = ('body', 'gcp_conn_id', 'api_version', 'impersonation_chain')[source]
execute(context)[source]

在建立運算子時衍生。

Context 是與呈現 Jinja 範本時使用的字典相同的字典。

請參閱 get_template_context 以取得更多上下文。

此條目是否有幫助?