Udostępnij za pośrednictwem


Interfejs wiersza polecenia dla zasad klastra (starsza wersja)

Ważny

Ta dokumentacja została wycofana i może nie zostać zaktualizowana.

Te informacje dotyczą starszych wersji interfejsu wiersza polecenia usługi Databricks w wersji 0.18 i poniżej. Databricks zaleca, aby zamiast tego używać nowszej wersji Databricks CLI 0.205 lub nowszej. Zobacz Co to jest Databricks CLI?. Aby znaleźć swoją wersję interfejsu wiersza polecenia usługi Databricks, uruchom polecenie databricks -v.

Aby przeprowadzić migrację z interfejsu wiersza polecenia usługi Databricks w wersji 0.18 lub starszej do wersji 0.205 lub nowszej, zobacz migracja interfejsu wiersza polecenia Databricks.

Tylko administratorzy obszaru roboczego mogą tworzyć, edytować i usuwać zasady. Użytkownicy administracyjni obszaru roboczego mają również dostęp do wszystkich zasad.

Aby uzyskać informacje o wymaganiach i ograniczeniach dotyczących zasad klastra, zobacz Tworzenie zasad obliczeniowych i zarządzanie nimi.

Uruchamiaj polecenia wiersza polecenia zasad klastra Databricks, dołączając je do databricks cluster-policies. Te podpolecenia wywołają interfejs API zasad klastra .

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.

Tworzenie zasad klastra

Aby wyświetlić dokumentację użycia, uruchom 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"
}

Usuwanie zasad klastra

Żeby wyświetlić pomoc, uruchom polecenie databricks cluster-policies delete --help.

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

W przypadku powodzenia to polecenie nie wyświetla niczego.

Zmienianie zasad klastra

Aby wyświetlić dokumentację użycia, uruchom 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
}

W przypadku powodzenia to polecenie nie wyświetla niczego.

Wymienianie informacji o zasadach klastra

Aby wyświetlić dokumentację użycia, uruchom 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
}

Lista informacji o dostępnych zasadach klastra

Aby wyświetlić dokumentację użycia, uruchom 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
}