data_transfer 套件

類別

DataTransferCopy

注意

這是實驗性類別,可以隨時變更。 請參閱 https://aka.ms/azuremlexperimental 以取得詳細資訊。

資料傳輸複製節點的基類。

您不應該直接具現化此類別。 相反地,您應該從建立器函式建立:copy_data。

DataTransferCopyComponent

注意

這是實驗性類別,可以隨時變更。 請參閱 https://aka.ms/azuremlexperimental 以取得詳細資訊。

DataTransfer 複製元件版本,用來定義資料傳輸複製元件。

DataTransferExport

注意

這是實驗性類別,可以隨時變更。 請參閱 https://aka.ms/azuremlexperimental 以取得詳細資訊。

資料傳輸匯出節點的基類。

您不應該直接具現化此類別。 相反地,您應該從建立器函式建立:export_data。

DataTransferExportComponent

注意

這是實驗性類別,可以隨時變更。 請參閱 https://aka.ms/azuremlexperimental 以取得詳細資訊。

DataTransfer 匯出元件版本,用來定義資料傳輸匯出元件。

DataTransferImport

注意

這是實驗性類別,可以隨時變更。 請參閱 https://aka.ms/azuremlexperimental 以取得詳細資訊。

資料傳輸匯入節點的基類。

您不應該直接具現化此類別。 相反地,您應該從建立器函式建立:import_data。

DataTransferImportComponent

注意

這是實驗性類別,可以隨時變更。 請參閱 https://aka.ms/azuremlexperimental 以取得詳細資訊。

DataTransfer 匯入元件版本,用來定義資料傳輸匯入元件。

Database

定義 DataTransfer 元件或作業的資料庫類別。

FileSystem

定義 DataTransfer 元件或作業的檔案系統類別。

例如,source_s3 = FileSystem (path='s3://my_bucket/my_folder', connection='azureml:my_s3_connection')

函數

copy_data

注意

這是實驗性方法,可以隨時變更。 請參閱 https://aka.ms/azuremlexperimental 以取得詳細資訊。

建立 DataTransferCopy 物件,可在 dsl.pipeline 內做為函式使用。

copy_data(*, name: str | None = None, description: str | None = None, tags: Dict | None = None, display_name: str | None = None, experiment_name: str | None = None, compute: str | None = None, inputs: Dict | None = None, outputs: Dict | None = None, is_deterministic: bool = True, data_copy_mode: str | None = None, **kwargs: Any) -> DataTransferCopy

僅限關鍵字參數

名稱 Description
name
str

作業的名稱。

description
str

作業的描述。

tags

標記字典。 標記可以新增、移除和更新。

display_name
str

作業的顯示名稱。

experiment_name
str

將建立作業的實驗名稱。

compute
str

作業執行的計算資源。

inputs

對應作業中使用的輸入資料系結。

outputs

對應作業中使用的輸出資料系結。

is_deterministic

指定命令是否會在指定的相同輸入下傳回相同的輸出。 如果命令 (元件) 具決定性,當它當做管線中的節點/步驟使用時,它會重複使用目前工作區中先前提交作業的結果,且其輸入和設定相同。 在此情況下,此步驟不會使用任何計算資源。 預設值為 True,如果您想要避免這類重複使用行為,請指定 is_deterministic=False。

data_copy_mode
str

複製工作中的資料複製模式,可能的值為 「merge_with_overwrite」、「fail_if_conflict」。

傳回

類型 Description

DataTransferCopy 物件。

export_data

注意

這是實驗性方法,可以隨時變更。 請參閱 https://aka.ms/azuremlexperimental 以取得詳細資訊。

建立可在 dsl.pipeline 內使用的 DataTransferExport 物件。

export_data(*, name: str | None = None, description: str | None = None, tags: Dict | None = None, display_name: str | None = None, experiment_name: str | None = None, compute: str | None = None, sink: Dict | Database | FileSystem | None = None, inputs: Dict | None = None, **kwargs: Any) -> DataTransferExport

僅限關鍵字參數

名稱 Description
name
str

作業的名稱。

description
str

作業的描述。

tags

標記字典。 標記可以新增、移除和更新。

display_name
str

作業的顯示名稱。

experiment_name
str

將建立作業的實驗名稱。

compute
str

作業執行的計算資源。

sink

外部資料和資料庫的接收。

inputs

對應作業中使用的輸入資料系結。

傳回

類型 Description
<xref:azure.ai.ml.entities._job.pipeline._component_translatable.DataTransferExport>

DataTransferExport 物件。

例外狀況

類型 Description

如果未提供接收,或不支援匯出檔案系統。

import_data

注意

這是實驗性方法,可以隨時變更。 請參閱 https://aka.ms/azuremlexperimental 以取得詳細資訊。

建立可在 dsl.pipeline 內使用的 DataTransferImport 物件。

import_data(*, name: str | None = None, description: str | None = None, tags: Dict | None = None, display_name: str | None = None, experiment_name: str | None = None, compute: str | None = None, source: Dict | Database | FileSystem | None = None, outputs: Dict | None = None, **kwargs: Any) -> DataTransferImport

僅限關鍵字參數

名稱 Description
name
str

作業的名稱。

description
str

作業的描述。

tags

標記字典。 標記可以新增、移除和更新。

display_name
str

作業的顯示名稱。

experiment_name
str

將建立作業的實驗名稱。

compute
str

作業執行的計算資源。

source

檔案系統或資料庫的資料來源。

outputs

對應作業中使用的輸出資料系結。 預設值會是具有金鑰 「sink」 且類型為 「mltable」 的輸出埠。

傳回

類型 Description
<xref:azure.ai.ml.entities._job.pipeline._component_translatable.DataTransferImport>

DataTransferImport 物件。