HDInsightCompute Třída
Spravuje cílový výpočetní objekt clusteru HDInsight ve službě Azure Machine Learning.
Azure HDInsight je oblíbená platforma pro analýzy velkých objemů dat. Platforma poskytuje Apache Spark, který se dá použít k trénování modelu. Další informace najdete v tématu Co jsou výpočetní cíle ve službě Azure Machine Learning?
Třída ComputeTarget – konstruktor.
Načtěte cloudovou reprezentaci výpočetního objektu přidruženého k poskytnutému pracovnímu prostoru. Vrátí instanci podřízené třídy odpovídající konkrétnímu typu načteného objektu Compute.
- Dědičnost
-
HDInsightCompute
Konstruktor
HDInsightCompute(workspace, name)
Parametry
- workspace
- Workspace
Objekt pracovního prostoru obsahující objekt HDInsightCompute, který se má načíst.
- workspace
- Workspace
Objekt pracovního prostoru obsahující objekt Compute, který se má načíst.
Poznámky
Následující ukázka ukazuje, jak vytvořit cluster Spark pro HDInsight v 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)
Úplná ukázka je k dispozici od https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/training/train-in-spark/train-in-spark.ipynb
Metody
attach |
ZASTARALÉ. Místo toho použijte metodu Přidružte existující prostředek HDI k poskytnutému pracovnímu prostoru. |
attach_configuration |
Vytvořte objekt konfigurace pro připojení cílového výpočetního objektu HDInsight. Připojení clusteru HDInsight pomocí veřejné adresy clusteru HDInsight se už nepodporuje. Místo toho použijte resourceId clusteru HDInsight. Id prostředku clusteru HDInsight je možné vytvořit pomocí následujícího formátu řetězce: /subscriptions/<subscription_id>/resourceGroups/<resource_group>/ providers/Microsoft.HDInsight/clusters/<cluster_name>". Můžete také použít subscription_id, resource_group a cluster_name bez vytváření resourceId. Další podrobnosti: https://aka.ms/azureml-compute-hdi |
delete |
Odstranění není podporováno pro objekt HDInsightCompute. Místo toho použijte detach. |
deserialize |
Převeďte objekt JSON na objekt HDInsightCompute. |
detach |
Odpojí objekt HDInsightCompute od přidruženého pracovního prostoru. Základní cloudové objekty se neodstraní, odebere se jenom přidružení. |
get_credentials |
Načtěte přihlašovací údaje pro cíl HDInsightCompute. |
refresh_state |
Proveďte místní aktualizaci vlastností objektu. Tato metoda aktualizuje vlastnosti na základě aktuálního stavu odpovídajícího cloudového objektu. Primárně se používá pro ruční dotazování stavu výpočetních prostředků. |
serialize |
Převeďte tento objekt HDInsightCompute na serializovaný slovník JSON. |
attach
ZASTARALÉ. Místo toho použijte metodu attach_configuration
.
Přidružte existující prostředek HDI k poskytnutému pracovnímu prostoru.
static attach(workspace, name, username, address, ssh_port='22', password='', private_key_file='', private_key_passphrase='')
Parametry
- workspace
- Workspace
Objekt pracovního prostoru, ke kterým chcete přidružit výpočetní prostředek.
- name
- str
Název, který chcete přidružit k výpočetnímu prostředku v zadaném pracovním prostoru. Nemusí odpovídat názvu připojeného výpočetního prostředku.
Návraty
Reprezentace objektu HDInsightCompute výpočetního objektu.
Návratový typ
Výjimky
attach_configuration
Vytvořte objekt konfigurace pro připojení cílového výpočetního objektu HDInsight.
Připojení clusteru HDInsight pomocí veřejné adresy clusteru HDInsight se už nepodporuje. Místo toho použijte resourceId clusteru HDInsight. Id prostředku clusteru HDInsight je možné vytvořit pomocí následujícího formátu řetězce: /subscriptions/<subscription_id>/resourceGroups/<resource_group>/ providers/Microsoft.HDInsight/clusters/<cluster_name>".
Můžete také použít subscription_id, resource_group a cluster_name bez vytváření resourceId. Další podrobnosti: 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_id
- str
ID prostředku Azure Resource Manager (ARM) pro prostředek, který se má připojit.
Návraty
Objekt konfigurace, který se má použít při připojování výpočetního objektu.
Návratový typ
Výjimky
delete
Odstranění není podporováno pro objekt HDInsightCompute. Místo toho použijte detach.
delete()
Výjimky
deserialize
Převeďte objekt JSON na objekt HDInsightCompute.
static deserialize(workspace, object_dict)
Parametry
- workspace
- Workspace
Objekt pracovního prostoru, ke které je přidružen objekt HDInsightCompute.
Návraty
Reprezentace HDInsightCompute poskytnutého objektu JSON.
Návratový typ
Výjimky
Poznámky
Vyvolá, ComputeTargetException pokud zadaný pracovní prostor není pracovním prostorem, ke který je přidružen compute.
detach
Odpojí objekt HDInsightCompute od přidruženého pracovního prostoru.
Základní cloudové objekty se neodstraní, odebere se jenom přidružení.
detach()
Výjimky
get_credentials
Načtěte přihlašovací údaje pro cíl HDInsightCompute.
get_credentials()
Návraty
Přihlašovací údaje pro cíl HDInsightCompute
Návratový typ
Výjimky
refresh_state
Proveďte místní aktualizaci vlastností objektu.
Tato metoda aktualizuje vlastnosti na základě aktuálního stavu odpovídajícího cloudového objektu. Primárně se používá pro ruční dotazování stavu výpočetních prostředků.
refresh_state()
Výjimky
serialize
Převeďte tento objekt HDInsightCompute na serializovaný slovník JSON.
serialize()
Návraty
Reprezentace JSON tohoto objektu HDICompute.
Návratový typ
Výjimky
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro