HDInsightCompute Sınıf
Azure Machine Learning'de HDInsight kümesi işlem hedefini yönetir.
Azure HDInsight, büyük veri analizi için popüler bir platformdur. Platform, modelinizi eğitmek için kullanılabilen Apache Spark'ı sağlar. Daha fazla bilgi için bkz. Azure Machine Learning'de işlem hedefleri nelerdir?
ComputeTarget oluşturucu sınıfı.
Sağlanan çalışma alanıyla ilişkili bir İşlem nesnesinin bulut gösterimini alın. Alınan İşlem nesnesinin belirli türüne karşılık gelen bir alt sınıfın örneğini döndürür.
- Devralma
-
HDInsightCompute
Oluşturucu
HDInsightCompute(workspace, name)
Parametreler
Açıklamalar
Aşağıdaki örnekte Azure'da HDInsight için Spark kümesinin nasıl oluşturulacağı gösterilmektedir.
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)
Tam örnek şu kaynaktan edinilebilir: https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/training/train-in-spark/train-in-spark.ipynb
Yöntemler
attach |
KALDIRIL -MIŞ. Mevcut bir HDI kaynağını sağlanan çalışma alanıyla ilişkilendirin. |
attach_configuration |
HDInsight işlem hedefi eklemek için bir yapılandırma nesnesi oluşturun. HDInsight kümesinin genel adresini kullanarak HDInsight kümesi ekleme artık desteklenmiyor. Bunun yerine HDInsight kümesinin resourceId değerini kullanın. HDInsight Kümesinin resourceId değeri şu dize biçimi kullanılarak oluşturulabilir: "/subscriptions/<subscription_id>/resourceGroups/<resource_group>/ providers/Microsoft.HDInsight/clusters/<cluster_name>". ResourceId oluşturmadan subscription_id, resource_group ve cluster_name de kullanabilirsiniz. Diğer ayrıntılar için: https://aka.ms/azureml-compute-hdi |
delete |
HDInsightCompute nesnesi için silme desteklenmiyor. Bunun yerine detach kullanın. |
deserialize |
Bir JSON nesnesini HDInsightCompute nesnesine dönüştürme. |
detach |
HDInsightCompute nesnesini ilişkili çalışma alanından ayırır. Temel alınan bulut nesneleri silinmez, yalnızca ilişkilendirme kaldırılır. |
get_credentials |
HDInsightCompute hedefinin kimlik bilgilerini alın. |
refresh_state |
Nesnenin özelliklerinin yerinde güncelleştirmesini gerçekleştirin. Bu yöntem, ilgili bulut nesnesinin geçerli durumuna göre özellikleri güncelleştirir. Bu öncelikle işlem durumunun el ile yoklanması için kullanılır. |
serialize |
Bu HDInsightCompute nesnesini JSON serileştirilmiş sözlüğüne dönüştürün. |
attach
KALDIRIL -MIŞ. attach_configuration
Bunun yerine yöntemini kullanın.
Mevcut bir HDI kaynağını sağlanan çalışma alanıyla ilişkilendirin.
static attach(workspace, name, username, address, ssh_port='22', password='', private_key_file='', private_key_passphrase='')
Parametreler
- name
- str
Sağlanan çalışma alanının içindeki işlem kaynağıyla ilişkilendirilecek ad. Eklenecek işlem kaynağının adıyla eşleşmesi gerekmez.
- ssh_port
- int
Kaynağın kullanıma sunulan bağlantı noktası. Varsayılan olarak 22'yi kullanır.
Döndürülenler
İşlem nesnesinin HDInsightCompute nesne gösterimi.
Dönüş türü
Özel durumlar
attach_configuration
HDInsight işlem hedefi eklemek için bir yapılandırma nesnesi oluşturun.
HDInsight kümesinin genel adresini kullanarak HDInsight kümesi ekleme artık desteklenmiyor. Bunun yerine HDInsight kümesinin resourceId değerini kullanın. HDInsight Kümesinin resourceId değeri şu dize biçimi kullanılarak oluşturulabilir: "/subscriptions/<subscription_id>/resourceGroups/<resource_group>/ providers/Microsoft.HDInsight/clusters/<cluster_name>".
ResourceId oluşturmadan subscription_id, resource_group ve cluster_name de kullanabilirsiniz. Diğer ayrıntılar için: 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='')
Parametreler
- resource_id
- str
Eklenecek kaynağın Azure Resource Manager (ARM) kaynak kimliği.
- ssh_port
- int
Kaynağın kullanıma sunulan bağlantı noktası. Varsayılan olarak 22'yi kullanır.
Döndürülenler
İşlem nesnesi eklenirken kullanılacak yapılandırma nesnesi.
Dönüş türü
Özel durumlar
delete
HDInsightCompute nesnesi için silme desteklenmiyor. Bunun yerine detach kullanın.
delete()
Özel durumlar
deserialize
Bir JSON nesnesini HDInsightCompute nesnesine dönüştürme.
static deserialize(workspace, object_dict)
Parametreler
Döndürülenler
Sağlanan JSON nesnesinin HDInsightCompute gösterimi.
Dönüş türü
Özel durumlar
Açıklamalar
Sağlanan çalışma alanı İşlem'in ilişkili olduğu çalışma alanı değilse bir ComputeTargetException oluşturur.
detach
HDInsightCompute nesnesini ilişkili çalışma alanından ayırır.
Temel alınan bulut nesneleri silinmez, yalnızca ilişkilendirme kaldırılır.
detach()
Özel durumlar
get_credentials
HDInsightCompute hedefinin kimlik bilgilerini alın.
get_credentials()
Döndürülenler
HDInsightCompute hedefinin kimlik bilgileri
Dönüş türü
Özel durumlar
refresh_state
Nesnenin özelliklerinin yerinde güncelleştirmesini gerçekleştirin.
Bu yöntem, ilgili bulut nesnesinin geçerli durumuna göre özellikleri güncelleştirir. Bu öncelikle işlem durumunun el ile yoklanması için kullanılır.
refresh_state()
Özel durumlar
serialize
Bu HDInsightCompute nesnesini JSON serileştirilmiş sözlüğüne dönüştürün.
serialize()
Döndürülenler
Bu HDICompute nesnesinin JSON gösterimi.
Dönüş türü
Özel durumlar
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin