Qu’est-ce qu’un entrepôt SQL ?

Un entrepôt SQL est une ressource de calcul qui vous permet d’interroger et d’explorer des données sur Azure Databricks.

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

Databricks recommande d’utiliser des entrepôts SQL serverless lorsqu’ils sont disponibles.

Utiliser des entrepôts SQL

Les entrepôts SQL auxquels vous avez accès s’affichent dans les menus déroulants de calcul des interfaces utilisateur d’espace de travail qui prennent en charge le calcul SQL Warehouse, notamment l’éditeur de requête, l’Explorateur de catalogues et les tableaux de bord.

Vous pouvez également afficher, trier et rechercher des entrepôts SQL disponibles en cliquant sur l’icône Points de terminaisonSQL Warehouses dans la barre latérale. Par défaut, les entrepôts sont triés par état (en commençant par les entrepôts en cours d’exécution), puis par ordre alphabétique.

L’interface utilisateur indique si un entrepôt est en cours d’exécution ou non. L’exécution d’une requête sur un entrepôt arrêté démarre automatiquement si vous avez accès à l’entrepôt. Voir Démarrer un entrepôt SQL.

Remarque

Pour vous aider à démarrer rapidement, Azure Databricks crée automatiquement un petit entrepôt SQL nommé Entrepôt de démarrage. Vous pouvez modifier ou supprimer cet entrepôt SQL.

Important

Vous pouvez également attacher un notebook à un entrepôt SQL. Consultez Notebooks et entrepôts SQL pour plus d’informations et de limitations.

Démarrer un entrepôt SQL

Pour démarrer manuellement un entrepôt SQL arrêté, cliquez sur l’icône Points de terminaisonEntrepôts SQL dans la barre latérale, puis sur l’ icône de démarrage en regard de l’entrepôt.

Un entrepôt SQL redémarre automatiquement dans les conditions suivantes :

  • Un entrepôt est arrêté et que vous tentez d’exécuter une requête.
  • Un travail affecté à un entrepôt arrêté est planifié pour s’exécuter.
  • Une connexion est établie à un entrepôt arrêté depuis une interface JDBC/ODBC.
  • Un tableau de bord associé à un entrepôt de niveau tableau de bord est ouvert.

Créer un entrepôt SQL

La configuration et le lancement des entrepôts SQL nécessitent des autorisations élevées généralement limitées à un administrateur. Consultez Paramètres d’administration des entrepôts SQL et Créer un entrepôt SQL.

Unity Catalog régit les autorisations d’accès aux données sur les entrepôts SQL pour la plupart des ressources. Les administrateurs configurent la plupart des autorisations d’accès aux données. Les entrepôts SQL peuvent avoir un accès aux données personnalisé configuré au lieu de, ou en plus de, Unity Catalog. Voir Activer la configuration de l’accès aux données.

Vous devez contacter un administrateur dans les situations suivantes :

  • Vous ne pouvez vous connecter à aucun entrepôt SQL.
  • Vous ne pouvez pas exécuter de requêtes, car un entrepôt SQL est arrêté.
  • Vous ne pouvez pas accéder aux tables ou aux données de votre entrepôt SQL.

Remarque

Certaines organisations peuvent autoriser les utilisateurs à modifier des privilèges sur des objets de base de données ou des entrepôts SQL. Contactez vos collègues et administrateurs pour comprendre comment votre organisation gère l’accès aux données.

Comportement de dimensionnement et de mise à l’échelle automatique de l’entrepôt

Pour plus d’informations sur la façon dont les entrepôts SQL classiques et pro sont dimensionnés et sur le fonctionnement de la mise à l’échelle automatique, consultez Comportement de dimensionnement, de mise à l’échelle et de mise en file d’attente de l’entrepôt SQL.

Entrepôts SQL et outils décisionnels tiers

Databricks SQL prend en charge de nombreux outils décisionnels et de visualisation tiers qui peuvent se connecter aux entrepôts SQL, notamment les suivants :

Outils de développement pour les entrepôts SQL

Vous pouvez utiliser l’API REST, l’interface CLI et d’autres pilotes et intégrations pour configurer et exécuter des commandes sur des entrepôts SQL. Consultez ce qui suit :