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')[原始碼]¶
- property sftp_hook: airflow.providers.sftp.hooks.sftp.SFTPHook[原始碼]¶
要重用的 sftp Hook 屬性。