airflow.providers.amazon.aws.transfers.glacier_to_gcs

GlacierToGCSOperator

將資料從 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]
aws_conn_id = 'aws_default'[source]
gcp_conn_id = 'google_cloud_default'[source]
vault_name[source]
bucket_name[source]
object_name[source]
gzip[source]
chunk_size = 1024[source]
impersonation_chain = None[source]
execute(context)[source]

建立運算子時派生此方法。

Context 與渲染 Jinja 模板時使用的字典相同。

有關更多上下文資訊,請參閱 get_template_context。

此條目有幫助嗎?