HDInsightCompute Osztály
EGY HDInsight-fürt számítási célját kezeli az Azure Machine Learningben.
Az Azure HDInsight egy népszerű platform a big data-elemzésekhez. A platform az Apache Sparkot biztosítja, amely a modell betanítása érdekében használható. További információ: Mik azok a számítási célok az Azure Machine Learningben?
ComputeTarget-konstruktor osztály.
Lekérheti a megadott munkaterülethez társított számítási objektum felhőbeli ábrázolását. Egy gyermekosztály egy példányát adja vissza, amely megfelel a lekért Számítási objektum adott típusának.
- Öröklődés
-
HDInsightCompute
Konstruktor
HDInsightCompute(workspace, name)
Paraméterek
Name | Description |
---|---|
workspace
Kötelező
|
A lekérni kívánt HDInsightCompute objektumot tartalmazó munkaterület-objektum. |
name
Kötelező
|
A lekérni kívánt HDInsightCompute objektum neve. |
workspace
Kötelező
|
A lekérni kívánt Compute objektumot tartalmazó munkaterület-objektum. |
name
Kötelező
|
A lekérni kívánt Compute objektum neve. |
Megjegyzések
Az alábbi minta bemutatja, hogyan hozhat létre Spark for HDInsight-fürtöt az Azure-ban.
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)
A teljes minta a következő forrásból érhető el: https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/training/train-in-spark/train-in-spark.ipynb
Metódusok
attach |
ELAVULT. Használja inkább a Társítson egy meglévő HDI-erőforrást a megadott munkaterülethez. |
attach_configuration |
Hozzon létre egy konfigurációs objektumot egy HDInsight számítási cél csatolásához. A HDInsight-fürt a HDInsight-fürt nyilvános címével való csatolása már nem támogatott. Ehelyett használja a HDInsight-fürt resourceId azonosítóját. A HDInsight-fürt resourceId azonosítója a következő sztringformátummal hozható létre: "/subscriptions/<subscription_id>/resourceGroups/<resource_group>/ providers/Microsoft.HDInsight/clusters/<cluster_name>". A resourceId létrehozása nélkül is használhatja subscription_id, resource_group és cluster_name. További részletek: https://aka.ms/azureml-compute-hdi |
delete |
A TÖRLÉS nem támogatott a HDInsightCompute objektum esetében. A detach használható helyette. |
deserialize |
JSON-objektum konvertálása HDInsightCompute objektummá. |
detach |
Leválasztja a HDInsightCompute objektumot a társított munkaterületről. A mögöttes felhőobjektumok nem törlődnek, csak a társítás törlődik. |
get_credentials |
Kérje le a HDInsightCompute cél hitelesítő adatait. |
refresh_state |
Végezze el az objektum tulajdonságainak helyben történő frissítését. Ez a módszer frissíti a tulajdonságokat a megfelelő felhőobjektum aktuális állapota alapján. Ezt elsősorban a számítási állapot manuális lekérdezésére használják. |
serialize |
Konvertálja ezt a HDInsightCompute objektumot JSON szerializált szótárlá. |
attach
ELAVULT. Használja inkább a attach_configuration
metódust.
Társítson egy meglévő HDI-erőforrást a megadott munkaterülethez.
static attach(workspace, name, username, address, ssh_port='22', password='', private_key_file='', private_key_passphrase='')
Paraméterek
Name | Description |
---|---|
workspace
Kötelező
|
A számítási erőforrást társítani kívánt munkaterület-objektum. |
name
Kötelező
|
A megadott munkaterületen belüli számítási erőforráshoz társítandó név. Nem kell megegyeznie a csatolandó számítási erőforrás nevével. |
username
Kötelező
|
Az erőforrás eléréséhez szükséges felhasználónév. |
address
Kötelező
|
A csatolandó erőforrás címe. |
ssh_port
|
Az erőforrás közzétett portja. Alapértelmezés szerint 22. Alapértelmezett érték: 22
|
password
Kötelező
|
Az erőforrás eléréséhez szükséges jelszó. |
private_key_file
Kötelező
|
Az erőforrás titkos kulcsát tartalmazó fájl elérési útja. |
private_key_passphrase
Kötelező
|
Az erőforrás eléréséhez szükséges titkos kulcskifejezés. |
Válaszok
Típus | Description |
---|---|
A számítási objektum HDInsightCompute objektumábrázolása. |
Kivételek
Típus | Description |
---|---|
attach_configuration
Hozzon létre egy konfigurációs objektumot egy HDInsight számítási cél csatolásához.
A HDInsight-fürt a HDInsight-fürt nyilvános címével való csatolása már nem támogatott. Ehelyett használja a HDInsight-fürt resourceId azonosítóját. A HDInsight-fürt resourceId azonosítója a következő sztringformátummal hozható létre: "/subscriptions/<subscription_id>/resourceGroups/<resource_group>/ providers/Microsoft.HDInsight/clusters/<cluster_name>".
A resourceId létrehozása nélkül is használhatja subscription_id, resource_group és cluster_name. További részletek: 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='')
Paraméterek
Name | Description |
---|---|
username
Kötelező
|
Az erőforrás eléréséhez szükséges felhasználónév. |
subscription_id
|
Az Azure-előfizetés azonosítója Alapértelmezett érték: None
|
resource_group
|
Annak az erőforráscsoportnak a neve, amelyben a HDI-fürt található. Alapértelmezett érték: None
|
cluster_name
|
A HDI-fürt neve Alapértelmezett érték: None
|
resource_id
|
A csatolandó erőforrás Azure Resource Manager (ARM) erőforrás-azonosítója. Alapértelmezett érték: None
|
address
|
A csatolandó erőforrás címe. Alapértelmezett érték: None
|
ssh_port
|
Az erőforrás közzétett portja. Alapértelmezés szerint 22. Alapértelmezett érték: 22
|
password
Kötelező
|
Az erőforrás eléréséhez szükséges jelszó. |
private_key_file
Kötelező
|
Az erőforrás titkos kulcsát tartalmazó fájl elérési útja. |
private_key_passphrase
Kötelező
|
Az erőforrás eléréséhez szükséges titkos kulcskifejezés. |
Válaszok
Típus | Description |
---|---|
Számítási objektum csatolásakor használandó konfigurációs objektum. |
Kivételek
Típus | Description |
---|---|
delete
A TÖRLÉS nem támogatott a HDInsightCompute objektum esetében. A detach használható helyette.
delete()
Kivételek
Típus | Description |
---|---|
deserialize
JSON-objektum konvertálása HDInsightCompute objektummá.
static deserialize(workspace, object_dict)
Paraméterek
Name | Description |
---|---|
workspace
Kötelező
|
A HDInsightCompute objektumhoz társított munkaterület-objektum. |
object_dict
Kötelező
|
Egy HDInsightCompute objektummá konvertálandó JSON-objektum. |
Válaszok
Típus | Description |
---|---|
A megadott JSON-objektum HDInsightCompute-ábrázolása. |
Kivételek
Típus | Description |
---|---|
Megjegyzések
A értéket ad ComputeTargetException elő, ha a megadott munkaterület nem az a munkaterület, amelyhez a Számítás társítva van.
detach
Leválasztja a HDInsightCompute objektumot a társított munkaterületről.
A mögöttes felhőobjektumok nem törlődnek, csak a társítás törlődik.
detach()
Kivételek
Típus | Description |
---|---|
get_credentials
Kérje le a HDInsightCompute cél hitelesítő adatait.
get_credentials()
Válaszok
Típus | Description |
---|---|
A HDInsightCompute cél hitelesítő adatai |
Kivételek
Típus | Description |
---|---|
refresh_state
Végezze el az objektum tulajdonságainak helyben történő frissítését.
Ez a módszer frissíti a tulajdonságokat a megfelelő felhőobjektum aktuális állapota alapján. Ezt elsősorban a számítási állapot manuális lekérdezésére használják.
refresh_state()
Kivételek
Típus | Description |
---|---|
serialize
Konvertálja ezt a HDInsightCompute objektumot JSON szerializált szótárlá.
serialize()
Válaszok
Típus | Description |
---|---|
A HDICompute objektum JSON-ábrázolása. |
Kivételek
Típus | Description |
---|---|
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: