排查创建数据标记项目期间出现的问题

如果在创建数据标签项目时发生错误,请尝试以下故障排除步骤。

添加存储 Blob 数据参与者访问权限

在许多情况下,创建项目时出错可能是由访问问题造成的。 若要解决访问问题,请通过以下步骤将存储 Blob 数据参与者角色添加到工作区标识:

  1. 在 Azure 门户中选择存储帐户。

    1. Azure 机器学习工作室的右上角横幅中,选择工作区名称。

    2. 在所显示部分的底部选择“查看 Azure 门户中的所有属性”

      显示在 Azure 门户中“查看所有属性”的访问位置的屏幕截图。

    3. 在工作区的 Azure 门户页中,选择“存储”的链接。

      显示 Azure 门户中存储的链接的屏幕截图。

  2. 添加角色分配。

    1. 在存储帐户左侧菜单中,选择“访问控制(IAM)”

    2. 在“访问控制”设置的顶部工具栏中,选择“+ 添加”,然后选择“添加角色分配”

      显示添加角色分配的屏幕截图。

    3. 搜索“存储 Blob 数据参与者”。

    4. 从角色列表中选择“存储 Blob 数据参与者”

    5. 选择下一步

      显示“存储 Blob 数据参与者”角色的屏幕截图。

  3. 选择成员。

    1. 在“成员”页中,选择“+ 选择成员”

    2. 搜索工作区标识。

      1. 默认情况下,工作区标识与工作区名称相同。
      2. 如果工作区是使用用户分配的标识创建的,请搜索用户标识名称。
    3. 选择具有工作区标识名称的“企业应用程序”

    4. 选择页面底部的“选择”按钮。

      显示选择成员的屏幕截图。

  4. 查看并分配角色。

    1. 选择“查看 + 分配”以查看条目
    2. 再次选择“查看 + 分配”,然后等待分配完成。

设置外部数据存储的访问权限

如果标签项目的数据是从外部数据存储访问的,请为该数据存储和默认数据存储设置访问权限。

  1. 导航到 Azure 门户中的外部数据存储。
  2. 按照之前的步骤(从添加角色分配开始)将存储 Blob 数据参与者角色添加到工作区标识。

将数据存储设置为使用工作区托管标识

通过虚拟网络保护工作区时,请执行以下步骤,以便将数据存储设置为使用工作区托管标识:

  1. 在 Azure 机器学习工作室的左侧菜单上,选择“数据”。
  2. 在顶部选项卡上选择“数据存储”
  3. 选择用于访问标签项目中数据的数据存储。
  4. 在顶部工具栏上,选择“更新身份验证”
  5. 开启“在 Azure 机器学习工作室中使用工作区托管标识进行数据预览和分析”条目。

数据预处理失败

创建数据标签项目时可能出现的另一个问题是数据预处理失败。 你将看到如下所示的错误:

屏幕截图显示了数据预处理错误。

使用 v1 表格数据集作为数据源时,可能会出现此错误。 项目首先会转换此数据。 数据访问错误可能导致该转换失败。 若要解决此问题,请检查数据存储保存用于数据访问的凭据的方式。

  1. 在工作区的左侧菜单中,选择“数据”
  2. 在顶部选项卡上,选择“数据存储”
  3. 选择存储 v1 表格数据的数据存储。
  4. 在顶部工具栏上,选择“更新身份验证”
  5. 如果“使用数据存储来保存凭据,以便进行数据访问”的开关为“打开”,请确认身份验证类型和值均正确
  6. 如果“使用数据存储来保存凭据,以便进行数据访问”的开关为“关闭”,请按照下面的剩余步骤来确保计算群集可以访问数据

“使用数据存储来保存凭据,以便进行数据访问”的开关为“关闭”时,运行转换作业的计算群集需要访问数据存储。 若要确保计算群集可以访问数据,请查找计算群集名称并分配托管标识,步骤如下:

  1. 在左侧菜单中,选择“作业”。
  2. 选择包含名称“标签 ConvertTabularDataset”的试验
  3. 如果看到失败的作业,请选择该作业。 (如果看到成功的作业,则转换成功。)
  4. 在“概述”部分中,页面底部为“计算”部分。 选择“目标”计算群集
  5. 在计算群集的“详细信息”页上,页面底部为“托管标识”部分。 如果计算群集没有标识,请选择“编辑”工具来分配系统分配的标识或托管标识

获得具有托管标识的计算群集名称后,将存储 Blob 数据参与者角色分配给计算群集。

按照之前的步骤添加存储 Blob 数据参与者访问权限。 但这次,你将在“选择成员”部分中选择计算资源,以便计算群集有权访问数据存储

  • 如果使用系统分配的标识,请使用工作区名称后跟 /computes/ 和计算名称来搜索计算名称。 例如,如果工作区名称为 myworkspace、计算名称为 mycompute,请搜索 myworkspace/computes/mycompute 以选择成员。
  • 如果使用的是用户分配的标识,请搜索用户分配的标识名称。

有关如何排查项目管理问题的信息,请参阅排查项目管理问题