psql commande
Ces informations s'appliquent aux versions 0.285 et ultérieures de Databricks CLI.
L'utilisation de la CLI Databricks est soumise à la licence Databricks et à la politique de confidentialité de Databricks, y compris toute disposition relative aux données d'utilisation.
La commande psql dans la CLI Databricks vous permet de vous connecter à une base de données Lakebase Postgres à l'aide d'un client PostgreSQL. Il prend en charge les instances Lakebase provisionnées et les projets Lakebase Autoscaling.
databricks psql
Connectez-vous à une base de données Lakebase Postgres. Cette commande nécessite l'installation d'un client psql sur votre machine.
La commande inclut une logique de nouvelle tentative automatique en cas d'échec de connexion. Vous pouvez configurer le comportement de nouvelle tentative à l'aide de l'indicateur --max-retries.
databricks psql [TARGET] [flags] [-- PSQL_ARGS...]
Arguments
TARGET
La cible à laquelle se connecter. Pour Lakebase Provisionnée, spécifiez le nom de l'instance. Pour Lakebase Autoscaling, spécifiez le chemin d'accès complet sous la forme projects/<project>/branches/<branch>/endpoints/<endpoint>. S'il est omis, la commande liste les bases de données disponibles pour une sélection interactive.
PSQL_ARGS ** ** (facultatif)
Arguments supplémentaires à passer au client psql. Spécifiez ces éléments après un séparateur tiret double (--).
Options
--autoscaling
N'afficher que les projets Lakebase Autoscaling lors de l'affichage des bases de données disponibles.
--branch string
ID de Branch pour l'autoscaling de Lakebase. Sélectionne automatiquement par default lorsqu'une seule Branch existe.
--endpoint string
ID de l'Endpoint pour l'Auto-mise à l'échelle Lakebase. default, sélection automatique lorsqu’un seul endpoint existe.
--max-retries int
Nombre maximal de tentatives de reconnexion. Définir à 0 pour désactiver les nouvelles tentatives. Default: 3.
--project string
ID de projet pour Lakebase Autoscaling.
--provisioned
N'afficher que les instances Lakebase Provisioned lors de la liste des bases de données disponibles.
Exemples
L'exemple suivant se connecte à une instance Lakebase provisionnée :
databricks psql my-instance
L'exemple suivant se connecte à un projet Lakebase Autoscaling à l'aide d'indicateurs :
databricks psql --project my-project --branch main --endpoint primary
L'exemple suivant se connecte à un projet Lakebase Autoscaling en utilisant le chemin d'accès complet :
databricks psql projects/my-project/branches/main/endpoints/primary
L'exemple suivant liste uniquement les projets Lakebase Autoscaling pour la sélection interactive :
databricks psql --autoscaling
L'exemple suivant transmet des arguments supplémentaires au client psql :
databricks psql my-instance -- -c "SELECT 1"
L'exemple suivant se connecte avec les tentatives désactivées :
databricks psql my-instance --max-retries 0
Drapeaux globaux
--debug
Activer ou non la journalisation de débogage.
-h OU --help
Afficher l'aide de Databricks CLI ou du groupe de commandes associé ou de la commande associée.
--log-file chaîne
Une chaîne représentant le fichier dans lequel écrire les logs de sortie. Si cet indicateur n'est pas spécifié, la default est d'écrire les logs de sortie dans stderr.
--log-format Format
Le type de format de log, text ou json. La valeur par default est text.
--log-level chaîne
Une chaîne représentant le niveau de format du log. S'il n'est pas spécifié, le niveau de format du log est désactivé.
-o, --output Type
Le type de sortie de commande, text ou json. La valeur par default est text.
-p, --profile chaîne
Nom du profil dans le fichier ~/.databrickscfg à utiliser pour exécuter la commande. Si cet indicateur n'est pas spécifié, alors s'il existe, le profil nommé DEFAULT est utilisé.
--progress-format Format
Le format pour afficher les logs de progression : default, append, inplace ou json
-t, --target chaîne
Le cas échéant, la cible de bundle à utiliser