airflow.providers.microsoft.azure.transfers.sftp_to_wasb
¶
此模組包含 SFTP 至 Azure Blob 儲存體的運算子。
模組內容¶
類別¶
從 SFTP 伺服器傳輸檔案至 Azure Blob 儲存體。 |
屬性¶
- class airflow.providers.microsoft.azure.transfers.sftp_to_wasb.SFTPToWasbOperator(*, sftp_source_path, container_name, blob_prefix='', sftp_conn_id='sftp_default', wasb_conn_id='wasb_default', load_options=None, move_object=False, wasb_overwrite_object=False, create_container=False, **kwargs)[原始碼]¶
基底類別:
airflow.models.BaseOperator
從 SFTP 伺服器傳輸檔案至 Azure Blob 儲存體。
參見
有關如何使用此運算子的更多資訊,請查看指南: 從 SFTP 來源路徑傳輸資料到 Blob 儲存體
- 參數
sftp_source_path (str) – sftp 遠端路徑。這是指定的檔案路徑,用於從 SFTP 伺服器下載單個檔案或多個檔案。您在路徑中只能使用一個萬用字元。萬用字元可以出現在路徑內部或路徑末尾。
container_name (str) – 容器名稱。
blob_prefix (str) – Blob 名稱的前綴。
sftp_conn_id (str) – sftp 連線 ID。用於建立與 SFTP 伺服器連線的名稱或識別符。
wasb_conn_id (str) – 參照 wasb 連線。
load_options (dict | None) –
WasbHook.load_file()
接受的可選關鍵字引數。move_object (bool) – 當 move_object 為 True 時,物件會被移動而不是複製到新位置。這相當於 mv 命令,而不是 cp 命令。
wasb_overwrite_object (bool) – 是否應覆寫要上傳的 Blob 中的目前資料。當 wasb_overwrite_object 為 True 時,它將覆寫現有資料。如果設定為 False,則在 Blob 物件已存在的情況下,操作可能會失敗並出現 ResourceExistsError。
create_container (bool) – 嘗試在上傳 Blob 之前建立目標容器。如果目標容器可能尚不存在,這非常有用。預設值為 False。
- template_fields: collections.abc.Sequence[str] = ('sftp_source_path', 'container_name', 'blob_prefix')[原始碼]¶