Интерфейс командной строки политик кластера (устаревший)
Важный
Эта документация устарела и может не обновляться.
Эта информация относится к устаревшим интерфейсам командной строки Databricks версии 0.18 и ниже. Databricks рекомендует использовать более новую версию Интерфейса командной строки Databricks версии 0.205 или более поздней. См. Что такое интерфейс командной строки Databricks?. Чтобы узнать свою версию интерфейса командной строки Databricks, выполните databricks -v
.
Чтобы перейти с Databricks CLI версии 0.18 или ниже на Databricks CLI версии 0.205 или выше, см. раздел миграция Databricks CLI.
Только пользователи рабочей области могут создавать, изменять и удалять политики. Пользователи администраторов рабочей области также имеют доступ ко всем политикам.
Требования и ограничения политик кластера см. в статье Создание политик вычислений и управление ими.
Вы запускаете подкоманды CLI политики кластера Databricks, добавляя их в databricks cluster-policies
. Подкоманды вызывают API политики кластера .
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.
Создание политики кластера
Чтобы отобразить документацию по использованию, выполните команду 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"
}
Удаление политики кластера
Чтобы просмотреть справку, выполните databricks cluster-policies delete --help
.
databricks cluster-policies delete --policy-id 1A234567B890123C
При успешном выполнении эта команда ничего не отображает.
Изменение политики кластера
Чтобы отобразить документацию по использованию, выполните команду 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
}
При успешном выполнении эта команда ничего не отображает.
List сведения о политике кластера
Чтобы отобразить документацию по использованию, выполните команду 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
}
List сведения о доступных политиках кластера
Чтобы отобразить документацию по использованию, выполните команду 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
}