AdlaStep 类
创建 Azure ML 管道步骤以使用 Azure Data Lake Analytics 运行 U-SQL 脚本。
有关使用此 AdlaStep 的示例,请参阅笔记本 https://aka.ms/pl-adla。
- 继承
-
azureml.pipeline.core._adla_step_base._AdlaStepBaseAdlaStep
构造函数
AdlaStep(script_name, name=None, inputs=None, outputs=None, params=None, degree_of_parallelism=None, priority=None, runtime_version=None, compute_target=None, source_directory=None, allow_reuse=True, version=None, hash_paths=None)
参数
- inputs
- list[Union[<xref:azureml.pipeline.core.graph.InputPortBinding,azureml.data.data_reference.DataReference,azureml.pipeline.core.PortDataReference,azureml.pipeline.core.builder.PipelineData>]]
输入端口绑定的列表。
- outputs
- list[Union[<xref:azureml.pipeline.core.builder.PipelineData,azureml.pipeline.core.pipeline_output_dataset.PipelineOutputAbstractDataset,azureml.pipeline.core.graph.OutputPortBinding>]]
输出端口绑定的列表。
- allow_reuse
- bool
指示当使用相同的设置重新运行时,该步骤是否应重用以前的结果。 默认情况下启用重用。 如果步骤内容(脚本/依赖项)以及输入和参数保持不变,则重用此步骤以前运行的输出。 重用该步骤时,不是将作业提交到计算,而是使前一运行的结果立即可供后续步骤使用。 如果使用 Azure 机器学习数据集作为输入,则重用取决于数据集的定义是否已更改,而不是基础数据是否已更改。
- hash_paths
- list
已弃用:不再需要。
检查对步骤内容所做的更改时要哈希处理的路径列表。 如果未检测到更改,则管道将重用前一运行中的步骤内容。 默认情况下,将哈希处理 source_directory 的内容,.amlignore 或 .gitignore 中列出的文件除外。
注解
可以在脚本中使用 @@name@@ 语法来引用输入、输出和参数。
如果 name 是输入或输出端口绑定的名称,则脚本中出现的任何 @@name@@ 将替换为相应端口绑定的实际数据路径。
如果 name 与 params 字典中的任一键匹配,则出现的任何 @@name@@ 将替换为字典中的相应值。
AdlaStep 仅适用于存储在 Data Lake Analytics 帐户的默认 Data Lake Storage 中的数据。 如果数据位于非默认存储中,请使用 DataTransferStep 将数据复制到默认存储。 可以通过在 Azure 门户中打开你的 Data Lake Analytics 帐户,然后在左侧窗格中导航到“设置”下的“数据源”项来找到默认存储。
以下示例演示如何在 Azure 机器学习管道中使用 AdlaStep。
adla_step = AdlaStep(
name='extract_employee_names',
script_name='sample_script.usql',
source_directory=sample_folder,
inputs=[sample_input],
outputs=[sample_output],
compute_target=adla_compute)
方法
| create_node |
从 AdlaStep 步骤创建一个节点并将其添加到指定的图。 此方法不能直接使用。 通过此步骤实例化管道时,Azure ML 会自动通过此方法传递所需的参数,以便可以将步骤添加到表示工作流的管道图中。 |
create_node
从 AdlaStep 步骤创建一个节点并将其添加到指定的图。
此方法不能直接使用。 通过此步骤实例化管道时,Azure ML 会自动通过此方法传递所需的参数,以便可以将步骤添加到表示工作流的管道图中。
create_node(graph, default_datastore, context)
参数
- default_datastore
- Union[<xref:azureml.data.azure_storage_datastore.AbstractAzureStorageDatastore,azureml.data.azure_data_lake_datastore.AzureDataLakeDatastore>]
默认数据存储。
- context
- <xref:azureml.pipeline.core._GraphContext>
图形上下文。
返回
节点对象。
返回类型
反馈
提交和查看相关反馈