Condividi tramite


Interfaccia della riga di comando dei criteri del cluster (legacy)

Importante

Questa documentazione è stata ritirata e potrebbe non essere aggiornata.

Queste informazioni si applicano alle versioni legacy dell'interfaccia della riga di comando di Databricks 0.18 e successive. Databricks consiglia di usare invece la versione 0.205 o successiva dell'interfaccia della riga di comando di Databricks più recente. Vedere Che cos'è l'interfaccia della riga di comando di Databricks?. Per trovare la versione dell'interfaccia della riga di comando di Databricks, esegui il comando databricks -v.

Per eseguire la migrazione dalla CLI di Databricks versione 0.18 o inferiore alla CLI di Databricks versione 0.205 o superiore, vedere migrazione della CLI di Databricks.

Solo gli utenti amministratori dell'area di lavoro possono creare, modificare ed eliminare criteri. Gli utenti amministratori dell'area di lavoro hanno anche accesso a tutte le politiche.

Per i requisiti e le limitazioni dei criteri del cluster, vedere Creare e gestire i criteri di calcolo.

Si eseguono i sottocomandi dell'interfaccia a riga di comando delle politiche dei cluster di Databricks appendendoli a databricks cluster-policies. Questi sottocomandi chiamano l'API delle politiche del cluster .

databricks cluster-policies --help
Usage: databricks cluster-policies [OPTIONS] COMMAND [ARGS]...

  Utility to interact with Databricks cluster policies.

Options:
  -v, --version   [VERSION]
  --debug         Debug mode. Shows full stack trace on error.
  --profile TEXT  CLI connection profile to use. The default profile is
                  "DEFAULT".

  -h, --help      Show this message and exit.

Commands:
  create  Creates a Databricks cluster policy.
  delete  Removes a Databricks cluster policy given its ID.
  edit    Edits a Databricks cluster policy.
  get     Retrieves metadata about a Databricks cluster policy.
  list    Lists Databricks cluster policies.

Creare una politica del cluster

Per visualizzare la documentazione sull'utilizzo, eseguire databricks cluster-policies create --help.

databricks cluster-policies create --json-file create-cluster-policy.json

create-cluster-policy.json:

{
  "name": "Example Policy",
  "definition": "{\"spark_version\":{\"type\":\"fixed\",\"value\":\"next-major-version-scala2.12\",\"hidden\":true}}"
}
{
  "policy_id": "1A234567B890123C"
}

Eliminare un criterio del cluster

Per visualizzare la Guida, eseguire databricks cluster-policies delete --help.

databricks cluster-policies delete --policy-id 1A234567B890123C

In caso di esito positivo, questo comando non visualizza nulla.

Modificare i criteri di un cluster

Per visualizzare la documentazione sull'utilizzo, eseguire databricks cluster-policies edit --help.

databricks cluster-policies edit --json-file edit-cluster-policy.json

edit-cluster-policy.json:

{
  "policy_id": "1A234567B890123C",
  "name": "Example Policy",
  "definition": "{\"spark_version\":{\"type\":\"fixed\",\"value\":\"next-major-version-scala2.12\",\"hidden\":false}}",
  "created_at_timestamp": 1619477108000
}

In caso di esito positivo, questo comando non visualizza nulla.

Elencare le informazioni su un criterio del cluster

Per visualizzare la documentazione sull'utilizzo, eseguire databricks cluster-policies get --help.

databricks cluster-policies get --policy-id A123456BCD789012
{
  "policy_id": "A123456BCD789012",
  "name": "Cluster Policy Demo",
  "definition": "{\n  \"spark_env_vars.PYSPARK_PYTHON\": {\n    \"type\": \"fixed\",\n    \"value\": \"/databricks/python3/bin/python27\"\n  }\n}",
  "created_at_timestamp": 1615504519000
}

Elencare le informazioni sui criteri del cluster disponibili

Per visualizzare la documentazione sull'utilizzo, eseguire databricks cluster-policies list --help.

databricks cluster-policies list --output JSON
{
  "policies": [
    {
      "policy_id": "A123456BCD789012",
      "name": "Cluster Policy Demo",
      "definition": "{\n  \"spark_env_vars.PYSPARK_PYTHON\": {\n    \"type\": \"fixed\",\n    \"value\": \"/databricks/python3/bin/python27\"\n  }\n}",
      "created_at_timestamp": 1615504519000
    },
    ...
  ],
  "total_count": 16
}