Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Annotazioni
Queste informazioni si applicano all'interfaccia della riga di comando di Databricks 0.285 e versioni successive. L'interfaccia della riga di comando di Databricks è disponibile in anteprima pubblica.
L'uso della CLI di Databricks è soggetto alla Licenza di Databricks e all'Informativa sulla privacy di Databricks, incluse eventuali disposizioni sui dati di utilizzo.
Il postgres gruppo di comandi all'interno dell'interfaccia della riga di comando di Databricks contiene i comandi per gestire le risorse di Lakebase Postgres, inclusi progetti, rami ed endpoint. L'API Postgres consente l'accesso a un database Postgres tramite l'API REST o SQL diretto.
databricks postgres create-branch
Creare un ramo. Quando si crea un ramo, è necessario specificare un criterio di scadenza usando no_expiry: true per i rami permanenti.
Annotazioni
Si tratta di un'operazione a esecuzione prolungata. Per impostazione predefinita, il comando attende il completamento dell'operazione. Usare --no-wait per restituire immediatamente con i dettagli dell'operazione non elaborata. Il campo dell'operazione name può quindi essere usato per eseguire il polling per il completamento usando il get-operation comando .
databricks postgres create-branch PARENT BRANCH_ID [flags]
Arguments
PARENT
Progetto in cui viene creato questo ramo. Formato: projects/{project_id}
BRANCH_ID
ID da usare per branch, che diventa il componente finale del nome della risorsa del ramo. Deve avere una lunghezza di 1-63 caratteri, iniziare con una lettera minuscola e contenere solo lettere minuscole, numeri e trattini (RFC 1123).
Options
--json JSON
La stringa JSON inline o il @path nel file JSON che contiene il corpo della richiesta.
--name string
Nome della risorsa del ramo.
--no-wait
Non aspettare di raggiungere lo stato DONE.
--timeout duration
Quantità massima di tempo per raggiungere lo stato DONE.
Esempi
L'esempio seguente crea un ramo in un progetto:
databricks postgres create-branch projects/my-project-id my-branch \
--json '{
"spec": {
"no_expiry": true
}
}'
Nell'esempio seguente viene creato un ramo da un ramo esistente:
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
Creare un endpoint. Un ramo può avere un endpoint di calcolo di lettura/scrittura e più endpoint di sola lettura (repliche in lettura) per il ridimensionamento delle operazioni di lettura.
Annotazioni
Si tratta di un'operazione a esecuzione prolungata. Per impostazione predefinita, il comando attende il completamento dell'operazione. Usare --no-wait per restituire immediatamente con i dettagli dell'operazione non elaborata. Il campo dell'operazione name può quindi essere usato per eseguire il polling per il completamento usando il get-operation comando .
databricks postgres create-endpoint PARENT ENDPOINT_ID [flags]
Arguments
PARENT
Ramo in cui viene creato questo endpoint. Formato: projects/{project_id}/branches/{branch_id}
ENDPOINT_ID
ID da usare per l'endpoint, che diventa il componente finale del nome della risorsa dell'endpoint. Deve avere una lunghezza di 1-63 caratteri, iniziare con una lettera minuscola e contenere solo lettere minuscole, numeri e trattini (RFC 1123).
Options
--json JSON
La stringa JSON inline o il @path nel file JSON che contiene il corpo della richiesta.
--name string
Nome della risorsa dell'endpoint.
--no-wait
Non aspettare di raggiungere lo stato DONE.
--timeout duration
Quantità massima di tempo per raggiungere lo stato DONE.
Esempi
L'esempio seguente crea un endpoint di lettura/scrittura in un ramo:
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
}
}'
L'esempio seguente crea un endpoint di sola lettura (replica di lettura):
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
Creare un progetto.
Annotazioni
Si tratta di un'operazione a esecuzione prolungata. Per impostazione predefinita, il comando attende il completamento dell'operazione. Usare --no-wait per restituire immediatamente con i dettagli dell'operazione non elaborata. Il campo dell'operazione name può quindi essere usato per eseguire il polling per il completamento usando il get-operation comando .
Quando si crea un progetto, include automaticamente un ramo di produzione predefinito e un endpoint di calcolo di lettura/scrittura, entrambi con ID generati automaticamente.
databricks postgres create-project PROJECT_ID [flags]
Arguments
PROJECT_ID
ID da usare per Project, che diventa il componente finale del nome della risorsa del progetto. Deve avere una lunghezza di 1-63 caratteri, iniziare con una lettera minuscola e contenere solo lettere minuscole, numeri e trattini (RFC 1123).
Options
--json JSON
La stringa JSON inline o il @path nel file JSON che contiene il corpo della richiesta.
--name string
Nome della risorsa del progetto.
--no-wait
Non aspettare di raggiungere lo stato DONE.
--timeout duration
Quantità massima di tempo per raggiungere lo stato DONE.
Esempi
L'esempio seguente crea un progetto:
databricks postgres create-project my-project \
--json '{
"spec": {
"display_name": "My Project"
}
}'
L'esempio seguente crea un progetto con una versione specifica di PostgreSQL:
databricks postgres create-project my-project \
--json '{
"spec": {
"display_name": "My Project",
"pg_version": "17"
}
}'
databricks postgres delete-branch
Eliminare un ramo.
Annotazioni
Si tratta di un'operazione a esecuzione prolungata. Per impostazione predefinita, il comando attende il completamento dell'operazione. Usare --no-wait per restituire immediatamente con i dettagli dell'operazione non elaborata. Il campo dell'operazione name può quindi essere usato per eseguire il polling per il completamento usando il get-operation comando .
I rami protetti non possono essere eliminati. Utilizzare update-branch per impostare su falsespec.is_protected prima dell'eliminazione.
databricks postgres delete-branch NAME [flags]
Arguments
NAME
Nome del ramo da eliminare. Formato: projects/{project_id}/branches/{branch_id}
Options
--no-wait
Non aspettare di raggiungere lo stato DONE.
--timeout duration
Quantità massima di tempo per raggiungere lo stato DONE.
Esempi
Nell'esempio seguente viene eliminato un ramo:
databricks postgres delete-branch projects/my-project-id/branches/my-branch-id
databricks postgres delete-endpoint
Eliminare un endpoint.
Annotazioni
Si tratta di un'operazione a esecuzione prolungata. Per impostazione predefinita, il comando attende il completamento dell'operazione. Usare --no-wait per restituire immediatamente con i dettagli dell'operazione non elaborata. Il campo dell'operazione name può quindi essere usato per eseguire il polling per il completamento usando il get-operation comando .
databricks postgres delete-endpoint NAME [flags]
Arguments
NAME
Nome dell'endpoint da eliminare. Formato: projects/{project_id}/branches/{branch_id}/endpoints/{endpoint_id}
Options
--no-wait
Non aspettare di raggiungere lo stato DONE.
--timeout duration
Quantità massima di tempo per raggiungere lo stato DONE.
Esempi
Nell'esempio seguente viene eliminato un endpoint:
databricks postgres delete-endpoint projects/my-project-id/branches/my-branch-id/endpoints/my-endpoint-id
databricks postgres delete-project
Eliminare un progetto.
Annotazioni
Si tratta di un'operazione a esecuzione prolungata. Per impostazione predefinita, il comando attende il completamento dell'operazione. Usare --no-wait per restituire immediatamente con i dettagli dell'operazione non elaborata. Il campo dell'operazione name può quindi essere usato per eseguire il polling per il completamento usando il get-operation comando .
databricks postgres delete-project NAME [flags]
Arguments
NAME
Nome del progetto da eliminare. Formato: projects/{project_id}
Options
--no-wait
Non aspettare di raggiungere lo stato DONE.
--timeout duration
Quantità massima di tempo per raggiungere lo stato DONE.
Esempi
Nell'esempio seguente viene eliminato un progetto:
databricks postgres delete-project projects/my-project-id
databricks postgres generate-database-credential
Generare le credenziali OAuth per un database Postgres. Il token OAuth restituito viene usato per autenticare e connettersi al database con client PostgreSQL come psql.
databricks postgres generate-database-credential ENDPOINT [flags]
Arguments
ENDPOINT
Endpoint per il quale vengono generate queste credenziali. Formato: projects/{project_id}/branches/{branch_id}/endpoints/{endpoint_id}
Options
--json JSON
La stringa JSON inline o il @path nel file JSON che contiene il corpo della richiesta.
Esempi
L'esempio seguente genera le credenziali OAuth per un endpoint:
databricks postgres generate-database-credential projects/my-project-id/branches/my-branch-id/endpoints/my-endpoint-id
databricks postgres get-branch
Ottenere un ramo.
databricks postgres get-branch NAME [flags]
Arguments
NAME
Nome del ramo da recuperare. Formato: projects/{project_id}/branches/{branch_id}
Options
Esempi
Nell'esempio seguente vengono recuperate informazioni su un ramo:
databricks postgres get-branch projects/my-project-id/branches/my-branch-id
databricks postgres get-endpoint
Ottenere un endpoint.
databricks postgres get-endpoint NAME [flags]
Arguments
NAME
Nome dell'endpoint da recuperare. Formato: projects/{project_id}/branches/{branch_id}/endpoints/{endpoint_id}
Options
Esempi
L'esempio seguente ottiene informazioni su un endpoint:
databricks postgres get-endpoint projects/my-project-id/branches/my-branch-id/endpoints/my-endpoint-id
operazione get-operation di databricks postgres
Ottenere un'operazione.
databricks postgres get-operation NAME [flags]
Arguments
NAME
Nome della risorsa dell'operazione.
Options
Esempi
Nell'esempio seguente vengono recuperate informazioni su un'operazione:
databricks postgres get-operation projects/my-project-id/operations/my-operation-id
databricks postgres get-project
Ottenere un progetto.
databricks postgres get-project NAME [flags]
Arguments
NAME
Nome del progetto da recuperare. Formato: projects/{project_id}
Options
Esempi
L'esempio seguente ottiene informazioni su un progetto:
databricks postgres get-project projects/my-project-id
databricks postgres list-branch
Elencare i rami. Usare questo comando per trovare gli ID dei rami, incluso il ramo predefinito creato con il progetto (indicato dallo "default": true stato).
databricks postgres list-branches PARENT [flags]
Arguments
PARENT
Oggetto Project proprietario di questa raccolta di rami. Formato: projects/{project_id}
Options
--page-size int
Limite superiore per gli elementi restituiti.
--page-token string
Token di pagina da una risposta precedente.
Esempi
Nell'esempio seguente sono elencati tutti i rami di un progetto:
databricks postgres list-branches projects/my-project-id
L'esempio seguente elenca i rami con paginazione:
databricks postgres list-branches projects/my-project-id --page-size 10
databricks postgres list-endpoints
Elencare gli endpoint. Usare questo comando per trovare gli ID endpoint, incluso l'endpoint di lettura/scrittura predefinito creato automaticamente con il progetto.
databricks postgres list-endpoints PARENT [flags]
Arguments
PARENT
Branch proprietario di questa raccolta di endpoint. Formato: projects/{project_id}/branches/{branch_id}
Options
--page-size int
Limite superiore per gli elementi restituiti.
--page-token string
Token di pagina da una risposta precedente.
Esempi
L'esempio seguente elenca tutti gli endpoint in un ramo:
databricks postgres list-endpoints projects/my-project-id/branches/my-branch-id
L'esempio seguente elenca gli endpoint con paginazione:
databricks postgres list-endpoints projects/my-project-id/branches/my-branch-id --page-size 10
databricks postgres list-projects
Elenca progetti.
databricks postgres list-projects [flags]
Options
--page-size int
Limite superiore per gli elementi restituiti.
--page-token string
Token di pagina da una risposta precedente.
Esempi
L'esempio seguente elenca tutti i progetti:
databricks postgres list-projects
L'esempio seguente elenca i progetti con paginazione:
databricks postgres list-projects --page-size 10
databricks postgres update-branch
Aggiornare un ramo.
Annotazioni
Si tratta di un'operazione a esecuzione prolungata. Per impostazione predefinita, il comando attende il completamento dell'operazione. Usare --no-wait per restituire immediatamente con i dettagli dell'operazione non elaborata. Il campo dell'operazione name può quindi essere usato per eseguire il polling per il completamento usando il get-operation comando .
databricks postgres update-branch NAME UPDATE_MASK [flags]
Arguments
NAME
Nome della risorsa del ramo. Formato: projects/{project_id}/branches/{branch_id}
UPDATE_MASK
Elenco di campi da aggiornare. Se non specificato, tutti i campi vengono aggiornati quando possibile.
Options
--json JSON
La stringa JSON inline o il @path nel file JSON che contiene il corpo della richiesta.
--name string
Nome della risorsa del ramo.
--no-wait
Non aspettare di raggiungere lo stato DONE.
--timeout duration
Quantità massima di tempo per raggiungere lo stato DONE.
Esempi
L'esempio seguente aggiorna un ramo per renderlo protetto:
databricks postgres update-branch projects/my-project-id/branches/my-branch-id spec.is_protected \
--json '{
"spec": {
"is_protected": true
}
}'
databricks postgres update-endpoint
Aggiornare un endpoint.
Annotazioni
Si tratta di un'operazione a esecuzione prolungata. Per impostazione predefinita, il comando attende il completamento dell'operazione. Usare --no-wait per restituire immediatamente con i dettagli dell'operazione non elaborata. Il campo dell'operazione name può quindi essere usato per eseguire il polling per il completamento usando il get-operation comando .
databricks postgres update-endpoint NAME UPDATE_MASK [flags]
Arguments
NAME
Nome della risorsa dell'endpoint. Formato: projects/{project_id}/branches/{branch_id}/endpoints/{endpoint_id}
UPDATE_MASK
Elenco di campi da aggiornare. Se non specificato, tutti i campi vengono aggiornati quando possibile.
Options
--json JSON
La stringa JSON inline o il @path nel file JSON che contiene il corpo della richiesta.
--name string
Nome della risorsa dell'endpoint.
--no-wait
Non aspettare di raggiungere lo stato DONE.
--timeout duration
Quantità massima di tempo per raggiungere lo stato DONE.
Esempi
L'esempio seguente aggiorna le unità di calcolo massime di un endpoint:
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
}
}'
L'esempio seguente aggiorna più campi (min e max compute units):
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
Aggiornare un progetto.
Annotazioni
Si tratta di un'operazione a esecuzione prolungata. Per impostazione predefinita, il comando attende il completamento dell'operazione. Usare --no-wait per restituire immediatamente con i dettagli dell'operazione non elaborata. Il campo dell'operazione name può quindi essere usato per eseguire il polling per il completamento usando il get-operation comando .
databricks postgres update-project NAME UPDATE_MASK [flags]
Arguments
NAME
Nome della risorsa del progetto. Formato: projects/{project_id}
UPDATE_MASK
Elenco di campi da aggiornare. Se non specificato, tutti i campi vengono aggiornati quando possibile.
Options
--json JSON
La stringa JSON inline o il @path nel file JSON che contiene il corpo della richiesta.
--name string
Nome della risorsa del progetto.
--no-wait
Non aspettare di raggiungere lo stato DONE.
--timeout duration
Quantità massima di tempo per raggiungere lo stato DONE.
Esempi
Nell'esempio seguente viene aggiornato il nome visualizzato di un progetto:
databricks postgres update-project projects/my-project-id spec.display_name \
--json '{
"spec": {
"display_name": "Updated Project Name"
}
}'
Bandiere globali
--debug
Indica se abilitare la registrazione di debug.
-h oppure --help
Mostra la guida per il Databricks CLI, il gruppo di comandi correlato o il comando correlato.
--log-file stringa
Stringa che rappresenta il file in cui scrivere i log di output. Se questo flag non viene specificato, l'impostazione predefinita prevede la scrittura dei log di output su stderr.
--log-format formato
Tipo di formato del log, text o json. Il valore predefinito è text.
--log-level stringa
Stringa che rappresenta il livello di formato del log. Se non specificato, il livello di formato del log è disabilitato.
tipo
Tipo di output del comando, text o json. Il valore predefinito è text.
-p, --profile stringa
Nome del profilo nel ~/.databrickscfg file da usare per eseguire il comando . Se questo flag non viene specificato, se esiste, viene usato il profilo denominato DEFAULT .
--progress-format formato
Formato per visualizzare i log di stato: default, append, inplaceo json
-t, --target stringa
Se applicabile, la destinazione del bundle da utilizzare