Поделиться через


AdlaCompute Класс

Управляет целевым объектом вычислений Azure Data Lake Analytics в Машинном обучении Azure.

Azure Data Lake Analytics — это платформа аналитики больших данных в облаке Azure. Ее можно использовать как целевой объект вычислений с помощью конвейеров Машинного обучения Azure. Дополнительные сведения см. в статье о целевых объектах вычислений в Машинном обучении Azure.

Конструктор Класса ComputeTarget.

Получение облачного представления объекта вычислений, связанного с предоставленной рабочей областью. Возвращает экземпляр дочернего класса, соответствующего конкретному типу полученного объекта Compute.

Наследование
AdlaCompute

Конструктор

AdlaCompute(workspace, name)

Параметры

Имя Описание
workspace
Обязательно

Объект рабочей области, содержащий извлекаемый объект AdlaCompute.

name
Обязательно
str

Имя извлекаемого объекта AdlaCompute.

workspace
Обязательно

Объект рабочей области, содержащий извлекаемый объект вычислений.

name
Обязательно
str

Имя извлекаемого объекта Compute.

Комментарии

Прежде чем ее использовать, создайте учетную запись Azure Data Lake Analytics. Для этого изучите статью Начало работы с Azure Data Lake Analytics.

В следующем примере показано, как подключить учетную запись ADLA к рабочей области с помощью метода attach_configuration.


   adla_compute_name = 'testadl' # Name to associate with new compute in workspace

   # ADLA account details needed to attach as compute to workspace
   adla_account_name = "<adla_account_name>" # Name of the Azure Data Lake Analytics account
   adla_resource_group = "<adla_resource_group>" # Name of the resource group which contains this account

   try:
       # check if already attached
       adla_compute = AdlaCompute(ws, adla_compute_name)
   except ComputeTargetException:
       print('attaching adla compute...')
       attach_config = AdlaCompute.attach_configuration(resource_group=adla_resource_group, account_name=adla_account_name)
       adla_compute = ComputeTarget.attach(ws, adla_compute_name, attach_config)
       adla_compute.wait_for_completion()

   print("Using ADLA compute:{}".format(adla_compute.cluster_resource_id))
   print("Provisioning state:{}".format(adla_compute.provisioning_state))
   print("Provisioning errors:{}".format(adla_compute.provisioning_errors))

Полный пример можно найти по адресу: https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/machine-learning-pipelines/intro-to-pipelines/aml-pipelines-use-adla-as-compute-target.ipynb

Методы

attach

НЕ РЕКОМЕНДУЕТСЯ. Вместо этого рекомендуется использовать метод attach_configuration.

Связывание существующего вычислительного ресурса Azure Data Lake Analytics с указанной рабочей областью.

attach_configuration

Создание объекта конфигурации для подключения целевого объекта вычислений Azure Data Lake Analytics.

delete

Удаление объекта AdlaCompute из связанной с ним рабочей области.

Если этот объект был создан с помощью Машинного обучения Azure, будут удалены и соответствующие облачные объекты. Если этот объект был создан во внешней среде и просто подключен к рабочей области, будет сгенерировано исключение ComputeTargetException, но никаких изменений не произойдет.

deserialize

Преобразование объекта JSON в объект AdlaCompute.

detach

Отсоединение объекта AdlaCompute от связанной с ним рабочей области.

Базовые облачные объекты при этом сохраняются, удаляется только связь.

refresh_state

Выполнение обновлений свойств объекта на месте.

Этот метод обновляет свойства согласно текущему состоянию соответствующего облачного объекта. В основном используется для опроса состояния вычислений вручную.

serialize

Преобразование этого объекта AdlaCompute в сериализованный словарь JSON.

attach

НЕ РЕКОМЕНДУЕТСЯ. Вместо этого рекомендуется использовать метод attach_configuration.

Связывание существующего вычислительного ресурса Azure Data Lake Analytics с указанной рабочей областью.

static attach(workspace, name, resource_id)

Параметры

Имя Описание
workspace
Обязательно

Объект рабочей области, с которым нужно связать вычислительный ресурс.

name
Обязательно
str

Имя, которое нужно связать с вычислительным ресурсом в указанной рабочей области. Не обязательно должно совпадать с именем подключаемого вычислительного ресурса.

resource_id
Обязательно
str

Идентификатор ресурса Azure для подключаемого вычислительного ресурса.

Возвращаемое значение

Тип Описание

Представление объекта AdlaCompute для объекта вычислений.

Исключения

Тип Описание

attach_configuration

Создание объекта конфигурации для подключения целевого объекта вычислений Azure Data Lake Analytics.

static attach_configuration(resource_group=None, account_name=None, resource_id=None)

Параметры

Имя Описание
resource_group
str

Имя группы ресурсов, в которой находится учетная запись Data Lake Analytics.

Default value: None
account_name
str

Имя учетной записи Data Lake Analytics.

Default value: None
resource_id
str

Идентификатор ресурса Azure для подключаемого вычислительного ресурса.

Default value: None

Возвращаемое значение

Тип Описание

Объект конфигурации, который нужно использовать при подключении объекта вычислений.

Исключения

Тип Описание

delete

Удаление объекта AdlaCompute из связанной с ним рабочей области.

Если этот объект был создан с помощью Машинного обучения Azure, будут удалены и соответствующие облачные объекты. Если этот объект был создан во внешней среде и просто подключен к рабочей области, будет сгенерировано исключение ComputeTargetException, но никаких изменений не произойдет.

delete()

Исключения

Тип Описание

deserialize

Преобразование объекта JSON в объект AdlaCompute.

static deserialize(workspace, object_dict)

Параметры

Имя Описание
workspace
Обязательно

Объект рабочей области, с которым связан объект AdlaCompute.

object_dict
Обязательно

Объект JSON для преобразования в объект AdlaCompute.

Возвращаемое значение

Тип Описание

Представление AdlaCompute указанного объекта JSON.

Исключения

Тип Описание

Комментарии

Генерирует ComputeTargetException, если указана не та рабочая область, с которой связано вычисление.

detach

Отсоединение объекта AdlaCompute от связанной с ним рабочей области.

Базовые облачные объекты при этом сохраняются, удаляется только связь.

detach()

Исключения

Тип Описание

refresh_state

Выполнение обновлений свойств объекта на месте.

Этот метод обновляет свойства согласно текущему состоянию соответствующего облачного объекта. В основном используется для опроса состояния вычислений вручную.

refresh_state()

Исключения

Тип Описание

serialize

Преобразование этого объекта AdlaCompute в сериализованный словарь JSON.

serialize()

Возвращаемое значение

Тип Описание

Представление JSON этого объекта AdlaCompute.

Исключения

Тип Описание