HDInsightCompute Klass
Hanterar ett HDInsight-klusterberäkningsmål i Azure Machine Learning.
Azure HDInsight är en populär plattform för stordataanalys. Plattformen tillhandahåller Apache Spark, som kan användas för att träna din modell. Mer information finns i Vad är beräkningsmål i Azure Machine Learning?
Class ComputeTarget-konstruktor.
Hämta en molnrepresentation av ett Compute-objekt som är associerat med den angivna arbetsytan. Returnerar en instans av en underordnad klass som motsvarar den specifika typen av det hämtade beräkningsobjektet.
- Arv
-
HDInsightCompute
Konstruktor
HDInsightCompute(workspace, name)
Parametrar
- workspace
- Workspace
Arbetsyteobjektet som innehåller HDInsightCompute-objektet som ska hämtas.
Kommentarer
Följande exempel visar hur du skapar ett Spark för HDInsight-kluster i 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)
Fullständigt exempel är tillgängligt från https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/training/train-in-spark/train-in-spark.ipynb
Metoder
attach |
DEPRECATED. Associera en befintlig HDI-resurs med den angivna arbetsytan. |
attach_configuration |
Skapa ett konfigurationsobjekt för att koppla ett HDInsight-beräkningsmål. Det går inte längre att ansluta ett HDInsight-kluster med den offentliga adressen för HDInsight-klustret. Använd i stället resourceId för HDInsight-klustret. ResourceId för HDInsight-klustret kan konstrueras med följande strängformat: "/subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.HDInsight/clusters/<cluster_name>". Du kan också använda subscription_id, resource_group och cluster_name utan att skapa resourceId. Mer information finns i: https://aka.ms/azureml-compute-hdi |
delete |
Borttagning stöds inte för HDInsightCompute-objekt. Använd detach i stället. |
deserialize |
Konvertera ett JSON-objekt till ett HDInsightCompute-objekt. |
detach |
Kopplar bort HDInsightCompute-objektet från dess associerade arbetsyta. Underliggande molnobjekt tas inte bort, endast associationen tas bort. |
get_credentials |
Hämta autentiseringsuppgifterna för HDInsightCompute-målet. |
refresh_state |
Utför en uppdatering på plats av objektets egenskaper. Den här metoden uppdaterar egenskaperna baserat på det aktuella tillståndet för motsvarande molnobjekt. Detta används främst för manuell avsökning av beräkningstillstånd. |
serialize |
Konvertera det här HDInsightCompute-objektet till en serialiserad JSON-ordlista. |
attach
DEPRECATED. attach_configuration
Använd metoden i stället.
Associera en befintlig HDI-resurs med den angivna arbetsytan.
static attach(workspace, name, username, address, ssh_port='22', password='', private_key_file='', private_key_passphrase='')
Parametrar
- name
- str
Namnet som ska associeras med beräkningsresursen i den angivna arbetsytan. Behöver inte matcha namnet på den beräkningsresurs som ska kopplas.
- private_key_file
- str
Sökvägen till en fil som innehåller den privata nyckeln för resursen.
- private_key_passphrase
- str
Den privata nyckelfras som behövs för att komma åt resursen.
Returer
En HDInsightCompute-objektrepresentation av beräkningsobjektet.
Returtyp
Undantag
attach_configuration
Skapa ett konfigurationsobjekt för att koppla ett HDInsight-beräkningsmål.
Det går inte längre att ansluta ett HDInsight-kluster med den offentliga adressen för HDInsight-klustret. Använd i stället resourceId för HDInsight-klustret. ResourceId för HDInsight-klustret kan konstrueras med följande strängformat: "/subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.HDInsight/clusters/<cluster_name>".
Du kan också använda subscription_id, resource_group och cluster_name utan att skapa resourceId. Mer information finns i: 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='')
Parametrar
- resource_id
- str
Resurs-ID:t för Azure Resource Manager (ARM) för den resurs som ska kopplas.
- private_key_file
- str
Sökvägen till en fil som innehåller den privata nyckeln för resursen.
- private_key_passphrase
- str
Den privata nyckelfras som behövs för att komma åt resursen.
Returer
Ett konfigurationsobjekt som ska användas när ett beräkningsobjekt kopplas.
Returtyp
Undantag
delete
deserialize
Konvertera ett JSON-objekt till ett HDInsightCompute-objekt.
static deserialize(workspace, object_dict)
Parametrar
Returer
HDInsightCompute-representationen av det angivna JSON-objektet.
Returtyp
Undantag
Kommentarer
Genererar en ComputeTargetException om den angivna arbetsytan inte är den arbetsyta som beräkning är associerad med.
detach
Kopplar bort HDInsightCompute-objektet från dess associerade arbetsyta.
Underliggande molnobjekt tas inte bort, endast associationen tas bort.
detach()
Undantag
get_credentials
Hämta autentiseringsuppgifterna för HDInsightCompute-målet.
get_credentials()
Returer
Autentiseringsuppgifterna för HDInsightCompute-målet
Returtyp
Undantag
refresh_state
Utför en uppdatering på plats av objektets egenskaper.
Den här metoden uppdaterar egenskaperna baserat på det aktuella tillståndet för motsvarande molnobjekt. Detta används främst för manuell avsökning av beräkningstillstånd.
refresh_state()
Undantag
serialize
Konvertera det här HDInsightCompute-objektet till en serialiserad JSON-ordlista.
serialize()
Returer
JSON-representationen av det här HDICompute-objektet.
Returtyp
Undantag
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för