CLI de pools de instâncias (legado)
Importante
Esta documentação foi desativada e pode não ser atualizada.
Essas informações se aplicam às versões herdadas da CLI do Databricks 0.18 e inferiores. O Databricks recomenda que você use a CLI mais recente do Databricks versão 0.205 ou superior. Consulte O que é a CLI do Databricks?. Para encontrar sua versão da CLI do Databricks, execute databricks -v
.
Para migrar da CLI do Databricks versão 0.18 ou inferior para a CLI do Databricks versão 0.205 ou superior, consulte Migração da CLI do Databricks.
Nota
A CLI de pools requer a CLI do Databricks 0.9.0 ou superior.
Execute subcomandos anexando-os ao databricks instance-pools
. Esses subcomandos chamam a API de Pools de Instâncias.
databricks instance-pools -h
Usage: databricks instance-pools [OPTIONS] COMMAND [ARGS]...
Utility to interact with Databricks instance pools.
Options:
-v, --version [VERSION]
-h, --help Show this message and exit.
Commands:
create Creates a Databricks instance pool.
Options:
--json-file PATH File containing JSON request to POST to /api/2.0/cluster-pools/create.
--json JSON JSON string to POST to /api/2.0/cluster-pools/create.
delete Deletes a Databricks instance pool.
Options:
get Retrieves metadata about an instance pool.
Options:
--instance-pool-id INSTANCE_POOL_ID Can be found in the URL at https://<databricks-instance>/?o=<16-digit-number>#/setting/clusters/instance-pools/view/$INSTANCE_POOL_ID.
list Lists active instance pools with the stats of the pools.
Options:
--output FORMAT JSON or TABLE. Set to TABLE by default.
edit Edits a Databricks instance pool
Options:
--json-file PATH File containing JSON request to POST to /api/2.0/cluster-pools/create.
--json JSON JSON string to POST to /api/2.0/cluster-pools/create.
Criar um pool de instâncias
Para exibir a documentação de uso, execute databricks instance-pools create --help
.
databricks instance-pools create --json-file create-instance-pool.json
create-instance-pool.json
:
{
"instance_pool_name": "my-pool",
"node_type_id": "Standard_D3_v2",
"min_idle_instances": 10
}
{
"instance_pool_id": "1234-567890-binds123-pool-abcDe4fG"
}
Excluir um pool de instâncias
Para exibir a documentação de uso, execute databricks instance-pools delete --help
.
databricks instance-pools delete --instance-pool-id 1234-567890-binds123-pool-abcDe4fG
Se for bem-sucedida, nenhuma saída será exibida.
Obter informações sobre um pool de instâncias
Para exibir a documentação de uso, execute databricks instance-pools get --help
.
databricks instance-pools get --instance-pool-id 1234-567890-binds123-pool-abcDe4fG
{
"instance_pool_name": "My Pool",
"min_idle_instances": 2,
"node_type_id": "Standard_F16s",
"idle_instance_autotermination_minutes": 4320,
"enable_elastic_disk": true,
"preloaded_spark_versions": [
"5.5.x-scala2.11"
],
"azure_attributes": {
"availability": "ON_DEMAND_AZURE"
},
"instance_pool_id": "1234-567890-binds123-pool-abcDe4fG",
"default_tags": {
"Vendor": "Databricks",
"DatabricksInstancePoolCreatorId": "123456789012345",
"DatabricksInstancePoolId": "1234-567890-binds123-pool-abcDe4fG",
"DatabricksInstanceGroupId": "-2345678901234567890"
},
"state": "ACTIVE",
"stats": {
"used_count": 0,
"idle_count": 2,
"pending_used_count": 0,
"pending_idle_count": 0
},
"status": {}
}
Listar informações sobre pools de instâncias disponíveis
Para exibir a documentação de uso, execute databricks instance-pools list --help
.
databricks instance-pools list --output JSON
{
"instance_pools": [
{
"instance_pool_name": "My Pool",
"min_idle_instances": 2,
"node_type_id": "Standard_F16s",
"idle_instance_autotermination_minutes": 4320,
"enable_elastic_disk": true,
"preloaded_spark_versions": [
"5.5.x-scala2.11"
],
"azure_attributes": {
"availability": "ON_DEMAND_AZURE"
},
"instance_pool_id": "1234-567890-binds123-pool-abcDe4fG",
"default_tags": {
"Vendor": "Databricks",
"DatabricksInstancePoolCreatorId": "123456789012345",
"DatabricksInstancePoolId": "1234-567890-binds123-pool-abcDe4fG",
"DatabricksInstanceGroupId": "-2345678901234567890"
},
"state": "ACTIVE",
"stats": {
"used_count": 0,
"idle_count": 2,
"pending_used_count": 0,
"pending_idle_count": 0
},
"status": {}
},
...
]
}
Alterar as configurações de um pool de instâncias
Para exibir a documentação de uso, execute databricks instance-pools edit --help
.
databricks instance-pools edit --json-file edit-instance-pool.json
edit-instance-pool.json
:
{
"instance_pool_name": "My Pool",
"instance_pool_id": "1234-567890-binds123-pool-abcDe4fG",
"min_idle_instances": 15
}
Se for bem-sucedida, nenhuma saída será exibida.