airflow.providers.amazon.aws.transfers.glacier_to_gcs¶
類¶
將資料從 Amazon Glacier 傳輸到 Google Cloud Storage。 |
模組內容¶
- class airflow.providers.amazon.aws.transfers.glacier_to_gcs.GlacierToGCSOperator(*, aws_conn_id='aws_default', gcp_conn_id='google_cloud_default', vault_name, bucket_name, object_name, gzip, chunk_size=1024, google_impersonation_chain=None, **kwargs)[source]¶
基類:
airflow.models.BaseOperator將資料從 Amazon Glacier 傳輸到 Google Cloud Storage。
注意
請注意,GlacierToGCSOperator 可能依賴於記憶體使用。傳輸大檔案可能效果不佳。
另請參閱
有關如何使用此運算子的更多資訊,請參閱指南: Amazon S3 Glacier 到 GCS 傳輸運算子
- 引數:
aws_conn_id (str | None) – AWS 連線詳情的引用
gcp_conn_id (str) – GCP 連線詳情的引用
vault_name (str) – 執行作業的 Glacier Vault
bucket_name (str) – 將資料傳輸到的 Google Cloud Storage 儲存桶
object_name (str) – 要在 Google Cloud Storage 儲存桶中檢查的物件名稱。
gzip (bool) – 上傳時壓縮本地檔案或檔案資料的選項
chunk_size (int) – 將從 Glacier Vault 下載的資料塊大小(位元組)
google_impersonation_chain (str | collections.abc.Sequence[str] | None) – 可選的 Google 服務賬號,用於使用短期憑證進行模擬,或獲取列表中最後一個賬號的 access_token 所需的賬號鏈,該賬號將在請求中被模擬。如果設定為字串,則該賬號必須授予發起賬號 Service Account Token Creator IAM 角色。如果設定為序列,則列表中的身份必須授予 Service Account Token Creator IAM 角色給直接前一個身份,列表中第一個賬號將此角色授予發起賬號(模板化)。
- template_fields: collections.abc.Sequence[str] = ('vault_name', 'bucket_name', 'object_name')[source]¶