DatabricksCompute Kelas
Mengelola target komputasi Databricks di Azure Machine Learning.
Azure Databricks adalah lingkungan berbasis Apache Spark di cloud Azure. Ini dapat digunakan sebagai target komputasi dengan alur Azure Machine Learning. 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
-
DatabricksCompute
Konstruktor
DatabricksCompute(workspace, name)
Parameter
Nama | Deskripsi |
---|---|
workspace
Diperlukan
|
Objek ruang kerja yang berisi objek DatabricksCompute untuk diambil. |
name
Diperlukan
|
Nama objek DatabricksCompute untuk diambil. |
workspace
Diperlukan
|
Objek ruang kerja yang berisi objek Azure Compute yang akan diambil. |
name
Diperlukan
|
Nama objek Komputasi yang akan diambil. |
Keterangan
Contoh berikut menunjukkan cara melampirkan Azure Databricks sebagai target komputasi.
# 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)
Sampel lengkap tersedia dari 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
Metode
attach |
TIDAK DIGUNAKAN LAGI. Gunakan metode Asosiasikan sumber daya komputasi Databricks yang ada dengan ruang kerja yang disediakan. |
attach_configuration |
Buat objek konfigurasi untuk melampirkan target komputasi Databricks. |
delete |
Opsi hapus tidak didukung untuk objek DatabricksCompute. Gunakan detach sebagai gantinya. |
deserialize |
Ubah objek JSON menjadi objek DatabricksCompute. |
detach |
Mencopot objek Databricks dari ruang kerja terkaitnya. Objek cloud yang mendasarinya tidak dihapus, hanya asosiasi yang dihapus. |
get_credentials |
Ambil informasi masuk untuk target Databricks. |
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 DatabricksCompute ini menjadi kamus serial JSON. |
attach
TIDAK DIGUNAKAN LAGI. Gunakan metode attach_configuration
sebagai gantinya.
Asosiasikan sumber daya komputasi Databricks yang ada dengan ruang kerja yang disediakan.
static attach(workspace, name, resource_id, access_token)
Parameter
Nama | Deskripsi |
---|---|
workspace
Diperlukan
|
Objek ruang kerja untuk mengasosiasikan sumber daya komputasi. |
name
Diperlukan
|
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. |
resource_id
Diperlukan
|
ID sumber daya Azure untuk sumber daya komputasi yang dilampirkan. |
access_token
Diperlukan
|
Token akses untuk sumber daya yang dilampirkan. |
Mengembalikan
Jenis | Deskripsi |
---|---|
Representasi objek DatabricksCompute dari objek komputasi. |
Pengecualian
Jenis | Deskripsi |
---|---|
attach_configuration
Buat objek konfigurasi untuk melampirkan target komputasi Databricks.
static attach_configuration(resource_group=None, workspace_name=None, resource_id=None, access_token='')
Parameter
Nama | Deskripsi |
---|---|
resource_group
|
Nama grup sumber daya tempat Databricks berada. Nilai default: None
|
workspace_name
|
Nama ruang kerja Databricks. Nilai default: None
|
resource_id
|
ID sumber daya Azure untuk sumber daya komputasi yang dilampirkan. Nilai default: None
|
access_token
Diperlukan
|
Token akses untuk sumber daya komputasi yang dilampirkan. |
Mengembalikan
Jenis | Deskripsi |
---|---|
Objek konfigurasi yang akan digunakan saat melampirkan objek Azure Compute. |
Pengecualian
Jenis | Deskripsi |
---|---|
delete
Opsi hapus tidak didukung untuk objek DatabricksCompute. Gunakan detach sebagai gantinya.
delete()
Pengecualian
Jenis | Deskripsi |
---|---|
deserialize
Ubah objek JSON menjadi objek DatabricksCompute.
static deserialize(workspace, object_dict)
Parameter
Nama | Deskripsi |
---|---|
workspace
Diperlukan
|
Objek ruang kerja yang diasosiasikan dengan objek DatabricksCompute. |
object_dict
Diperlukan
|
Objek JSON untuk diubah ke objek DatabricksCompute. |
Mengembalikan
Jenis | Deskripsi |
---|---|
Representasi DatabricksCompute dari objek JSON yang disediakan. |
Pengecualian
Jenis | Deskripsi |
---|---|
Keterangan
Mengajukan ComputeTargetException jika ruang kerja yang disediakan bukan ruang kerja yang diasosiasikan dengan Azure Compute.
detach
Mencopot objek Databricks dari ruang kerja terkaitnya.
Objek cloud yang mendasarinya tidak dihapus, hanya asosiasi yang dihapus.
detach()
Pengecualian
Jenis | Deskripsi |
---|---|
get_credentials
Ambil informasi masuk untuk target Databricks.
get_credentials()
Mengembalikan
Jenis | Deskripsi |
---|---|
Info masuk untuk target Databricks. |
Pengecualian
Jenis | Deskripsi |
---|---|
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
Jenis | Deskripsi |
---|---|
serialize
Ubah objek DatabricksCompute ini menjadi kamus serial JSON.
serialize()
Mengembalikan
Jenis | Deskripsi |
---|---|
Representasi JSON dari objek DatabricksCompute ini. |
Pengecualian
Jenis | Deskripsi |
---|---|