airflow.providers.google.firebase.operators.firestore
¶
模組內容¶
類別¶
將文件從 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]¶