DatabricksCompute Sınıf
Azure Machine Learning'de Databricks işlem hedeflerini yönetir.
Azure Databricks, Azure bulutunda Apache Spark tabanlı bir ortamdır. Azure Machine Learning işlem hattı ile işlem hedefi olarak kullanılabilir. Daha fazla bilgi için bkz. Azure Machine Learning'de işlem hedefleri nelerdir?
Class ComputeTarget oluşturucu.
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
-
DatabricksCompute
Oluşturucu
DatabricksCompute(workspace, name)
Parametreler
Name | Description |
---|---|
workspace
Gerekli
|
Alınacak DatabricksCompute nesnesini içeren çalışma alanı nesnesi. |
name
Gerekli
|
Alınacak DatabricksCompute nesnesinin adı. |
workspace
Gerekli
|
Alınacak İşlem nesnesini içeren çalışma alanı nesnesi. |
name
Gerekli
|
Alınacak İşlem nesnesinin adı. |
Açıklamalar
Aşağıdaki örnekte Azure Databricks'i işlem hedefi olarak ekleme adımları gösterilmektedir.
# Replace with your account info before running.
db_compute_name=os.getenv("DATABRICKS_COMPUTE_NAME", "<my-databricks-compute-name>") # Databricks compute name
db_resource_group=os.getenv("DATABRICKS_RESOURCE_GROUP", "<my-db-resource-group>") # Databricks resource group
db_workspace_name=os.getenv("DATABRICKS_WORKSPACE_NAME", "<my-db-workspace-name>") # Databricks workspace name
db_access_token=os.getenv("DATABRICKS_ACCESS_TOKEN", "<my-access-token>") # Databricks access token
try:
databricks_compute = DatabricksCompute(workspace=ws, name=db_compute_name)
print('Compute target {} already exists'.format(db_compute_name))
except ComputeTargetException:
print('Compute not found, will use below parameters to attach new one')
print('db_compute_name {}'.format(db_compute_name))
print('db_resource_group {}'.format(db_resource_group))
print('db_workspace_name {}'.format(db_workspace_name))
print('db_access_token {}'.format(db_access_token))
config = DatabricksCompute.attach_configuration(
resource_group = db_resource_group,
workspace_name = db_workspace_name,
access_token= db_access_token)
databricks_compute=ComputeTarget.attach(ws, db_compute_name, config)
databricks_compute.wait_for_completion(True)
Tam örnek şu kaynaktan edinilebilir: https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/machine-learning-pipelines/intro-to-pipelines/aml-pipelines-use-databricks-as-compute-target.ipynb
Yöntemler
attach |
KALDIRIL -MIŞ.
Mevcut bir Databricks işlem kaynağını sağlanan çalışma alanıyla ilişkilendirin. |
attach_configuration |
Databricks işlem hedefi eklemek için bir yapılandırma nesnesi oluşturun. |
delete |
DatabricksCompute nesnesi için silme desteklenmez. Bunun yerine detach kullanın. |
deserialize |
Bir JSON nesnesini DatabricksCompute nesnesine dönüştürün. |
detach |
Databricks 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 |
Databricks 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 DatabricksCompute 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 Databricks işlem kaynağını sağlanan çalışma alanıyla ilişkilendirin.
static attach(workspace, name, resource_id, access_token)
Parametreler
Name | Description |
---|---|
workspace
Gerekli
|
İşlem kaynağının ilişkilendirilecek çalışma alanı nesnesi. |
name
Gerekli
|
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. |
resource_id
Gerekli
|
Eklenen işlem kaynağının Azure kaynak kimliği. |
access_token
Gerekli
|
Ekli kaynağın erişim belirteci. |
Döndürülenler
Tür | Description |
---|---|
İşlem nesnesinin DatabricksCompute nesne gösterimi. |
Özel durumlar
Tür | Description |
---|---|
attach_configuration
Databricks işlem hedefi eklemek için bir yapılandırma nesnesi oluşturun.
static attach_configuration(resource_group=None, workspace_name=None, resource_id=None, access_token='')
Parametreler
Name | Description |
---|---|
resource_group
|
Databricks'in bulunduğu kaynak grubunun adı. Default value: None
|
workspace_name
|
Databricks çalışma alanı adı. Default value: None
|
resource_id
|
Eklenen işlem kaynağının Azure kaynak kimliği. Default value: None
|
access_token
Gerekli
|
Eklenen işlem kaynağının erişim belirteci. |
Döndürülenler
Tür | Description |
---|---|
İşlem nesnesi eklerken kullanılacak yapılandırma nesnesi. |
Özel durumlar
Tür | Description |
---|---|
delete
DatabricksCompute nesnesi için silme desteklenmez. Bunun yerine detach kullanın.
delete()
Özel durumlar
Tür | Description |
---|---|
deserialize
Bir JSON nesnesini DatabricksCompute nesnesine dönüştürün.
static deserialize(workspace, object_dict)
Parametreler
Name | Description |
---|---|
workspace
Gerekli
|
DatabricksCompute nesnesinin ilişkili olduğu çalışma alanı nesnesi. |
object_dict
Gerekli
|
DatabricksCompute nesnesine dönüştürülecek JSON nesnesi. |
Döndürülenler
Tür | Description |
---|---|
Sağlanan JSON nesnesinin DatabricksCompute gösterimi. |
Özel durumlar
Tür | Description |
---|---|
Açıklamalar
Sağlanan çalışma alanı İşlem'in ilişkili olduğu çalışma alanı değilse bir ComputeTargetException oluşturur.
detach
Databricks 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
Tür | Description |
---|---|
get_credentials
Databricks hedefinin kimlik bilgilerini alın.
get_credentials()
Döndürülenler
Tür | Description |
---|---|
Databricks hedefinin kimlik bilgileri. |
Özel durumlar
Tür | Description |
---|---|
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
Tür | Description |
---|---|
serialize
Bu DatabricksCompute nesnesini JSON serileştirilmiş sözlüğüne dönüştürün.
serialize()
Döndürülenler
Tür | Description |
---|---|
Bu DatabricksCompute nesnesinin JSON gösterimi. |
Özel durumlar
Tür | Description |
---|---|