psql polecenie

Uwaga / Notatka

Te informacje dotyczą interfejsu wiersza polecenia usługi Databricks w wersji 0.285 lub nowszej. Interfejs CLI Databricks jest w publicznej wersji testowej.

Korzystanie z interfejsu wiersza polecenia usługi Databricks podlega licencjom usługi Databricks i powiadomieniom o ochronie prywatności usługi Databricks, w tym wszelkim przepisom dotyczącym danych użycia.

Polecenie psql w interfejsie wiersza polecenia usługi Databricks umożliwia nawiązywanie połączenia z bazą danych Postgres lakebase przy użyciu klienta PostgreSQL. Obsługuje zarówno wystąpienia aprowizacji usługi Lakebase, jak i projekty skalowania automatycznego w usłudze Lakebase.

databricks psql

Nawiązywanie połączenia z bazą danych Postgres w usłudze Lakebase. To polecenie wymaga psql zainstalowania klienta na maszynie.

Polecenie zawiera automatyczną logikę ponawiania prób dla błędów połączenia. Zachowanie ponawiania można skonfigurować przy użyciu flagi --max-retries .

databricks psql [TARGET] [flags] [-- PSQL_ARGS...]

Arguments

TARGET

    Element docelowy do nawiązania połączenia. W polu Usługa Lakebase Provisioned określ nazwę wystąpienia. W przypadku skalowania automatycznego w usłudze Lakebase określ pełną ścieżkę w formularzu projects/<project>/branches/<branch>/endpoints/<endpoint>. W przypadku pominięcia polecenie wyświetla listę dostępnych baz danych do wyboru interakcyjnego.

PSQL_ARGS (opcjonalny)

    Dodatkowe argumenty przekazywane do psql klienta. Określ je po separatorze podwójnej kreski (--).

Opcje

--autoscaling

    Wyświetlaj tylko projekty skalowania automatycznego w usłudze Lakebase podczas wyświetlania listy dostępnych baz danych.

--branch string

    Identyfikator gałęzi dla skalowania automatycznego w usłudze Lakebase. Domyślnie wybierane automatycznie, gdy istnieje tylko jedna gałąź.

--endpoint string

    Identyfikator punktu końcowego dla skalowania automatycznego w usłudze Lakebase. Domyślnie wybierane automatycznie, gdy istnieje tylko jeden punkt końcowy.

--max-retries int

    Maksymalna liczba ponownych prób nawiązania połączenia. Ustaw wartość na , aby 0 wyłączyć ponawianie prób. Wartość domyślna: 3.

--project string

    Project identyfikator autoskalowania w usłudze Lakebase.

--provisioned

    Podczas wyświetlania dostępnych baz danych są wyświetlane tylko wystąpienia aprowidowane w usłudze Lakebase.

Flagi globalne

Przykłady

Poniższy przykład łączy się z wystąpieniem aprowizacji usługi Lakebase:

databricks psql my-instance

Poniższy przykład łączy się z projektem skalowania automatycznego w usłudze Lakebase przy użyciu flag:

databricks psql --project my-project --branch main --endpoint primary

Poniższy przykład łączy się z projektem skalowania automatycznego w usłudze Lakebase przy użyciu pełnej ścieżki:

databricks psql projects/my-project/branches/main/endpoints/primary

W poniższym przykładzie wymieniono tylko projekty skalowania automatycznego w usłudze Lakebase na potrzeby wyboru interakcyjnego:

databricks psql --autoscaling

Poniższy przykład przekazuje dodatkowe argumenty do psql klienta:

databricks psql my-instance -- -c "SELECT 1"

Poniższy przykład łączy się z wyłączonymi ponownymi próbami:

databricks psql my-instance --max-retries 0

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. Domyślna wartość to text.

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

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

-o, --output typ

    Typ danych wyjściowych polecenia: text lub json. Domyślna wartość 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