AdlaCompute Класс
Управляет целевым объектом вычислений Azure Data Lake Analytics в Машинном обучении Azure.
Azure Data Lake Analytics — это платформа аналитики больших данных в облаке Azure. Ее можно использовать как целевой объект вычислений с помощью конвейеров Машинного обучения Azure. Дополнительные сведения см. в статье о целевых объектах вычислений в Машинном обучении Azure.
Конструктор Класса ComputeTarget.
Получение облачного представления объекта вычислений, связанного с предоставленной рабочей областью. Возвращает экземпляр дочернего класса, соответствующего конкретному типу полученного объекта Compute.
- Наследование
-
AdlaCompute
Конструктор
AdlaCompute(workspace, name)
Параметры
Имя | Описание |
---|---|
workspace
Обязательно
|
Объект рабочей области, содержащий извлекаемый объект AdlaCompute. |
name
Обязательно
|
Имя извлекаемого объекта AdlaCompute. |
workspace
Обязательно
|
Объект рабочей области, содержащий извлекаемый объект вычислений. |
name
Обязательно
|
Имя извлекаемого объекта 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 |
НЕ РЕКОМЕНДУЕТСЯ. Вместо этого рекомендуется использовать метод Связывание существующего вычислительного ресурса 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
Обязательно
|
Имя, которое нужно связать с вычислительным ресурсом в указанной рабочей области. Не обязательно должно совпадать с именем подключаемого вычислительного ресурса. |
resource_id
Обязательно
|
Идентификатор ресурса Azure для подключаемого вычислительного ресурса. |
Возвращаемое значение
Тип | Описание |
---|---|
Представление объекта AdlaCompute для объекта вычислений. |
Исключения
Тип | Описание |
---|---|
attach_configuration
Создание объекта конфигурации для подключения целевого объекта вычислений Azure Data Lake Analytics.
static attach_configuration(resource_group=None, account_name=None, resource_id=None)
Параметры
Имя | Описание |
---|---|
resource_group
|
Имя группы ресурсов, в которой находится учетная запись Data Lake Analytics. Default value: None
|
account_name
|
Имя учетной записи Data Lake Analytics. Default value: None
|
resource_id
|
Идентификатор ресурса 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. |
Исключения
Тип | Описание |
---|---|