Azure机器学习:从YAML创建ML管道失败:TabularDataset不支持装载.只有FileDataset支持装



我是Azure机器学习的新手,正在尝试创建一个简单的ML管道。AzureML支持YAML来定义ML管道,如下所述(https://learn.microsoft.com/en-us/azure/machine-learning/reference-pipeline-yaml)。

我面临的一个错误是,当我从";az-ml管道创建";对于YAML文件,即使我指定";下载";用于data_references的bind_mode。

消息:"lt;class azureml.data.tablebar_dataset.TablebarDataset'>不支持安装。只有FileDataset支持装载";

环境:
OS:Windows 10
Azure CLI:2.11.1

Tabular数据集的bind_mode似乎不起作用,或者我错过了什么。我感到困惑的原因是,正如你在上面链接中描述的示例yaml文件中所看到的,数据集带有";bind_mode:下载"应该起作用。

样本YAML如下,其具有称为";数据集1";的表格格式。

样品YAML:

pipeline:
name: "Sample ML pipeline YAML"
data_references:
sampleDS:
dataset_name: dataset1
bind_mode: download
default_compute: compute-name
steps:
SampleStep:
type: PythonScriptStep
name: SampleProcessing
script_name: processing.py
allow_reuse: True
source_directory: ".\src\pipeline\steps"
inputs:
input_ds:
source: sampleDS

当data_references更改为以下内容(直接指定数据存储中的路径,而不是通过注册的数据集(时,它就起作用了。

name: "Sample ML pipeline YAML"
data_references:
sampleDS:
datastore: workspaceblobstore
path_on_datastore: path/of/sampeDS/sample.csv

是。你是对的。TabularData集不支持下载或装载。您可以创建&注册一个Filedataset,代码示例就可以工作了。点击此处了解有关数据集类型的更多信息

最新更新