Se connecter à 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.
Pour plus d’informations sur l’architecture du plan de capacité de calcul serverless, consultez le plan de capacité de calcul serverless.
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 SQL 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 professionnel ou serverless. Consultez Notebooks et entrepôts SQL pour plus d’informations et de limitations.
Que sont les entrepôts SQL sans serveur ?
Remarque
Avant de pouvoir créer un entrepôt SQL serverless dans une région qui prend en charge la fonctionnalité, des étapes peuvent être nécessaires. Consultez Activer des entrepôts SQL serverless.
Databricks SQL offre un prix et des performances optimaux avec des entrepôts SQL sans serveur. Les principaux avantages des entrepôts sans serveur par rapport aux modèles professionnels et classiques incluent :
- Calcul instantané et élastique : élimine l’attente des ressources d’infrastructure et évite le surprovisionnement des ressources lors des pics d’utilisation. La gestion intelligente de la charge de travail gère dynamiquement la mise à l’échelle. Consultez Types d’entrepôt SQL pour plus d’informations sur la gestion intelligente de la charge de travail et d’autres fonctionnalités sans serveur.
- Frais de gestion minimes : la gestion de la capacité, les correctifs, les mises à niveau et l'optimisation des performances sont tous gérés par Azure Databricks, simplifiant les opérations et conduisant à une tarification prévisible.
- Coût total de possession (TCO) réduit : le provisionnement automatique et la mise à l'échelle des ressources selon les besoins permettent d'éviter le surprovisionnement et de réduire les temps d'inactivité, réduisant ainsi le TCO.
Démarrer un entrepôt SQL
Pour démarrer manuellement un entrepôt SQL arrêté, cliquez sur SQL Warehouses dans la barre latérale, puis cliquez 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 :
- API REST Databricks SQL
- CLI Databricks SQL
- Pilote Databricks pour SQLTools pour Visual Studio Code
- Intégration de DataGrip à Azure Databricks
- Intégration de DBeaver à Azure Databricks
- Se connecter à SQL Workbench/J
Entrepôts SQL et points de terminaison SQL
Les entrepôts SQL et les points de terminaison SQL font tous deux référence à un type de ressource de calcul optimisée sql qui alimente Databricks SQL. En 2023, les points de terminaison SQL ont été renommés en tant qu’entrepôts SQL.