HDInsightCompute Kelas
Mengelola target komputasi kluster HDInsight di Azure Machine Learning.
Azure HDInsight adalah platform populer untuk analitik data besar. Platform ini menyediakan Apache Spark, yang dapat digunakan untuk melatih model Anda. Untuk informasi selengkapnya, lihat Apa itu target komputasi di Azure Machine Learning?
Konstruktor Class ComputeTarget.
Ambil representasi cloud dari objek Komputasi yang terkait dengan ruang kerja yang disediakan. Mengembalikan instans kelas anak yang sesuai dengan jenis tertentu dari objek Komputasi yang diambil.
- Warisan
-
HDInsightCompute
Konstruktor
HDInsightCompute(workspace, name)
Parameter
- workspace
- Workspace
Objek ruang kerja yang berisi objek HDInsightCompute yang akan diambil.
Keterangan
Sampel berikut menunjukkan cara membuat kluster Spark untuk HDInsight di 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)
Sampel lengkap tersedia dari https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/training/train-in-spark/train-in-spark.ipynb
Metode
attach |
TIDAK DIGUNAKAN LAGI. Gunakan metode Kaitkan sumber daya HDI yang ada dengan ruang kerja yang disediakan. |
attach_configuration |
Buat objek konfigurasi untuk memasang target komputasi HDInsight. Memasang kluster HDInsight dengan menggunakan alamat publik kluster HDInsight tidak lagi didukung. Sebagai gantinya, gunakan resourceId dari kluster HDInsight. ResourceId Kluster HDInsight dapat dibuat menggunakan format untai berikut: "/subscriptions/<subscription_id>/resourceGroups/<resource_group>/ providers/Microsoft.HDInsight/clusters/<cluster_name>". Anda juga dapat menggunakan subscription_id, resource_group dan cluster_name tanpa membuat resourceId. Untuk detail selengkapnya: https://aka.ms/azureml-compute-hdi |
delete |
Penghapusan tidak didukung untuk objek HDInsightCompute. Gunakan detach sebagai gantinya. |
deserialize |
Ubah objek JSON menjadi objek HDInsightCompute. |
detach |
Mencopot objek HDInsightCompute dari ruang kerjanya yang terkait. Objek cloud yang mendasarinya tidak dihapus, hanya asosiasi yang dihapus. |
get_credentials |
Ambil info masuk untuk target HDInsightCompute. |
refresh_state |
Lakukan pembaruan di tempat dari properti objek. Metode ini memperbarui properti berdasarkan status objek cloud yang sesuai saat ini. Ini terutama digunakan untuk polling manual status komputasi. |
serialize |
Ubah objek HDInsightCompute ini menjadi kamus yang diserialisasi JSON. |
attach
TIDAK DIGUNAKAN LAGI. Gunakan metode attach_configuration
sebagai gantinya.
Kaitkan sumber daya HDI yang ada dengan ruang kerja yang disediakan.
static attach(workspace, name, username, address, ssh_port='22', password='', private_key_file='', private_key_passphrase='')
Parameter
- name
- str
Nama yang akan diasosiasikan dengan sumber daya komputasi di dalam ruang kerja yang disediakan. Tidak harus cocok dengan nama sumber daya komputasi yang akan dihubungkan.
Mengembalikan
Representasi objek HDInsightCompute dari objek komputasi.
Tipe hasil
Pengecualian
attach_configuration
Buat objek konfigurasi untuk memasang target komputasi HDInsight.
Memasang kluster HDInsight dengan menggunakan alamat publik kluster HDInsight tidak lagi didukung. Sebagai gantinya, gunakan resourceId dari kluster HDInsight. ResourceId Kluster HDInsight dapat dibuat menggunakan format untai berikut: "/subscriptions/<subscription_id>/resourceGroups/<resource_group>/ providers/Microsoft.HDInsight/clusters/<cluster_name>".
Anda juga dapat menggunakan subscription_id, resource_group dan cluster_name tanpa membuat resourceId. Untuk detail selengkapnya: 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='')
Parameter
- resource_id
- str
ID sumber daya Azure Resource Manager (ARM) untuk sumber daya yang akan dipasang.
Mengembalikan
Objek konfigurasi yang akan digunakan saat melampirkan objek Azure Compute.
Tipe hasil
Pengecualian
delete
Penghapusan tidak didukung untuk objek HDInsightCompute. Gunakan detach sebagai gantinya.
delete()
Pengecualian
deserialize
Ubah objek JSON menjadi objek HDInsightCompute.
static deserialize(workspace, object_dict)
Parameter
Mengembalikan
Representasi HDInsightCompute dari objek JSON yang disediakan.
Tipe hasil
Pengecualian
Keterangan
Mengajukan ComputeTargetException jika ruang kerja yang disediakan bukan ruang kerja yang dikaitkan dengan Azure Compute.
detach
Mencopot objek HDInsightCompute dari ruang kerjanya yang terkait.
Objek cloud yang mendasarinya tidak dihapus, hanya asosiasi yang dihapus.
detach()
Pengecualian
get_credentials
Ambil info masuk untuk target HDInsightCompute.
get_credentials()
Mengembalikan
Info masuk untuk target HDInsightCompute
Tipe hasil
Pengecualian
refresh_state
Lakukan pembaruan di tempat dari properti objek.
Metode ini memperbarui properti berdasarkan status objek cloud yang sesuai saat ini. Ini terutama digunakan untuk polling manual status komputasi.
refresh_state()
Pengecualian
serialize
Ubah objek HDInsightCompute ini menjadi kamus yang diserialisasi JSON.
serialize()
Mengembalikan
Representasi JSON dari objek HDICompute ini.
Tipe hasil
Pengecualian
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk