AdlaCompute Klass
Hanterar ett Azure Data Lake Analytics-beräkningsmål i Azure Machine Learning.
Azure Data Lake Analytics är en plattform för stordataanalys i Azure-molnet. Det kan användas som beräkningsmål med en Azure Machine Learning-pipelines. 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.
Konstruktor
AdlaCompute(workspace, name)
Parametrar
Name | Description |
---|---|
workspace
Obligatorisk
|
Arbetsyteobjektet som innehåller AdlaCompute-objektet som ska hämtas. |
name
Obligatorisk
|
Namnet på det AdlaCompute-objekt som ska hämtas. |
workspace
Obligatorisk
|
Arbetsyteobjektet som innehåller compute-objektet som ska hämtas. |
name
Obligatorisk
|
Namnet på det Compute-objekt som ska hämtas. |
Kommentarer
Skapa ett Azure Data Lake Analytics-konto innan du använder det. Information om hur du skapar en finns i Kom igång med Azure Data Lake Analytics.
I följande exempel visas hur du kopplar ett ADLA-konto till en arbetsyta med hjälp av attach_configuration metoden .
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))
Fullständigt exempel är tillgängligt från 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
Metoder
attach |
DEPRECATED.
Associera en befintlig Azure Data Lake Analytics-beräkningsresurs med den angivna arbetsytan. |
attach_configuration |
Skapa ett konfigurationsobjekt för att ansluta ett Azure Data Lake Analytics-beräkningsmål. |
delete |
Ta bort AdlaCompute-objektet från dess associerade arbetsyta. Om det här objektet har skapats via Azure Machine Learning tas även motsvarande molnbaserade objekt bort. Om det här objektet har skapats externt och endast kopplats till arbetsytan genereras en ComputeTargetException och ingenting ändras. |
deserialize |
Konvertera ett JSON-objekt till ett AdlaCompute-objekt. |
detach |
Koppla från AdlaCompute-objektet från dess associerade arbetsyta. Underliggande molnobjekt tas inte bort, endast associationen tas bort. |
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 AdlaCompute-objektet till en JSON-serialiserad ordlista. |
attach
DEPRECATED.
attach_configuration
Använd metoden i stället.
Associera en befintlig Azure Data Lake Analytics-beräkningsresurs med den angivna arbetsytan.
static attach(workspace, name, resource_id)
Parametrar
Name | Description |
---|---|
workspace
Obligatorisk
|
Det arbetsyteobjekt som beräkningsresursen ska associeras med. |
name
Obligatorisk
|
Namnet som ska associeras med beräkningsresursen på den angivna arbetsytan. Behöver inte matcha namnet på den beräkningsresurs som ska kopplas. |
resource_id
Obligatorisk
|
Azure-resurs-ID:t för beräkningsresursen som kopplas. |
Returer
Typ | Description |
---|---|
En AdlaCompute-objektrepresentation av beräkningsobjektet. |
Undantag
Typ | Description |
---|---|
attach_configuration
Skapa ett konfigurationsobjekt för att ansluta ett Azure Data Lake Analytics-beräkningsmål.
static attach_configuration(resource_group=None, account_name=None, resource_id=None)
Parametrar
Name | Description |
---|---|
resource_group
|
Namnet på resursgruppen där Data Lake Analytics-kontot finns. Standardvärde: None
|
account_name
|
Data Lake Analytics-kontonamnet. Standardvärde: None
|
resource_id
|
Azure-resurs-ID:t för beräkningsresursen som kopplas. Standardvärde: None
|
Returer
Typ | Description |
---|---|
Ett konfigurationsobjekt som ska användas när ett beräkningsobjekt kopplas. |
delete
Ta bort AdlaCompute-objektet från dess associerade arbetsyta.
Om det här objektet har skapats via Azure Machine Learning tas även motsvarande molnbaserade objekt bort. Om det här objektet har skapats externt och endast kopplats till arbetsytan genereras en ComputeTargetException och ingenting ändras.
delete()
Undantag
Typ | Description |
---|---|
deserialize
Konvertera ett JSON-objekt till ett AdlaCompute-objekt.
static deserialize(workspace, object_dict)
Parametrar
Name | Description |
---|---|
workspace
Obligatorisk
|
Arbetsyteobjektet som AdlaCompute-objektet är associerat med. |
object_dict
Obligatorisk
|
Ett JSON-objekt som ska konverteras till ett AdlaCompute-objekt. |
Returer
Typ | Description |
---|---|
AdlaCompute-representationen av det angivna JSON-objektet. |
Undantag
Typ | Description |
---|---|
Kommentarer
Genererar en ComputeTargetException om den angivna arbetsytan inte är den arbetsyta som beräkning är associerad med.
detach
Koppla från AdlaCompute-objektet från dess associerade arbetsyta.
Underliggande molnobjekt tas inte bort, endast associationen tas bort.
detach()
Undantag
Typ | Description |
---|---|
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()
serialize
Konvertera det här AdlaCompute-objektet till en JSON-serialiserad ordlista.
serialize()
Returer
Typ | Description |
---|---|
JSON-representationen av det här AdlaCompute-objektet. |