Aller au contenu principal

Se connecter à un SQL Warehouse

Un SQL Warehouse est une ressource de compute qui vous permet de query et d'explorer des données sur Databricks.

La plupart des utilisateurs ont accès aux SQL warehouses configurés par les administrateurs.

Pour obtenir des information sur l'architecture du plan de compute Serverless, consultez Plan de compute Serverless.

Databricks recommande d'utiliser les SQL Warehouse Serverless lorsqu'ils sont disponibles.

Use SQL Warehouse

Les SQL warehouses auxquels vous avez accès apparaissent dans les menus déroulants de compute des interfaces utilisateur de workspace qui prennent en charge le compute de SQL warehouse, notamment l’éditeur de query, Catalog Explorer et les tableaux de bord.

Vous pouvez également afficher, trier et rechercher les SQL warehouses disponibles en cliquant sur Icône Endpoint SQL Warehouses dans la barre latérale. By default, les warehouses sont triés par état (les warehouses en cours d'exécution d'abord), puis par ordre alphabétique.

L'interface utilisateur indique si un warehouse est actuellement opérationnel. L'exécution d'une query sur un warehouse arrêté le start automatiquement si vous avez accès au warehouse. Consultez start un SQL warehouse.

remarque

Pour vous aider à start, Databricks crée automatiquement un petit SQL warehouse appelé Starter Warehouse . Vous pouvez modifier ou supprimer ce SQL Warehouse.

important

Vous pouvez également attacher un notebook à un SQL Warehouse pro ou serverless. Consultez la page Notebooks et SQL warehouses pour plus d'informations et de limitations.

Que sont les Serverless SQL Warehouse ?

remarque

Avant de pouvoir créer un SQL warehouse serverless dans une région qui prend en charge la fonctionnalité, des étapes peuvent être requises. Voir Configurer les Serverless SQL Warehouse.

Databricks SQL offre un prix et des performances optimaux avec les Serverless SQL Warehouse. Les principaux avantages des warehouses Serverless par rapport aux modèles Pro et classiques incluent :

  • Compute instantané et élastique : Élimine l'attente des ressources d'infrastructure et évite le sur-provisionnement des ressources pendant les pics d'utilisation. La gestion intelligente des charges de travail gère la mise à l'échelle de manière dynamique. Consultez les types de SQL Warehouse pour plus d’information sur la gestion intelligente des charges de travail et les autres fonctionnalités Serverless.
  • Charge de gestion minimale : la gestion de la capacité, l'application de correctifs, les mises à niveau et l'optimisation des performances sont toutes gérées par Databricks, ce qui simplifie les Opérations et permet d'avoir des Tarifs prévisibles.
  • Coût total de possession (TCO) plus faible : Le provisionnement et la mise à l'échelle automatiques des Ressources selon les besoins permettent d'éviter le sur-provisionnement et de réduire les temps d'inactivité, réduisant ainsi le TCO.

Start a SQL Warehouse

Pour start manuellement un Icône Endpoint SQL Warehouse arrêté, cliquez sur **SQL Warehouses** dans la barre latérale, puis cliquez sur l'icône start à côté du warehouse.

remarque

Vous devez disposer au minimum des autorisations CAN MONITOR sur le SQL Warehouse pour le redémarrer manuellement. Consultez les listes de contrôle d'accès des SQL Warehouse.

Un SQL Warehouse redémarre automatiquement dans les conditions suivantes :

  • Un warehouse est arrêté et vous tentez d'exécuter une query.
  • Un Job affecté à un warehouse arrêté est planifié pour s'exécuter.
  • Une connexion est établie vers un warehouse arrêté à partir d'une interface JDBC/ODBC.
  • Un tableau de bord associé à un warehouse au niveau du tableau de bord est ouvert.

Créez un SQL Warehouse

La configuration et le lancement de SQL Warehouse nécessitent des autorisations élevées généralement réservées à un administrateur. Consultez les paramètres d'administrateur SQL Warehouse et créez un SQL Warehouse.

Unity Catalog régit les autorisations d'accès aux données sur les SQL Warehouse pour la plupart des asset. Les administrateurs configurent la plupart des autorisations d'accès aux données. Les SQL Warehouse peuvent avoir un accès aux données personnalisé configuré à la place de Unity Catalog ou en complément de celui-ci. Voir Configurations d'accès aux données.

Vous devez contacter un administrateur dans les situations suivantes :

  • Vous ne pouvez vous connecter à aucun SQL Warehouse.
  • Vous ne pouvez pas exécuter de queries car un SQL Warehouse est arrêté.
  • Vous ne pouvez pas accéder aux tables ou aux données de votre SQL Warehouse.
remarque

Certaines organisations peuvent autoriser les utilisateurs à modifier les privilèges sur les objets de base de données ou les SQL Warehouses. Renseignez-vous auprès de vos coéquipiers et administrateurs pour comprendre comment votre organisation gère l'accès aux données.

Taille du warehouse et comportement de mise à l'échelle automatique

Pour plus d'informations sur la façon dont les SQL Warehouses classiques et Pro sont dimensionnés et comment fonctionne l'autoscaling, voir Dimensionnement, mise à l'échelle et comportement de mise en file d'attente des SQL Warehouses.

SQL Warehouse et outils de BI tiers

Databricks SQL prend en charge de nombreux outils de BI et de visualisation tiers pouvant se connecter aux SQL Warehouse, y compris les suivants :

Outils de développement pour les SQL Warehouse

Vous pouvez utiliser l'API REST, l'interface CLI et d'autres Driver et intégrations pour configurer et exécuter des commandes sur les SQL Warehouse. Voir ce qui suit :

SQL Warehouse vs SQL Endpoint

Les SQL Warehouse et les SQL Endpoint désignent tous deux un type de Ressources de compute optimisée pour SQL qui alimente Databricks SQL. En 2023, les SQL endpoints ont été renommés en SQL warehouses.