CLI de grupos de instancias (heredado)
Importante
Esta documentación se ha retirado y es posible que no se actualice.
Esta información se aplica a las versiones heredadas 0.18 e inferiores de la CLI de Databricks. En su lugar, Databricks recomienda usar la versión más reciente 0.205 o posterior de la CLI de Databricks. Consulte ¿Qué es la CLI de Databricks?. Para encontrar su versión de la CLI de Databricks, ejecute databricks -v
.
Para migrar de la versión 0.18 o inferior a la versión 0.205 o superior de la CLI de Databricks, consulte Migración de la CLI de Databricks.
Nota:
La CLI de grupos requiere la CLI de Databricks 0.9.0 o posterior.
Ejecute subcomandos anexándolos a databricks instance-pools
. Estos subcomandos llaman a la API de grupos de instancias.
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.
Creación de un grupo de instancias
Para mostrar la documentación de uso, ejecute 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"
}
Eliminación de un grupo de instancias
Para mostrar la documentación de uso, ejecute databricks instance-pools delete --help
.
databricks instance-pools delete --instance-pool-id 1234-567890-binds123-pool-abcDe4fG
Si se ejecuta correctamente, no se muestra ninguna salida.
Obtención de información sobre un grupo de instancias
Para mostrar la documentación de uso, ejecute 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": {}
}
Lista de información sobre los grupos de instancias disponibles
Para mostrar la documentación de uso, ejecute 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": {}
},
...
]
}
Cambio de la configuración de un grupo de instancias
Para mostrar la documentación de uso, ejecute 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
}
Si se ejecuta correctamente, no se muestra ninguna salida.