HDInsightCompute Klasa
Zarządza obiektem docelowym obliczeniowym klastra usługi HDInsight w usłudze Azure Machine Learning.
Azure HDInsight to popularna platforma do analizy danych big data. Platforma udostępnia platformę Apache Spark, która może służyć do trenowania modelu. Aby uzyskać więcej informacji, zobacz Co to są docelowe obiekty obliczeniowe w usłudze Azure Machine Learning?
Klasa ComputeTarget, konstruktor.
Pobieranie reprezentacji chmury obiektu obliczeniowego skojarzonego z podanym obszarem roboczym. Zwraca wystąpienie klasy podrzędnej odpowiadające określonemu typowi pobranego obiektu obliczeniowego.
- Dziedziczenie
-
HDInsightCompute
Konstruktor
HDInsightCompute(workspace, name)
Parametry
- workspace
- Workspace
Obiekt obszaru roboczego zawierający obiekt HDInsightCompute do pobrania.
Uwagi
W poniższym przykładzie pokazano, jak utworzyć klaster Spark dla usługi HDInsight na platformie Azure.
from azureml.core.compute import ComputeTarget, HDInsightCompute
from azureml.exceptions import ComputeTargetException
import os
try:
# If you want to connect using SSH key instead of username/password you can provide parameters private_key_file and private_key_passphrase
# Attaching a HDInsight cluster using the public address of the HDInsight cluster is no longer supported.
# Instead, use resourceId of the HDInsight cluster.
# The resourceId of the HDInsight Cluster can be constructed using the following string format:
# /subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.HDInsight/clusters/<cluster_name>.
# You can also use subscription_id, resource_group and cluster_name without constructing resourceId.
attach_config = HDInsightCompute.attach_configuration(resource_id='<resource_id>',
ssh_port=22,
username=os.environ.get('hdiusername', '<ssh_username>'),
password=os.environ.get('hdipassword', '<my_password>'))
hdi_compute = ComputeTarget.attach(workspace=ws,
name='myhdi',
attach_configuration=attach_config)
except ComputeTargetException as e:
print("Caught = {}".format(e.message))
hdi_compute.wait_for_completion(show_output=True)
Pełna próbka jest dostępna w witrynie https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/training/train-in-spark/train-in-spark.ipynb
Metody
attach |
PRZESTARZAŁE. Skojarz istniejący zasób usługi HDI z podanym obszarem roboczym. |
attach_configuration |
Utwórz obiekt konfiguracji na potrzeby dołączania docelowego obiektu obliczeniowego usługi HDInsight. Dołączanie klastra usługi HDInsight przy użyciu adresu publicznego klastra usługi HDInsight nie jest już obsługiwane. Zamiast tego użyj identyfikatora resourceId klastra usługi HDInsight. Identyfikator resourceId klastra usługi HDInsight można utworzyć przy użyciu następującego formatu ciągu: "/subscriptions/<subscription_id>/resourceGroups/<resource_group>/ providers/Microsoft.HDInsight/clusters/<cluster_name>". Można również użyć subscription_id, resource_group i cluster_name bez konstruowania identyfikatora resourceId. Aby uzyskać więcej informacji: https://aka.ms/azureml-compute-hdi |
delete |
Usuwanie nie jest obsługiwane w przypadku obiektu HDInsightCompute. Zamiast tego użyj polecenia cmdlet detach. |
deserialize |
Przekonwertuj obiekt JSON na obiekt HDInsightCompute. |
detach |
Odłącza obiekt HDInsightCompute od skojarzonego obszaru roboczego. Bazowe obiekty w chmurze nie są usuwane, tylko skojarzenie jest usuwane. |
get_credentials |
Pobierz poświadczenia dla obiektu docelowego hdInsightCompute. |
refresh_state |
Wykonaj aktualizację w miejscu właściwości obiektu. Ta metoda aktualizuje właściwości na podstawie bieżącego stanu odpowiedniego obiektu w chmurze. Jest to używane głównie do ręcznego sondowania stanu obliczeniowego. |
serialize |
Przekonwertuj ten obiekt HDInsightCompute na słownik serializacji JSON. |
attach
PRZESTARZAŁE. attach_configuration
Zamiast tego użyj metody .
Skojarz istniejący zasób usługi HDI z podanym obszarem roboczym.
static attach(workspace, name, username, address, ssh_port='22', password='', private_key_file='', private_key_passphrase='')
Parametry
- workspace
- Workspace
Obiekt obszaru roboczego, z który ma być skojarzony zasób obliczeniowy.
- name
- str
Nazwa, która ma być skojarzyna z zasobem obliczeniowym w podanym obszarze roboczym. Nie musi odpowiadać nazwie zasobu obliczeniowego do dołączenia.
- private_key_passphrase
- str
Fraza klucza prywatnego potrzebna do uzyskania dostępu do zasobu.
Zwraca
Reprezentacja obiektu obliczeniowego w usłudze HDInsightCompute.
Typ zwracany
Wyjątki
attach_configuration
Utwórz obiekt konfiguracji na potrzeby dołączania docelowego obiektu obliczeniowego usługi HDInsight.
Dołączanie klastra usługi HDInsight przy użyciu adresu publicznego klastra usługi HDInsight nie jest już obsługiwane. Zamiast tego użyj identyfikatora resourceId klastra usługi HDInsight. Identyfikator resourceId klastra usługi HDInsight można utworzyć przy użyciu następującego formatu ciągu: "/subscriptions/<subscription_id>/resourceGroups/<resource_group>/ providers/Microsoft.HDInsight/clusters/<cluster_name>".
Można również użyć subscription_id, resource_group i cluster_name bez konstruowania identyfikatora resourceId. Aby uzyskać więcej informacji: https://aka.ms/azureml-compute-hdi
static attach_configuration(username, subscription_id=None, resource_group=None, cluster_name=None, resource_id=None, address=None, ssh_port='22', password='', private_key_file='', private_key_passphrase='')
Parametry
- resource_group
- str
Nazwa grupy zasobów, w której znajduje się klaster usługi HDI.
- resource_id
- str
Identyfikator zasobu usługi Azure Resource Manager (ARM) dla zasobu, który ma zostać dołączony.
- private_key_passphrase
- str
Fraza klucza prywatnego potrzebna do uzyskania dostępu do zasobu.
Zwraca
Obiekt konfiguracji, który ma być używany podczas dołączania obiektu obliczeniowego.
Typ zwracany
Wyjątki
delete
Usuwanie nie jest obsługiwane w przypadku obiektu HDInsightCompute. Zamiast tego użyj polecenia cmdlet detach.
delete()
Wyjątki
deserialize
Przekonwertuj obiekt JSON na obiekt HDInsightCompute.
static deserialize(workspace, object_dict)
Parametry
- workspace
- Workspace
Obiekt obszaru roboczego, z który jest skojarzony obiekt HDInsightCompute.
Zwraca
Reprezentacja dostarczonego obiektu JSON w usłudze HDInsightCompute.
Typ zwracany
Wyjątki
Uwagi
Zgłasza wartość , ComputeTargetException jeśli podany obszar roboczy nie jest obszarem roboczym skojarzonym z usługą Compute.
detach
Odłącza obiekt HDInsightCompute od skojarzonego obszaru roboczego.
Bazowe obiekty w chmurze nie są usuwane, tylko skojarzenie jest usuwane.
detach()
Wyjątki
get_credentials
Pobierz poświadczenia dla obiektu docelowego hdInsightCompute.
get_credentials()
Zwraca
Poświadczenia obiektu docelowego HDInsightCompute
Typ zwracany
Wyjątki
refresh_state
Wykonaj aktualizację w miejscu właściwości obiektu.
Ta metoda aktualizuje właściwości na podstawie bieżącego stanu odpowiedniego obiektu w chmurze. Jest to używane głównie do ręcznego sondowania stanu obliczeniowego.
refresh_state()
Wyjątki
serialize
Przekonwertuj ten obiekt HDInsightCompute na słownik serializacji JSON.
serialize()
Zwraca
Reprezentacja JSON tego obiektu HDICompute.
Typ zwracany
Wyjątki
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla