Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
Grupa postgres poleceń w interfejsie wiersza polecenia usługi Databricks zawiera polecenia do zarządzania zasobami bazy danych Lakebase Postgres, w tym projektami, gałęziami i punktami końcowymi. Interfejs API postgres zapewnia dostęp do bazy danych Postgres za pośrednictwem interfejsu API REST lub bezpośredniego języka SQL.
databricks postgres create-branch
Utwórz gałąź. Podczas tworzenia gałęzi należy określić zasady wygasania używane no_expiry: true dla gałęzi stałych.
Uwaga / Notatka
Jest to długotrwała operacja. Domyślnie polecenie czeka na ukończenie operacji. Użyj polecenia --no-wait , aby natychmiast wrócić z nieprzetworzonymi szczegółami operacji. Pole operacji name może następnie służyć do sondowania pod kątem get-operation ukończenia przy użyciu polecenia .
databricks postgres create-branch PARENT BRANCH_ID [flags]
Arguments
PARENT
Projekt, w którym jest tworzona ta gałąź. Formatowanie: projects/{project_id}
BRANCH_ID
Identyfikator używany dla gałęzi, który staje się ostatnim składnikiem nazwy zasobu gałęzi. Musi mieć długość od 1 do 63 znaków, zaczynać się od małej litery i zawierać tylko małe litery, cyfry i łączniki (RFC 1123).
Opcje
--json JSON
Wbudowany ciąg JSON lub @path, wskazujący na plik JSON zawierający treść żądania.
--name string
Nazwa zasobu gałęzi.
--no-wait
Nie czekaj na osiągnięcie stanu GOTOWE.
--timeout duration
Maksymalny czas osiągnięcia stanu GOTOWE.
Przykłady
Poniższy przykład tworzy gałąź w projekcie:
databricks postgres create-branch projects/my-project-id my-branch \
--json '{
"spec": {
"no_expiry": true
}
}'
Poniższy przykład tworzy gałąź z istniejącej gałęzi:
databricks postgres create-branch projects/my-project-id dev-branch \
--json '{
"spec": {
"source_branch": "projects/my-project-id/branches/main",
"no_expiry": true
}
}'
databricks postgres create-endpoint
Utwórz punkt końcowy. Gałąź może mieć jeden punkt końcowy obliczeniowy odczytu i zapisu oraz wiele punktów końcowych tylko do odczytu (repliki do odczytu) na potrzeby skalowania operacji odczytu.
Uwaga / Notatka
Jest to długotrwała operacja. Domyślnie polecenie czeka na ukończenie operacji. Użyj polecenia --no-wait , aby natychmiast wrócić z nieprzetworzonymi szczegółami operacji. Pole operacji name może następnie służyć do sondowania pod kątem get-operation ukończenia przy użyciu polecenia .
databricks postgres create-endpoint PARENT ENDPOINT_ID [flags]
Arguments
PARENT
Gałąź, w której jest tworzony ten punkt końcowy. Formatowanie: projects/{project_id}/branches/{branch_id}
ENDPOINT_ID
Identyfikator używany dla punktu końcowego, który staje się ostatnim składnikiem nazwy zasobu punktu końcowego. Musi mieć długość od 1 do 63 znaków, zaczynać się od małej litery i zawierać tylko małe litery, cyfry i łączniki (RFC 1123).
Opcje
--json JSON
Wbudowany ciąg JSON lub @path, wskazujący na plik JSON zawierający treść żądania.
--name string
Nazwa zasobu punktu końcowego.
--no-wait
Nie czekaj na osiągnięcie stanu GOTOWE.
--timeout duration
Maksymalny czas osiągnięcia stanu GOTOWE.
Przykłady
Poniższy przykład tworzy punkt końcowy odczytu i zapisu w gałęzi:
databricks postgres create-endpoint projects/my-project-id/branches/my-branch-id my-endpoint \
--json '{
"spec": {
"endpoint_type": "ENDPOINT_TYPE_READ_WRITE",
"autoscaling_limit_min_cu": 0.5,
"autoscaling_limit_max_cu": 4.0
}
}'
Poniższy przykład tworzy punkt końcowy tylko do odczytu (replika do odczytu):
databricks postgres create-endpoint projects/my-project-id/branches/my-branch-id read-replica-1 \
--json '{
"spec": {
"endpoint_type": "ENDPOINT_TYPE_READ_ONLY",
"autoscaling_limit_min_cu": 0.5,
"autoscaling_limit_max_cu": 4.0
}
}'
databricks postgres create-project
Utwórz projekt.
Uwaga / Notatka
Jest to długotrwała operacja. Domyślnie polecenie czeka na ukończenie operacji. Użyj polecenia --no-wait , aby natychmiast wrócić z nieprzetworzonymi szczegółami operacji. Pole operacji name może następnie służyć do sondowania pod kątem get-operation ukończenia przy użyciu polecenia .
Podczas tworzenia projektu automatycznie zawiera on domyślną gałąź produkcyjną i punkt końcowy obliczeniowy odczytu i zapisu, zarówno z automatycznie wygenerowanymi identyfikatorami.
databricks postgres create-project PROJECT_ID [flags]
Arguments
PROJECT_ID
Identyfikator używany dla projektu, który staje się ostatnim składnikiem nazwy zasobu projektu. Musi mieć długość od 1 do 63 znaków, zaczynać się od małej litery i zawierać tylko małe litery, cyfry i łączniki (RFC 1123).
Opcje
--json JSON
Wbudowany ciąg JSON lub @path, wskazujący na plik JSON zawierający treść żądania.
--name string
Nazwa zasobu projektu.
--no-wait
Nie czekaj na osiągnięcie stanu GOTOWE.
--timeout duration
Maksymalny czas osiągnięcia stanu GOTOWE.
Przykłady
Poniższy przykład tworzy projekt:
databricks postgres create-project my-project \
--json '{
"spec": {
"display_name": "My Project"
}
}'
Poniższy przykład tworzy projekt z określoną wersją bazy danych PostgreSQL:
databricks postgres create-project my-project \
--json '{
"spec": {
"display_name": "My Project",
"pg_version": "17"
}
}'
databricks postgres delete-branch
Usuń gałąź.
Uwaga / Notatka
Jest to długotrwała operacja. Domyślnie polecenie czeka na ukończenie operacji. Użyj polecenia --no-wait , aby natychmiast wrócić z nieprzetworzonymi szczegółami operacji. Pole operacji name może następnie służyć do sondowania pod kątem get-operation ukończenia przy użyciu polecenia .
Nie można usunąć chronionych gałęzi. Użyj update-branch polecenia , aby ustawić wartość spec.is_protected na przed false usunięciem.
databricks postgres delete-branch NAME [flags]
Arguments
NAME
Nazwa gałęzi do usunięcia. Formatowanie: projects/{project_id}/branches/{branch_id}
Opcje
--no-wait
Nie czekaj na osiągnięcie stanu GOTOWE.
--timeout duration
Maksymalny czas osiągnięcia stanu GOTOWE.
Przykłady
Poniższy przykład usuwa gałąź:
databricks postgres delete-branch projects/my-project-id/branches/my-branch-id
databricks postgres delete-endpoint
Usuń punkt końcowy.
Uwaga / Notatka
Jest to długotrwała operacja. Domyślnie polecenie czeka na ukończenie operacji. Użyj polecenia --no-wait , aby natychmiast wrócić z nieprzetworzonymi szczegółami operacji. Pole operacji name może następnie służyć do sondowania pod kątem get-operation ukończenia przy użyciu polecenia .
databricks postgres delete-endpoint NAME [flags]
Arguments
NAME
Nazwa punktu końcowego do usunięcia. Formatowanie: projects/{project_id}/branches/{branch_id}/endpoints/{endpoint_id}
Opcje
--no-wait
Nie czekaj na osiągnięcie stanu GOTOWE.
--timeout duration
Maksymalny czas osiągnięcia stanu GOTOWE.
Przykłady
Poniższy przykład usuwa punkt końcowy:
databricks postgres delete-endpoint projects/my-project-id/branches/my-branch-id/endpoints/my-endpoint-id
databricks postgres delete-project
Usuwanie projektu.
Uwaga / Notatka
Jest to długotrwała operacja. Domyślnie polecenie czeka na ukończenie operacji. Użyj polecenia --no-wait , aby natychmiast wrócić z nieprzetworzonymi szczegółami operacji. Pole operacji name może następnie służyć do sondowania pod kątem get-operation ukończenia przy użyciu polecenia .
databricks postgres delete-project NAME [flags]
Arguments
NAME
Nazwa projektu do usunięcia. Formatowanie: projects/{project_id}
Opcje
--no-wait
Nie czekaj na osiągnięcie stanu GOTOWE.
--timeout duration
Maksymalny czas osiągnięcia stanu GOTOWE.
Przykłady
Poniższy przykład usuwa projekt:
databricks postgres delete-project projects/my-project-id
databricks postgres generate-database-credential
Generowanie poświadczeń protokołu OAuth dla bazy danych Postgres. Zwrócony token OAuth jest używany do uwierzytelniania i nawiązywania połączenia z bazą danych przy użyciu klientów PostgreSQL, takich jak psql.
databricks postgres generate-database-credential ENDPOINT [flags]
Arguments
ENDPOINT
Punkt końcowy, dla którego jest generowane to poświadczenie. Formatowanie: projects/{project_id}/branches/{branch_id}/endpoints/{endpoint_id}
Opcje
--json JSON
Wbudowany ciąg JSON lub @path, wskazujący na plik JSON zawierający treść żądania.
Przykłady
Poniższy przykład generuje poświadczenia protokołu OAuth dla punktu końcowego:
databricks postgres generate-database-credential projects/my-project-id/branches/my-branch-id/endpoints/my-endpoint-id
databricks postgres get-branch
Pobierz gałąź.
databricks postgres get-branch NAME [flags]
Arguments
NAME
Nazwa gałęzi do pobrania. Formatowanie: projects/{project_id}/branches/{branch_id}
Opcje
Przykłady
Poniższy przykład pobiera informacje o gałęzi:
databricks postgres get-branch projects/my-project-id/branches/my-branch-id
databricks postgres get-endpoint
Uzyskiwanie punktu końcowego.
databricks postgres get-endpoint NAME [flags]
Arguments
NAME
Nazwa punktu końcowego do pobrania. Formatowanie: projects/{project_id}/branches/{branch_id}/endpoints/{endpoint_id}
Opcje
Przykłady
Poniższy przykład pobiera informacje o punkcie końcowym:
databricks postgres get-endpoint projects/my-project-id/branches/my-branch-id/endpoints/my-endpoint-id
databricks postgres get-operation
Pobierz operację.
databricks postgres get-operation NAME [flags]
Arguments
NAME
Nazwa zasobu operacji.
Opcje
Przykłady
Poniższy przykład pobiera informacje o operacji:
databricks postgres get-operation projects/my-project-id/operations/my-operation-id
databricks postgres get-project
Pobierz projekt.
databricks postgres get-project NAME [flags]
Arguments
NAME
Nazwa projektu do pobrania. Formatowanie: projects/{project_id}
Opcje
Przykłady
Poniższy przykład pobiera informacje o projekcie:
databricks postgres get-project projects/my-project-id
databricks postgres list-branches
Wyświetl gałęzie. Użyj tego polecenia, aby znaleźć identyfikatory gałęzi, w tym domyślną gałąź utworzoną z projektem (wskazywaną przez "default": true w stanie).
databricks postgres list-branches PARENT [flags]
Arguments
PARENT
Projekt, który jest właścicielem tej kolekcji gałęzi. Formatowanie: projects/{project_id}
Opcje
--page-size int
Górna granica dla zwracanych elementów.
--page-token string
Token strony z poprzedniej odpowiedzi.
Przykłady
Poniższy przykład zawiera listę wszystkich gałęzi w projekcie:
databricks postgres list-branches projects/my-project-id
W poniższym przykładzie wymieniono gałęzie z podziałem na strony:
databricks postgres list-branches projects/my-project-id --page-size 10
databricks postgres list-endpoints
Wyświetlanie listy punktów końcowych. Użyj tego polecenia, aby znaleźć identyfikatory punktów końcowych, w tym domyślny punkt końcowy odczytu i zapisu automatycznie utworzony w projekcie.
databricks postgres list-endpoints PARENT [flags]
Arguments
PARENT
Gałąź będąca właścicielem tej kolekcji punktów końcowych. Formatowanie: projects/{project_id}/branches/{branch_id}
Opcje
--page-size int
Górna granica dla zwracanych elementów.
--page-token string
Token strony z poprzedniej odpowiedzi.
Przykłady
Poniższy przykład zawiera listę wszystkich punktów końcowych w gałęzi:
databricks postgres list-endpoints projects/my-project-id/branches/my-branch-id
W poniższym przykładzie wymieniono punkty końcowe z podziałem na strony:
databricks postgres list-endpoints projects/my-project-id/branches/my-branch-id --page-size 10
databricks postgres list-projects
Lista projektów.
databricks postgres list-projects [flags]
Opcje
--page-size int
Górna granica dla zwracanych elementów.
--page-token string
Token strony z poprzedniej odpowiedzi.
Przykłady
Poniższy przykład zawiera listę wszystkich projektów:
databricks postgres list-projects
W poniższym przykładzie wymieniono projekty z podziałem na strony:
databricks postgres list-projects --page-size 10
databricks postgres update-branch
Aktualizowanie gałęzi.
Uwaga / Notatka
Jest to długotrwała operacja. Domyślnie polecenie czeka na ukończenie operacji. Użyj polecenia --no-wait , aby natychmiast wrócić z nieprzetworzonymi szczegółami operacji. Pole operacji name może następnie służyć do sondowania pod kątem get-operation ukończenia przy użyciu polecenia .
databricks postgres update-branch NAME UPDATE_MASK [flags]
Arguments
NAME
Nazwa zasobu gałęzi. Formatowanie: projects/{project_id}/branches/{branch_id}
UPDATE_MASK
Lista pól do zaktualizowania. Jeśli nie zostanie określony, wszystkie pola zostaną zaktualizowane, gdy jest to możliwe.
Opcje
--json JSON
Wbudowany ciąg JSON lub @path, wskazujący na plik JSON zawierający treść żądania.
--name string
Nazwa zasobu gałęzi.
--no-wait
Nie czekaj na osiągnięcie stanu GOTOWE.
--timeout duration
Maksymalny czas osiągnięcia stanu GOTOWE.
Przykłady
Poniższy przykład aktualizuje gałąź, aby była chroniona:
databricks postgres update-branch projects/my-project-id/branches/my-branch-id spec.is_protected \
--json '{
"spec": {
"is_protected": true
}
}'
databricks postgres update-endpoint
Aktualizowanie punktu końcowego.
Uwaga / Notatka
Jest to długotrwała operacja. Domyślnie polecenie czeka na ukończenie operacji. Użyj polecenia --no-wait , aby natychmiast wrócić z nieprzetworzonymi szczegółami operacji. Pole operacji name może następnie służyć do sondowania pod kątem get-operation ukończenia przy użyciu polecenia .
databricks postgres update-endpoint NAME UPDATE_MASK [flags]
Arguments
NAME
Nazwa zasobu punktu końcowego. Formatowanie: projects/{project_id}/branches/{branch_id}/endpoints/{endpoint_id}
UPDATE_MASK
Lista pól do zaktualizowania. Jeśli nie zostanie określony, wszystkie pola zostaną zaktualizowane, gdy jest to możliwe.
Opcje
--json JSON
Wbudowany ciąg JSON lub @path, wskazujący na plik JSON zawierający treść żądania.
--name string
Nazwa zasobu punktu końcowego.
--no-wait
Nie czekaj na osiągnięcie stanu GOTOWE.
--timeout duration
Maksymalny czas osiągnięcia stanu GOTOWE.
Przykłady
W poniższym przykładzie zaktualizowano maksymalną liczbę jednostek obliczeniowych punktu końcowego:
databricks postgres update-endpoint projects/my-project-id/branches/my-branch-id/endpoints/my-endpoint-id spec.autoscaling_limit_max_cu \
--json '{
"spec": {
"autoscaling_limit_max_cu": 8.0
}
}'
Poniższy przykład aktualizuje wiele pól (minimalna i maksymalna liczba jednostek obliczeniowych):
databricks postgres update-endpoint projects/my-project-id/branches/my-branch-id/endpoints/my-endpoint-id "spec.autoscaling_limit_min_cu,spec.autoscaling_limit_max_cu" \
--json '{
"spec": {
"autoscaling_limit_min_cu": 1.0,
"autoscaling_limit_max_cu": 8.0
}
}'
databricks postgres update-project
Aktualizowanie projektu.
Uwaga / Notatka
Jest to długotrwała operacja. Domyślnie polecenie czeka na ukończenie operacji. Użyj polecenia --no-wait , aby natychmiast wrócić z nieprzetworzonymi szczegółami operacji. Pole operacji name może następnie służyć do sondowania pod kątem get-operation ukończenia przy użyciu polecenia .
databricks postgres update-project NAME UPDATE_MASK [flags]
Arguments
NAME
Nazwa zasobu projektu. Formatowanie: projects/{project_id}
UPDATE_MASK
Lista pól do zaktualizowania. Jeśli nie zostanie określony, wszystkie pola zostaną zaktualizowane, gdy jest to możliwe.
Opcje
--json JSON
Wbudowany ciąg JSON lub @path, wskazujący na plik JSON zawierający treść żądania.
--name string
Nazwa zasobu projektu.
--no-wait
Nie czekaj na osiągnięcie stanu GOTOWE.
--timeout duration
Maksymalny czas osiągnięcia stanu GOTOWE.
Przykłady
Poniższy przykład aktualizuje nazwę wyświetlaną projektu:
databricks postgres update-project projects/my-project-id spec.display_name \
--json '{
"spec": {
"display_name": "Updated Project Name"
}
}'
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