air grupa poleceń

Grupa air poleceń w ramach Databricks CLI przesyła i zarządza obciążeniami GPU, takimi jak trenowanie i wnioskowanie, za pomocą AI Runtime.

Pola konfiguracji obciążenia można znaleźć w Workload YAML referencja. Aby przesłać swoje pierwsze obciążenie, zobacz szybki start AI Runtime.

Databricks Air Run

Prześlij obciążenie z konfiguracji YAML. Wynik zawiera identyfikator wykonania zadania oraz adres URL wykonany przez zadanie.

databricks air run --file YAML_PATH [flags]

Arguments

None

Opcje

-f, --file string

    Ścieżka do konfiguracji YAML w obciążeniu. Ta opcja jest wymagana.

--watch

    Węzeł strumieniowy 0 loguje się, aż przebieg osiągnie stan końcowy. Wartość domyślna: false.

--override stringArray

    Nadpisz pole YAML za pomocą FIELD_PATH=VALUE. Powtórz tę opcję, aby nadpisać wiele pól.

--dry-run

    Zweryfikować konfigurację bez przesyłania obciążenia. Wartość domyślna: false.

--idempotency-key string

    Zwróć istniejący przebieg, gdy klucz był wcześniej użyty. Nadpisy idempotency_token w YAML. Maksymalnie: 64 znaki.

Flagi globalne

Examples

Poniższy przykład przedstawia obciążenie z :train.yaml

databricks air run --file train.yaml

Przekaż ścieżkę konfiguracyjną jako osobny argument, aby -h wyświetlić wsparcie konfiguracji obciążenia:

databricks air run -h config
databricks air run -h config.compute
databricks air run -h config.compute.accelerator_type

Databricks air get

Zdobądź szczegóły dotyczące biegu.

databricks air get JOB_RUN_ID [flags]

Arguments

JOB_RUN_ID

    ID wykonane przez zadanie zwracane przez databricks air run.

Opcje

Flagi globalne

Databricks Air List

Lista przebiegów. Domyślnie polecenie wykazuje aktywne uruchomienia zgłoszone przez aktualnego użytkownika.

databricks air list [flags]

Arguments

None

Opcje

--limit int

    Maksymalna liczba przejazdów do pokazania. Wartość domyślna: 20.

--all-status

    Uwzględnij przebiegi w stanach końcowych. Wartość domyślna: false.

--all-users

    Uwzględnij przebiegi zgłoszone przez innych użytkowników. Wartość domyślna: false.

--filter stringArray

    Filtr działa przy użyciu KEY=VALUE. Powtórz tę opcję, aby wymagać wielu warunków. Obsługiwane klucze to accelerator_type, experiment, num_accelerators, oraz user.

Flagi globalne

Databricks Air Logs

Streamuj lub pobieraj logi do przejścia.

databricks air logs JOB_RUN_ID [flags]

Arguments

JOB_RUN_ID

    ID wykonane przez zadanie zwracane przez databricks air run.

Opcje

--node int

    Wybierz indeks węzłów oparty na wartości zerowej. Wartość domyślna: 0.

--tail int

    Liczba istniejących linii logów do wydrukowania. Wartość domyślna: 10000.

--minutes int

    Pobierz logi z ostatnich minut. Nie można połączyć z --tail. Wartość domyślna: 0.

--retry int

    Wybierz próbę ponownej próby. 0 to pierwsza próba i -1 najnowsza. Wartość domyślna: -1.

--download-to string

    Pobierz kompletne logi do katalogu. Pobiera wszystkie węzły, chyba że --node jest ustawiony. Nie można połączyć z programem --tail lub --minutes.

Flagi globalne

Anulowanie powietrzne Databricks

Anuluj jeden lub więcej uruchomieni według identyfikatora wykonania zadania albo wszystkie aktywne uruchomienia przesłane przez obecnego użytkownika.

databricks air cancel [JOB_RUN_ID...] [flags]

Arguments

JOB_RUN_ID

    Jedno lub więcej identyfikatorów wykonywanych przez zadania. Nie można połączyć z --all.

Opcje

--all

    Anuluj wszystkie aktywne uruchomienia przesłane przez obecnego użytkownika. Wartość domyślna: false.

-y, --yes

    Pomiń potwierdzenie używane przez --all. Wartość domyślna: false.

Flagi globalne

Przesyłanie obrazów danych Danychbricks Air Images

Przesuń obraz kontenera do Rejestru Artefaktów.

Aby uzyskać wymagania wstępne i instrukcje dotyczące przesyłania obrazu, zobacz Push images with the Databricks CLI.

databricks air images push [flags]

Arguments

None

Opcje

-s, --source string

    Obraz kontenera źródłowego jako nazwa z opcjonalnym tagiem (NAME[:TAG]) lub skrótem (NAME@DIGEST). Jeśli jest pomijana w terminalu interaktywnym, polecenie wyświetla tę wartość.

--catalog string

    Katalog katalogu Unity do miejsca docelowego. Jeśli jest pomijana w terminalu interaktywnym, polecenie wyświetla tę wartość.

--schema string

    Schemat katalogu docelowego Unity. Jeśli jest pomijana w terminalu interaktywnym, polecenie wyświetla tę wartość.

--artifact string

    Artefakt docelowy jako .ARTIFACT[:TAG] Domyślnie używa nazwy i tagu obrazu źródłowego lub tagu latest , gdy źródło nie ma tagu.

--pull

    Pobierz obraz źródłowy z rejestru przed wypchnięciem, zamiast ponownie używać dostępnego lokalnego obrazu. Wartość domyślna: false.

Flagi globalne

Databricks z konwersji powietrznej na DABS

Przekonwertowanie konfiguracji YAML obciążenia do pakietu zasobów Databricks. To lokalne polecenie zapisuje i uruchamia databricks.yml pliki pod .generated_artifacts/

To polecenie jest opcjonalnym pomostem do zaawansowanego przepływu pracy produkcyjnej. Możesz dalej używać databricks air run bez zmiany konfiguracji.

O workflow pakietu zobacz Schedule workloads GPU i compose tasks.

databricks air convert-to-dabs YAML_PATH [flags]

Arguments

YAML_PATH

    Ścieżka do konfiguracji YAML dla obciążenia.

Opcje

--output-dir string

    Katalog, w którym polecenie zapisuje wiązkę. Źródło kodu musi znajdować się wewnątrz tego katalogu. Domyślny: katalog zawierający wejściowy plik YAML.

--force

    Nadpisuj wygenerowane pliki pakietów, które już istnieją. Wartość domyślna: false.

Flagi globalne

Flagi globalne

--debug

  Czy włączyć logowanie debugowe.

-h lub --help

    Wyświetl pomoc dla Databricks CLI lub dla powiązanej grupy poleceń czy pojedynczego polecenia.

--log-file łańcuch znaków

    Ciąg tekstowy reprezentujący plik do zapisywania logów wyjściowych. Jeśli ta flaga nie zostanie określona, wartością domyślną jest zapisywanie dzienników wyjściowych w programie stderr.

--log-format formatowanie

    Format typu logu text lub json. Wartość domyślna to text.

--log-level łańcuch znaków

    Ciąg znaków reprezentujący poziom formatu logu. Jeśli nie zostanie określony, poziom formatu dziennika jest wyłączony.

-o, --output typ

    Typ danych wyjściowych polecenia: text lub json. Wartość domyślna to text.

-p, --profile łańcuch znaków

    Nazwa profilu w pliku ~/.databrickscfg, który ma być użyty do uruchomienia polecenia. Jeśli ta flaga nie zostanie określona, to jeśli istnieje, zostanie użyty profil o nazwie DEFAULT.

--progress-format formatowanie

    Format wyświetlania dzienników postępu: default, , appendinplacelubjson

-t, --target łańcuch znaków

    Jeśli ma to zastosowanie, docelowy obiekt pakietu do użycia

Migracja z legacy Python CLI

Interfejs CLI Databricks oraz przestarzały CLI oparty air na Python używają różnych nazw i flag poleceń. Aktualizuj skrypty za pomocą następujących mapowań:

Python CLI Databricks CLI
air run -f train.yaml databricks air run -f train.yaml
air run -f train.yaml --override A=X B=Y databricks air run -f train.yaml --override A=X --override B=Y
air get run <run-id> databricks air get <run-id>
air list runs databricks air list --all-status
air list runs --active databricks air list
air -h config databricks air run -h config
air logs <run-id> databricks air logs <run-id>
air cancel <run-id> databricks air cancel <run-id>

Dodatkowe zasoby