Choisissez et configurez un connecteur Databricks afin que Replit Agent puisse créer des applications basées sur les données de votre espace de travail Databricks.
Les connecteurs Databricks sont disponibles sur les plans Pro et
Enterprise.
Les connecteurs Databricks permettent à Replit Agent d’interroger votre espace de travail Databricks. Les créateurs peuvent concevoir des tableaux de bord, des outils de reporting et des applications de données en langage naturel. Aucune expertise SQL n’est requise.Replit prend en charge deux types de connexion Databricks. Choisissez-en un en fonction de l’identité qui doit exécuter chaque requête.
Choisir un type de connexion
Utilisateur-à-machine (U2M)
Principal de service (M2M)
Nom du connecteur dans Replit
Databricks for Databricks Apps (U2M)
Databricks (Service Principal)
Identité de la requête
Le créateur individuel
Un principal de service partagé
Permissions Databricks
Les permissions Unity Catalog de chaque créateur
Les permissions du principal de service
Attribution d’audit
Le créateur qui a exécuté la requête
Le principal de service
Connexion du créateur
Chaque créateur se connecte avec son propre compte Databricks
Aucune connexion Databricks individuelle
Idéal pour
Permissions par utilisateur et attribution d’audit
Accès partagé et workflows non interactifs
Configurer l'utilisateur-à-machine (U2M)
Utilisez l’identité Databricks, les permissions et l’attribution d’audit
de chaque créateur.
Configurer un principal de service (M2M)
Utilisez une identité et un ensemble de permissions Databricks partagés
pour les créateurs autorisés.
Configurer le connecteur U2M
La configuration U2M implique trois rôles :
Administrateur de compte Databricks : crée une connexion d’application OAuth et fournit les détails de l’entrepôt SQL.
Administrateur d’organisation Replit : configure le connecteur avec les identifiants OAuth.
Créateur : se connecte avec son compte Databricks et commence à créer.
Prérequis U2M
Avant de commencer, confirmez que vous disposez des éléments suivants :
Un administrateur de compte Databricks. Les connexions d’application se configurent dans la console de compte, et non dans les paramètres d’administration de l’espace de travail.
Un administrateur d’organisation Replit.
Un compte Databricks pour chaque créateur qui utilisera le connecteur.
Un accès à l’espace de travail pour chaque créateur, incluant la permission Can use sur l’entrepôt SQL et les permissions Unity Catalog requises.
Étape 1 : Créer une connexion d’application OAuth
Vous devez être administrateur de compte Databricks pour effectuer cette étape.
L’administrateur de compte Databricks enregistre Replit en tant qu’application OAuth. La connexion d’application fournit l’ID client et le secret client utilisés pour configurer Replit.
1
Ouvrir la console de compte Databricks
Dans votre espace de travail Databricks, ouvrez le sélecteur d’espace de travail dans le coin supérieur droit et sélectionnez Manage account.
2
Ouvrir Connexions d'application
Dans la console de compte, sélectionnez Paramètres, puis ouvrez l’onglet Connexions d’application.
3
Configurer la connexion Replit
Sélectionnez Ajouter une connexion. Entrez un nom d’application qui identifie Replit, par exemple replit-u2m.Sous URL de redirection, entrez :
https://replit.com/connectors/oauth/callback
Sous Portées d’accès, sélectionnez All APIs. Cela permet à Agent d’utiliser Databricks SQL et les API Databricks nécessaires pour créer et gérer des Databricks Apps.Sélectionnez Générer un secret client. Databricks ne peut pas ajouter de secret à cette connexion après sa création.Définissez les durées de vie des jetons selon la politique de sécurité de votre organisation. L’exemple utilise une durée de vie du jeton d’accès de 1440 minutes (24 heures) et une durée de vie du jeton de rafraîchissement de 129600 minutes (90 jours), les valeurs maximales proposées par Databricks. Une durée de vie de jeton de rafraîchissement plus courte peut obliger les créateurs à se reconnecter plus souvent.Sélectionnez Ajouter.
All APIs accorde un accès plus large que le SQL seul. Contrôlez l’accès effectif du connecteur grâce aux permissions Databricks de chaque créateur.
4
Enregistrer les identifiants OAuth
Copiez l’ID client et le secret client, puis stockez-les dans le gestionnaire de secrets de votre organisation.
Databricks affiche le secret client une seule fois. Notez sa date d’expiration et faites tourner la connexion d’application avant que le secret n’expire.
Les connexions d’application OAuth nouvelles ou mises à jour peuvent
prendre jusqu’à 30 minutes pour devenir disponibles.
Étape 2 : Partager les détails de l’entrepôt SQL
Chaque créateur saisit les détails de l’entrepôt SQL lors de l’autorisation du connecteur U2M. Publiez ces valeurs à un endroit accessible à vos créateurs, par exemple une page d’intégration interne.
1
Ouvrir les entrepôts SQL
Dans l’espace de travail Databricks, sélectionnez SQL Warehouses et ouvrez l’entrepôt que les créateurs doivent utiliser.
2
Copier les détails de connexion
Sélectionnez Détails de connexion, puis copiez le Nom d’hôte du serveur et le Chemin HTTP.
Étape 3 : Activer U2M dans Replit
Vous devez être administrateur d’organisation Replit pour configurer les connecteurs.
1
Ouvrir et activer le connecteur U2M
Accédez à Intégrations dans Paramètres. Recherchez Databricks U2M, trouvez Databricks for Databricks Apps (U2M), et sélectionnez Activer.Entrez l’ID client et le secret client de la connexion d’application Databricks.Confirmez que l’URL de redirection affichée dans Replit correspond à l’URL configurée dans Databricks :
https://replit.com/connectors/oauth/callback
Sous Portées du connecteur, activez all-apis et offline_access. La portée offline_access fournit à Replit un jeton de rafraîchissement pour les sessions de longue durée.Sélectionnez Configurer.
2
Vérifier que le connecteur est activé
Confirmez que Databricks for Databricks Apps (U2M) apparaît sous Vos intégrations.
Étape 4 : Se connecter en tant que créateur
Chaque créateur se connecte avec son propre compte Databricks avant d’utiliser le connecteur. Replit peut rafraîchir la session jusqu’à l’expiration du jeton de rafraîchissement.
1
Se connecter au connecteur
Sur la page Intégrations, trouvez Databricks for Databricks Apps (U2M) et sélectionnez Se connecter. Examinez les détails de connexion, puis sélectionnez Continuer vers Databricks for Databricks Apps.
2
Entrer les détails de l'entrepôt SQL
Entrez le Chemin HTTP de l’entrepôt SQL fourni par votre administrateur Databricks, puis sélectionnez Suivant.
Replit demande ensuite le Nom d’hôte du serveur de l’entrepôt SQL. Entrez-le et continuez vers Databricks. Connectez-vous lorsque vous y êtes invité, examinez l’accès demandé, puis approuvez la demande.Chaque requête exécutée par Agent via cette connexion utilise vos permissions Databricks et est attribuée à vous dans les journaux d’audit Databricks.Après approbation, Databricks vous redirige vers Replit et le connecteur est prêt à l’emploi.
Configurer le connecteur à principal de service
La configuration du principal de service implique trois rôles :
Administrateur Databricks : crée le principal de service et accorde les permissions dans Databricks.
Administrateur d’organisation Replit : configure le connecteur et l’accès dans Replit.
Créateur : commence à créer avec l’identité Databricks partagée.
Prérequis du principal de service
Avant de commencer, confirmez que vous disposez des éléments suivants :
Accès administrateur de compte ou administrateur d’espace de travail Databricks.
Accès administrateur d’organisation Replit.
Étape 1 : Créer un principal de service dans Databricks
Vous devez être administrateur de compte ou administrateur d’espace de travail Databricks pour effectuer cette étape.
L’administrateur Databricks crée une identité machine-à-machine, appelée principal de service, que Replit utilise pour se connecter à Databricks.
1
Ouvrir les Paramètres
Dans Databricks, sélectionnez votre avatar dans le coin supérieur droit, puis sélectionnez Paramètres.
2
Sélectionner Identité et accès
Dans la barre latérale des Paramètres, sélectionnez Identité et accès.
3
Gérer les principaux de service
Sous Gestion et autorisations, trouvez Principaux de service et sélectionnez Gérer.
4
Ajouter un nouveau principal de service
Sélectionnez Ajouter un principal de service, puis sélectionnez Ajouter nouveau.
5
Nommer le principal de service
Entrez un nom clair pour le principal de service, puis sélectionnez Ajouter.
6
Confirmer les détails du principal de service
Après que Databricks crée le principal de service, confirmez qu’il est actif. Gardez cette page ouverte si vous avez besoin des détails du principal de service lors de la configuration du connecteur Replit.
7
Accorder l'accès
Ouvrez l’onglet Permissions, sélectionnez Accorder l’accès, choisissez le principal de service, définissez la permission sur Gérer, puis sélectionnez Enregistrer.
Étape 2 : Obtenir les détails de connexion à votre entrepôt SQL
Le connecteur Replit a besoin des détails de connexion à l’entrepôt SQL Databricks pour acheminer les requêtes vers la bonne ressource de calcul.
1
Ouvrir les entrepôts SQL
Dans la barre latérale Databricks, sélectionnez Entrepôts SQL.
2
Sélectionner ou créer un entrepôt
Sélectionnez l’entrepôt SQL que vous souhaitez que Replit Agent utilise. Si vous n’en avez pas encore, sélectionnez Créer un entrepôt SQL et créez un nouvel entrepôt.
3
Copier les détails de connexion
Ouvrez l’entrepôt et sélectionnez Détails de connexion. Repérez les valeurs Nom d’hôte du serveur et Chemin HTTP. Vous aurez besoin de ces valeurs lors de la création du connecteur Databricks dans Replit.
Étape 3 : Créer le connecteur Databricks dans Replit
Vous devez être administrateur d’organisation Replit pour configurer les connecteurs.
L’administrateur Replit ajoute les détails de connexion Databricks à Replit pour que les créateurs puissent utiliser le connecteur.
1
Accéder aux Intégrations
Accédez à Intégrations dans Paramètres. Sous Connecteurs, trouvez Databricks (Principal de service) et sélectionnez Se connecter.
2
Confirmer la connexion
Replit affiche une boîte de dialogue de confirmation avant de rediriger vers Databricks pour l’authentification. Examinez les détails et sélectionnez Continuer vers Databricks.
3
Entrer le chemin HTTP de l'entrepôt SQL
Collez le chemin HTTP depuis les détails de connexion de votre entrepôt SQL Databricks (par exemple, /sql/1.0/warehouses/abcdef1234567890), puis sélectionnez Suivant.
4
Entrer le nom d'hôte du serveur de l'entrepôt SQL
Collez le Nom d’hôte du serveur depuis les mêmes détails de connexion (par exemple, abc-12345678-wxyz.cloud.databricks.com), puis sélectionnez Continuer vers Databricks pour terminer l’authentification.
5
Configurer l'accès
Utilisez le contrôle d’accès basé sur les rôles pour choisir quels membres ou groupes de votre organisation peuvent utiliser ce connecteur.
6
Vérifier que le connecteur est actif
De retour sur la page Intégrations, confirmez que Databricks (Principal de service) apparaît sous Connecteurs avec un statut de connexion Actif.
Créer avec Agent
Après la connexion avec l’une ou l’autre méthode, les créateurs peuvent créer des applications utilisant les données Databricks avec Agent.
1
Sélectionner le modèle Databricks App pour le déploiement
Sélectionnez le modèle Databricks App lorsque vous souhaitez déployer l’application terminée dans votre environnement Databricks. Le modèle n’est pas nécessaire pour utiliser un connecteur configuré afin d’accéder aux données et ressources Databricks.Depuis la page d’accueil Replit, sélectionnez + dans la boîte d’invite, ouvrez Utiliser un modèle, puis choisissez Databricks App.
2
Décrire votre application
Ajoutez votre invite après les instructions préremplies. Pour vous inspirer, parcourez les modèles Databricks Dev Hub.
3
Réviser et itérer
Examinez le SQL généré par Agent, les tables qu’il interroge et la structure de l’application. Demandez des modifications en langage naturel.
Utiliser Lakebase pour les données d’application
Les applications que vous publiez avec le modèle Databricks App utilisent
Lakebase comme base de données PostgreSQL de production gérée. Créez et
testez avec la base de données de développement dans Replit. Lors de la
publication, Replit prépare une base de données Lakebase dans votre espace
de travail Databricks et applique vos modifications de schéma.Utilisez Lakebase pour l’état de l’application, comme les comptes
utilisateurs, les paramètres et les transactions. Continuez à utiliser un
entrepôt SQL pour l’analytique et les données Unity Catalog.
1
Créer avec la base de données de développement
Demandez à Agent d’ajouter les données d’application dont votre projet a
besoin. Utilisez l’outil Database pour examiner les tables et les
données pendant que vous créez. Consultez
Bases de données de développement et de production
pour comprendre les différences entre les deux bases de données.
Publiez l’application pour créer ou mettre à jour sa base de données
Lakebase. Replit connecte automatiquement l’application publiée à
Lakebase.
Les applications publiées avec d’autres modèles utilisent une base de
données de production
Replit standard au lieu de Lakebase.
Résolution des problèmes
Les requêtes retournent des résultats vides
Vérifiez les permissions Databricks de l’identité qui exécute la requête.
Avec U2M, il s’agit du créateur individuel. Avec le connecteur à
principal de service, il s’agit du principal de service partagé.
L’identité peut avoir accès aux métadonnées mais aucune permission de
lecture sur les données. Accordez les permissions de catalogue, de
schéma ou de table requises, puis réessayez.
Le connecteur ne peut pas atteindre l'entrepôt SQL
Vérifiez que les valeurs Nom d’hôte du serveur et Chemin HTTP
correspondent aux détails de connexion de l’entrepôt SQL dans
Databricks. Pour U2M, vérifiez les valeurs saisies par le créateur
concerné. Confirmez également que l’entrepôt est actif et que
l’identité de la requête dispose de la permission de l’utiliser.
L'authentification échoue
Pour U2M, confirmez que la connexion d’application Databricks liste
https://replit.com/connectors/oauth/callback sous URL de redirection,
sans barre oblique finale. Si l’authentification échoue pour tous les
créateurs, vérifiez l’ID client et le secret client partagés, confirmez
que le secret n’a pas expiré, et assurez-vous que les portées dans
Replit correspondent à la connexion d’application Databricks.Pour le connecteur à principal de service, vérifiez que les détails du
principal de service saisis dans Replit correspondent au principal de
service créé dans Databricks. Si les identifiants ont été renouvelés,
mettez à jour le connecteur dans Replit.
Le connecteur me demande de me reconnecter
Cela peut se produire avec U2M lorsque le jeton de rafraîchissement
expire ou est révoqué. Recommencez le flux d’autorisation Databricks.
Si les créateurs doivent se reconnecter plus souvent que ne l’exige
votre politique de sécurité, vérifiez les durées de vie des jetons de
la connexion d’application.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Replit","colors":{"primary":"#FF3C00","light":"#FF3C00","dark":"#FF3C00"},"logo":{"light":"https://mintcdn.com/replit/j4of5To8jzehz0JK/logo/light.svg?fit=max\u0026auto=format\u0026n=j4of5To8jzehz0JK\u0026q=85\u0026s=6209cb5927b56fd1781133af05428373","dark":"https://mintcdn.com/replit/j4of5To8jzehz0JK/logo/dark.svg?fit=max\u0026auto=format\u0026n=j4of5To8jzehz0JK\u0026q=85\u0026s=9cbba158300d48c49d8b888e71015495","href":"/welcome"},"favicon":"https://mintcdn.com/replit/CmOMKRnamiqG44eH/favicon.ico?fit=max\u0026auto=format\u0026n=CmOMKRnamiqG44eH\u0026q=85\u0026s=c89a6df6f537373c946c7a5f0ac65475","appearance":{"default":"light"},"background":{"color":{"light":"#F6F5F4","dark":"#1E1E1F"}},"navbar":{"links":[],"primary":{"type":"button","label":"Start Building","href":"https://replit.com?ref=docs"}},"footer":{"socials":{"x":"https://x.com/replit","linkedin":"https://www.linkedin.com/company/repl-it","youtube":"https://www.youtube.com/@replit"}},"seo":{"metatags":{"og:site_name":"Replit Docs","twitter:site":"@replit","twitter:creator":"@replit","author":"Replit"},"indexing":"all"},"fonts":{"heading":{"family":"ABC Diatype Plus","weight":400,"source":"https://cdn.replit.com/dotcom/fonts/ABCDiatypePlusVariable.woff2","format":"woff2"},"body":{"family":"ABC Diatype Plus","weight":400,"source":"https://cdn.replit.com/dotcom/fonts/ABCDiatypePlusVariable.woff2","format":"woff2"}},"integrations":{"segment":{"key":"dMePKGC4BqfBivpe0Hvl8IoPpzSHgjdX"}},"contextual":{"options":["copy","view"],"display":"header"},"thumbnails":{"appearance":"light","background":"https://mintcdn.com/replit/j4of5To8jzehz0JK/thumb.png?fit=max\u0026auto=format\u0026n=j4of5To8jzehz0JK\u0026q=85\u0026s=a7db7f0256b2fa06810fb4d378e63cc5","fonts":{"family":"ABC Diatype Plus"}},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","href":"welcome"},{"language":"fr","navbar":{"links":[],"primary":{"type":"button","label":"Commencer à créer","href":"https://replit.com?ref=docs"}},"href":"fr/welcome"},{"language":"pt","hidden":false,"navbar":{"links":[],"primary":{"type":"button","label":"Comece a criar","href":"https://replit.com?ref=docs"}},"href":"pt/welcome"},{"language":"ja","hidden":false,"navbar":{"links":[],"primary":{"type":"button","label":"作成を開始","href":"https://replit.com?ref=docs"}},"href":"ja/welcome"},{"language":"ko","hidden":false,"navbar":{"links":[],"primary":{"type":"button","label":"빌드 시작하기","href":"https://replit.com?ref=docs"}},"href":"ko/welcome"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"replit","hasAudioNarration":false,"actualSubdomain":"replit","customDomains":["docs.replit.com","docs.repl.it"],"gitSource":{"type":"github","owner":"replit","repo":"replit-docs","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"issues":true,"edits":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af74ffb75f3e5c02082c3f7","clientVersion":"0.0.4142","searchFilterCounts":[{"language":"en","tag":"Features","count":367},{"language":"fr","tag":"Fonctionnalités","count":366},{"language":"ja","tag":"機能","count":366},{"language":"ko","tag":"기능","count":366},{"language":"pt","tag":"Funcionalidades","count":366},{"language":"en","tag":"Changelog","count":101},{"language":"fr","tag":"Journal des modifications","count":100},{"language":"ja","tag":"変更履歴","count":100},{"language":"ko","tag":"변경 내역","count":100},{"language":"pt","tag":"Registro de alterações","count":100},{"language":"en","tag":"Apps","count":41},{"language":"fr","tag":"Apps","count":41},{"language":"ja","tag":"Apps","count":41},{"language":"ko","tag":"Apps","count":41},{"language":"pt","tag":"Apps","count":41},{"language":"en","tag":"Enterprise","count":40},{"language":"fr","tag":"Entreprise","count":40},{"language":"ja","tag":"Enterprise","count":40},{"language":"ko","tag":"Enterprise","count":40},{"language":"pt","tag":"Enterprise","count":40},{"language":"en","tag":"Use cases","count":39},{"language":"fr","tag":"Use cases","count":39},{"language":"ja","tag":"Use cases","count":39},{"language":"ko","tag":"Use cases","count":39},{"language":"pt","tag":"Use cases","count":39},{"language":"en","tag":"Chats","count":25},{"language":"en","tag":"Designs","count":25},{"language":"fr","tag":"Chats","count":25},{"language":"fr","tag":"Designs","count":25},{"language":"ja","tag":"Chats","count":25},{"language":"ja","tag":"Designs","count":25},{"language":"ko","tag":"Chats","count":25},{"language":"ko","tag":"Designs","count":25},{"language":"pt","tag":"Chats","count":25},{"language":"pt","tag":"Designs","count":25},{"language":"en","tag":"Trust \u0026 Billing","count":23},{"language":"fr","tag":"Confiance et facturation","count":23},{"language":"ja","tag":"信頼と請求","count":23},{"language":"ko","tag":"신뢰 및 결제","count":23},{"language":"pt","tag":"Confiança e faturamento","count":23},{"language":"en","tag":"Web","count":22},{"language":"fr","tag":"Web","count":22},{"language":"ja","tag":"Web","count":22},{"language":"ko","tag":"Web","count":22},{"language":"pt","tag":"Web","count":22},{"language":"en","tag":"Help","count":20},{"language":"fr","tag":"Help","count":20},{"language":"ja","tag":"Help","count":20},{"language":"ko","tag":"Help","count":20},{"language":"pt","tag":"Help","count":20}]},"assistantConfig":{"deflection":{"enabled":true,"email":"support@replit.com"}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","href":"/_mintlify/custom/replit/d427c49142834eef/styles.css"}],"page":{"pagePath":"fr/connectors/warehouses/databricks","slug":"/fr/connectors/warehouses/databricks","pageMetadata":{"title":"Connecteurs Databricks","sidebarTitle":"Databricks","description":"Choisissez et configurez un connecteur Databricks afin que Replit Agent puisse créer des applications basées sur les données de votre espace de travail Databricks.","icon":"database","href":"/fr/connectors/warehouses/databricks"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Choisissez et configurez un connecteur Databricks afin que Replit Agent puisse créer des applications basées sur les données de votre espace de travail Databricks.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,CodeBlock,Frame,Heading,Info,Note,OptimizedImage,Step,Steps,Table,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Info,{children:_jsxs(_components.p,{children:[`Les connecteurs Databricks sont disponibles sur les plans `,_jsx(_components.strong,{children:`Pro`}),` et\n`,_jsx(_components.strong,{children:`Enterprise`}),`.`]})}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/templates-dropdown-zoom.png?fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=92d2df97ba167b7fd5b9dfe7509e7dfa`,alt:`Boîte d'invite d'accueil Replit avec le menu déroulant Modèles ouvert, affichant le modèle d'organisation Databricks App`,\"data-og-width\":`1680`,width:`1680`,\"data-og-height\":`300`,height:`300`,\"data-path\":`images/connectors/databricks/templates-dropdown-zoom.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/templates-dropdown-zoom.png?w=280\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=b11547e598b97abd5f0563d477e6ec85 280w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/templates-dropdown-zoom.png?w=560\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=3ce3438724cb787c2618893afb720677 560w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/templates-dropdown-zoom.png?w=840\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=2a147888a66b460fd3526ab2cd2a93b3 840w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/templates-dropdown-zoom.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=4bd8cec132762a21ee28d8d063fce8c0 1100w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/templates-dropdown-zoom.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=ba0ec49f7145a0bd36b0c69ba7afd70f 1650w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/templates-dropdown-zoom.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=28cb42f21adb620955ffd42fe89793cc 2500w`})}),`\n`,_jsx(_components.p,{children:`Les connecteurs Databricks permettent à Replit Agent d’interroger votre espace de travail Databricks. Les créateurs peuvent concevoir des tableaux de bord, des outils de reporting et des applications de données en langage naturel. Aucune expertise SQL n’est requise.`}),`\n`,_jsx(_components.p,{children:`Replit prend en charge deux types de connexion Databricks. Choisissez-en un en fonction de l’identité qui doit exécuter chaque requête.`}),`\n`,_jsx(Heading,{level:`2`,id:`choisir-un-type-de-connexion`,children:`Choisir un type de connexion`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{children:_jsx(_components.strong,{children:`Utilisateur-à-machine (U2M)`})}),_jsx(_components.th,{children:_jsx(_components.strong,{children:`Principal de service (M2M)`})})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Nom du connecteur dans Replit`}),_jsx(_components.td,{children:`Databricks for Databricks Apps (U2M)`}),_jsx(_components.td,{children:`Databricks (Service Principal)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Identité de la requête`}),_jsx(_components.td,{children:`Le créateur individuel`}),_jsx(_components.td,{children:`Un principal de service partagé`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Permissions Databricks`}),_jsx(_components.td,{children:`Les permissions Unity Catalog de chaque créateur`}),_jsx(_components.td,{children:`Les permissions du principal de service`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Attribution d’audit`}),_jsx(_components.td,{children:`Le créateur qui a exécuté la requête`}),_jsx(_components.td,{children:`Le principal de service`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Connexion du créateur`}),_jsx(_components.td,{children:`Chaque créateur se connecte avec son propre compte Databricks`}),_jsx(_components.td,{children:`Aucune connexion Databricks individuelle`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Idéal pour`}),_jsx(_components.td,{children:`Permissions par utilisateur et attribution d’audit`}),_jsx(_components.td,{children:`Accès partagé et workflows non interactifs`})]})]})]}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Configurer l'utilisateur-à-machine (U2M)`,icon:`user`,href:`#set-up-the-u2m-connector`,children:_jsx(_components.p,{children:`Utilisez l’identité Databricks, les permissions et l’attribution d’audit\nde chaque créateur.`})}),_jsx(Card,{title:`Configurer un principal de service (M2M)`,icon:`server`,href:`#set-up-the-service-principal-connector`,children:_jsx(_components.p,{children:`Utilisez une identité et un ensemble de permissions Databricks partagés\npour les créateurs autorisés.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`configurer-le-connecteur-u2m`,children:`Configurer le connecteur U2M`}),`\n`,_jsx(_components.p,{children:`La configuration U2M implique trois rôles :`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Administrateur de compte Databricks`}),` : crée une connexion d’application OAuth et fournit les détails de l’entrepôt SQL.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Administrateur d’organisation Replit`}),` : configure le connecteur avec les identifiants OAuth.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Créateur`}),` : se connecte avec son compte Databricks et commence à créer.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`prérequis-u2m`,children:`Prérequis U2M`}),`\n`,_jsx(_components.p,{children:`Avant de commencer, confirmez que vous disposez des éléments suivants :`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Un `,_jsx(_components.strong,{children:`administrateur de compte`}),` Databricks. Les connexions d’application se configurent dans la console de compte, et non dans les paramètres d’administration de l’espace de travail.`]}),`\n`,_jsx(_components.li,{children:`Un administrateur d’organisation Replit.`}),`\n`,_jsx(_components.li,{children:`Un compte Databricks pour chaque créateur qui utilisera le connecteur.`}),`\n`,_jsxs(_components.li,{children:[`Un accès à l’espace de travail pour chaque créateur, incluant la permission `,_jsx(_components.strong,{children:`Can use`}),` sur l’entrepôt SQL et les permissions Unity Catalog requises.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`étape-1--créer-une-connexion-d’application-oauth`,children:`Étape 1 : Créer une connexion d’application OAuth`}),`\n`,_jsx(Note,{children:`Vous devez être administrateur de compte Databricks pour effectuer cette étape.`}),`\n`,_jsx(_components.p,{children:`L’administrateur de compte Databricks enregistre Replit en tant qu’application OAuth. La connexion d’application fournit l’ID client et le secret client utilisés pour configurer Replit.`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Ouvrir la console de compte Databricks`,children:[_jsxs(_components.p,{children:[`Dans votre espace de travail Databricks, ouvrez le sélecteur d’espace de travail dans le coin supérieur droit et sélectionnez `,_jsx(_components.strong,{children:`Manage account`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/manage-account.png?fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=c42eac89fbf3452678a9dc33926301da`,alt:`Sélecteur d'espace de travail Databricks ouvert avec Manage account visible`,\"data-og-width\":`2000`,width:`2000`,\"data-og-height\":`1144`,height:`1144`,\"data-path\":`images/connectors/databricks/u2m/manage-account.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/manage-account.png?w=280\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=7306c1241d3a1d464e502c5f43bb52c1 280w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/manage-account.png?w=560\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=6127af24e79b114ef3c37afab2551f0e 560w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/manage-account.png?w=840\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=e9493366411e41c63f44ecf20de311de 840w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/manage-account.png?w=1100\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=06f3e535e9202172f68355eeb56202fd 1100w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/manage-account.png?w=1650\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=af5e055b3e7e849c57a54f30d8f1ef89 1650w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/manage-account.png?w=2500\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=c0544b9807cb04137197a1c4964cfa8c 2500w`})})]}),_jsxs(Step,{title:`Ouvrir Connexions d'application`,children:[_jsxs(_components.p,{children:[`Dans la console de compte, sélectionnez `,_jsx(_components.strong,{children:`Paramètres`}),`, puis ouvrez l’onglet `,_jsx(_components.strong,{children:`Connexions d’application`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/app-connections.png?fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=6ecb6f5b70ebe137a4bab2369f28c872`,alt:`Page Paramètres du compte Databricks avec l'onglet Connexions d'application sélectionné et le bouton Ajouter une connexion visible`,\"data-og-width\":`2000`,width:`2000`,\"data-og-height\":`1144`,height:`1144`,\"data-path\":`images/connectors/databricks/u2m/app-connections.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/app-connections.png?w=280\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=e789711f6f6d1255d8bc173bb438781d 280w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/app-connections.png?w=560\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=5e53f9817c1cfec8532a0f49ba342b85 560w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/app-connections.png?w=840\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=c8405c75eff396e13d6394d6020a2df6 840w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/app-connections.png?w=1100\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=279622aff788b4a32476abcd37c4ba0a 1100w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/app-connections.png?w=1650\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=0fda58f6c0d994966d787e3b02e6f8c8 1650w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/app-connections.png?w=2500\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=8b1de47295e1a8a79e965b1cc889242a 2500w`})})]}),_jsxs(Step,{title:`Configurer la connexion Replit`,children:[_jsxs(_components.p,{children:[`Sélectionnez `,_jsx(_components.strong,{children:`Ajouter une connexion`}),`. Entrez un nom d’application qui identifie Replit, par exemple `,_jsx(_components.code,{children:`replit-u2m`}),`.`]}),_jsxs(_components.p,{children:[`Sous `,_jsx(_components.strong,{children:`URL de redirection`}),`, entrez :`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`https://replit.com/connectors/oauth/callback`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsxs(_components.p,{children:[`Sous `,_jsx(_components.strong,{children:`Portées d’accès`}),`, sélectionnez `,_jsx(_components.strong,{children:`All APIs`}),`. Cela permet à Agent d’utiliser Databricks SQL et les API Databricks nécessaires pour créer et gérer des Databricks Apps.`]}),_jsxs(_components.p,{children:[`Sélectionnez `,_jsx(_components.strong,{children:`Générer un secret client`}),`. Databricks ne peut pas ajouter de secret à cette connexion après sa création.`]}),_jsxs(_components.p,{children:[`Définissez les durées de vie des jetons selon la politique de sécurité de votre organisation. L’exemple utilise une `,_jsx(_components.strong,{children:`durée de vie du jeton d’accès`}),` de `,_jsx(_components.code,{children:`1440`}),` minutes (24 heures) et une `,_jsx(_components.strong,{children:`durée de vie du jeton de rafraîchissement`}),` de `,_jsx(_components.code,{children:`129600`}),` minutes (90 jours), les valeurs maximales proposées par Databricks. Une durée de vie de jeton de rafraîchissement plus courte peut obliger les créateurs à se reconnecter plus souvent.`]}),_jsxs(_components.p,{children:[`Sélectionnez `,_jsx(_components.strong,{children:`Ajouter`}),`.`]}),_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`All APIs`}),` accorde un accès plus large que le SQL seul. Contrôlez l’accès effectif du connecteur grâce aux permissions Databricks de chaque créateur.`]})}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/app-configuration.png?fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=e1a23573f61e949408c56394ae503be5`,alt:`Formulaire Add connection de Databricks configuré avec un nom d'application Replit, une URL de redirection, l'accès All APIs, la génération d'un secret client et les durées de vie des jetons`,\"data-og-width\":`2000`,width:`2000`,\"data-og-height\":`1144`,height:`1144`,\"data-path\":`images/connectors/databricks/u2m/app-configuration.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/app-configuration.png?w=280\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=37ee9776d0177f7736707109f2b3a3e0 280w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/app-configuration.png?w=560\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=482b65d592828ffd82e96e31fc0520e7 560w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/app-configuration.png?w=840\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=a235216c4cf9aa06131d243808b078f4 840w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/app-configuration.png?w=1100\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=7751011385099d6b498c237351b895d3 1100w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/app-configuration.png?w=1650\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=88a2b90533ed585284fe46c05c83d26d 1650w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/app-configuration.png?w=2500\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=5a236f0b19a0e2cf47acd8501dbc790c 2500w`})})]}),_jsxs(Step,{title:`Enregistrer les identifiants OAuth`,children:[_jsxs(_components.p,{children:[`Copiez l’`,_jsx(_components.strong,{children:`ID client`}),` et le `,_jsx(_components.strong,{children:`secret client`}),`, puis stockez-les dans le gestionnaire de secrets de votre organisation.`]}),_jsx(Warning,{children:_jsx(_components.p,{children:`Databricks affiche le secret client une seule fois. Notez sa date d’expiration et faites tourner la connexion d’application avant que le secret n’expire.`})}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/oauth-credentials.png?fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=45bfd27ecee3d65ffced138fdd60dafc`,alt:`Boîte de dialogue Connection created de Databricks avec l'ID client et le secret client masqués, ainsi que l'avertissement de secret à usage unique et la date d'expiration`,\"data-og-width\":`2000`,width:`2000`,\"data-og-height\":`1144`,height:`1144`,\"data-path\":`images/connectors/databricks/u2m/oauth-credentials.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/oauth-credentials.png?w=280\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=784795103ca2d85535809c65714dbdd9 280w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/oauth-credentials.png?w=560\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=9bd5853c79001025b0e1051dfa71c336 560w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/oauth-credentials.png?w=840\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=d1c6247681962e8b0bc15e758e3a3e6d 840w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/oauth-credentials.png?w=1100\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=5265c1f29c94e85b1dc9309ff16d6a0d 1100w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/oauth-credentials.png?w=1650\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=26828c8de7249d4c5666104a79b69171 1650w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/oauth-credentials.png?w=2500\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=dcb153294612468069e90932e4d0db06 2500w`})})]})]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Les connexions d’application OAuth nouvelles ou mises à jour peuvent\nprendre jusqu’à 30 minutes pour devenir disponibles.`})}),`\n`,_jsx(Heading,{level:`3`,id:`étape-2--partager-les-détails-de-l’entrepôt-sql`,children:`Étape 2 : Partager les détails de l’entrepôt SQL`}),`\n`,_jsx(_components.p,{children:`Chaque créateur saisit les détails de l’entrepôt SQL lors de l’autorisation du connecteur U2M. Publiez ces valeurs à un endroit accessible à vos créateurs, par exemple une page d’intégration interne.`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Ouvrir les entrepôts SQL`,children:[_jsxs(_components.p,{children:[`Dans l’espace de travail Databricks, sélectionnez `,_jsx(_components.strong,{children:`SQL Warehouses`}),` et ouvrez l’entrepôt que les créateurs doivent utiliser.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/sql-warehouses.png?fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=8610ede28b6a723fd5774fb9e97c7485`,alt:`Page des entrepôts SQL Databricks affichant les entrepôts disponibles`,\"data-og-width\":`3438`,width:`3438`,\"data-og-height\":`1984`,height:`1984`,\"data-path\":`images/connectors/databricks/sql-warehouses.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/sql-warehouses.png?w=280\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=f53208e17f7e0402657247d65fb03581 280w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/sql-warehouses.png?w=560\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=509547aa0e3f26a55aa15a5fbfb692cb 560w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/sql-warehouses.png?w=840\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=91b8a13dc25b3815d0676b89b02b9bfd 840w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/sql-warehouses.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=9bf1207b599f52d9cb120fbba0ce1752 1100w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/sql-warehouses.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=b65c51fd58ea954ac91ec3ff9e31af11 1650w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/sql-warehouses.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=4c7f887904e0ec7f1edf54fa0d510ff0 2500w`})})]}),_jsxs(Step,{title:`Copier les détails de connexion`,children:[_jsxs(_components.p,{children:[`Sélectionnez `,_jsx(_components.strong,{children:`Détails de connexion`}),`, puis copiez le `,_jsx(_components.strong,{children:`Nom d’hôte du serveur`}),` et le `,_jsx(_components.strong,{children:`Chemin HTTP`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connection-details.png?fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=b2e51207eb945f4e9e939caa093c2b23`,alt:`Page des détails de connexion de l'entrepôt SQL Databricks avec le nom d'hôte du serveur et le chemin HTTP`,\"data-og-width\":`3438`,width:`3438`,\"data-og-height\":`1984`,height:`1984`,\"data-path\":`images/connectors/databricks/connection-details.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connection-details.png?w=280\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=f58979d95ddb4c9d7ab6d5f1d7e25bce 280w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connection-details.png?w=560\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=b979d2518fc636f248c73311655709c3 560w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connection-details.png?w=840\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=e11e7c8f5221016721d28e32bc40de93 840w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connection-details.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=a92f54d7e6394fcd100aad376dc4b74c 1100w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connection-details.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=ec83adf191ece1775d1fccb91d96e747 1650w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connection-details.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=6003ffeb32aef3f1612612b6fbbd90dd 2500w`})})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`étape-3--activer-u2m-dans-replit`,children:`Étape 3 : Activer U2M dans Replit`}),`\n`,_jsx(Note,{children:`Vous devez être administrateur d’organisation Replit pour configurer les connecteurs.`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Ouvrir et activer le connecteur U2M`,children:[_jsxs(_components.p,{children:[`Accédez à `,_jsx(_components.a,{href:`https://replit.com/settings/integrations`,children:`Intégrations`}),` dans `,_jsx(_components.strong,{children:`Paramètres`}),`. Recherchez `,_jsx(_components.code,{children:`Databricks U2M`}),`, trouvez `,_jsx(_components.strong,{children:`Databricks for Databricks Apps (U2M)`}),`, et sélectionnez `,_jsx(_components.strong,{children:`Activer`}),`.`]}),_jsxs(_components.p,{children:[`Entrez l’`,_jsx(_components.strong,{children:`ID client`}),` et le `,_jsx(_components.strong,{children:`secret client`}),` de la connexion d’application Databricks.`]}),_jsx(_components.p,{children:`Confirmez que l’URL de redirection affichée dans Replit correspond à l’URL configurée dans Databricks :`}),_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`https://replit.com/connectors/oauth/callback`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsxs(_components.p,{children:[`Sous `,_jsx(_components.strong,{children:`Portées du connecteur`}),`, activez `,_jsx(_components.code,{children:`all-apis`}),` et `,_jsx(_components.code,{children:`offline_access`}),`. La portée `,_jsx(_components.code,{children:`offline_access`}),` fournit à Replit un jeton de rafraîchissement pour les sessions de longue durée.`]}),_jsxs(_components.p,{children:[`Sélectionnez `,_jsx(_components.strong,{children:`Configurer`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/enable-connector.png?fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=b83ecf60327fd12139ac5d499d7a2878`,alt:`Paramètres Intégrations Replit filtrés sur Databricks U2M avec le panneau d'activation affichant l'URL de redirection, les champs d'identifiants OAuth et les portées du connecteur`,\"data-og-width\":`2000`,width:`2000`,\"data-og-height\":`1144`,height:`1144`,\"data-path\":`images/connectors/databricks/u2m/enable-connector.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/enable-connector.png?w=280\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=a3bf26999af2ffe7ed563d7e0ddfd7d7 280w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/enable-connector.png?w=560\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=a836a0c7e3f9b240454ea4905185d493 560w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/enable-connector.png?w=840\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=3741f1a6054c5f71ca5df09f72dbfb61 840w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/enable-connector.png?w=1100\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=5badd86d8d27f9a9585651736ac1eded 1100w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/enable-connector.png?w=1650\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=785eb7edf755f384259f0b8e1de912b3 1650w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/enable-connector.png?w=2500\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=40d3c23cd93770f3db2afe63845fb7e5 2500w`})})]}),_jsx(Step,{title:`Vérifier que le connecteur est activé`,children:_jsxs(_components.p,{children:[`Confirmez que `,_jsx(_components.strong,{children:`Databricks for Databricks Apps (U2M)`}),` apparaît sous `,_jsx(_components.strong,{children:`Vos intégrations`}),`.`]})})]}),`\n`,_jsx(Heading,{level:`3`,id:`étape-4--se-connecter-en-tant-que-créateur`,children:`Étape 4 : Se connecter en tant que créateur`}),`\n`,_jsx(_components.p,{children:`Chaque créateur se connecte avec son propre compte Databricks avant d’utiliser le connecteur. Replit peut rafraîchir la session jusqu’à l’expiration du jeton de rafraîchissement.`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Se connecter au connecteur`,children:[_jsxs(_components.p,{children:[`Sur la page `,_jsx(_components.strong,{children:`Intégrations`}),`, trouvez `,_jsx(_components.strong,{children:`Databricks for Databricks Apps (U2M)`}),` et sélectionnez `,_jsx(_components.strong,{children:`Se connecter`}),`. Examinez les détails de connexion, puis sélectionnez `,_jsx(_components.strong,{children:`Continuer vers Databricks for Databricks Apps`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/connect-modal.png?fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=05a11145d2602535df79f0d60c76ad7e`,alt:`Fenêtre modale Connect Databricks for Databricks Apps expliquant la redirection, la confidentialité et les contrôles de permission`,\"data-og-width\":`2000`,width:`2000`,\"data-og-height\":`1144`,height:`1144`,\"data-path\":`images/connectors/databricks/u2m/connect-modal.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/connect-modal.png?w=280\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=29586a5eeb879c95d7c307a4f07e0896 280w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/connect-modal.png?w=560\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=539940c8476617aff44579066583a3ef 560w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/connect-modal.png?w=840\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=8d2a8691c0bc1b8c1092188b117f8396 840w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/connect-modal.png?w=1100\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=f0ac7979fff8355cf62f277e6bd69b62 1100w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/connect-modal.png?w=1650\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=e6857f9b46457e4b651ed70323de0753 1650w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/connect-modal.png?w=2500\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=872affca1877989f8438a8d8c639fe61 2500w`})})]}),_jsxs(Step,{title:`Entrer les détails de l'entrepôt SQL`,children:[_jsxs(_components.p,{children:[`Entrez le `,_jsx(_components.strong,{children:`Chemin HTTP`}),` de l’entrepôt SQL fourni par votre administrateur Databricks, puis sélectionnez `,_jsx(_components.strong,{children:`Suivant`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/http-path.png?fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=8c95432a240fa353d0138402ffef0207`,alt:`Boîte de dialogue Connect Databricks for Databricks Apps demandant le chemin HTTP de l'entrepôt SQL à l'étape 1 sur 2`,\"data-og-width\":`2000`,width:`2000`,\"data-og-height\":`1144`,height:`1144`,\"data-path\":`images/connectors/databricks/u2m/http-path.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/http-path.png?w=280\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=bdc8d3eb6d1e4da01058753e75d8a538 280w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/http-path.png?w=560\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=8aea471e9cfebaffc0ac06347a6a8d37 560w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/http-path.png?w=840\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=f2d9229f5732921e1cb057ac0e81eb60 840w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/http-path.png?w=1100\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=4c9d08698801b816e0df159e8f11ff1e 1100w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/http-path.png?w=1650\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=666f731875a77101efedf67894367c9c 1650w, https://mintcdn.com/replit/zZsRspCDhA4G7dI6/images/connectors/databricks/u2m/http-path.png?w=2500\u0026fit=max\u0026auto=format\u0026n=zZsRspCDhA4G7dI6\u0026q=85\u0026s=033d5f0a955cd59b1495c09cb0059f88 2500w`})}),_jsxs(_components.p,{children:[`Replit demande ensuite le `,_jsx(_components.strong,{children:`Nom d’hôte du serveur`}),` de l’entrepôt SQL. Entrez-le et continuez vers Databricks. Connectez-vous lorsque vous y êtes invité, examinez l’accès demandé, puis approuvez la demande.`]}),_jsx(_components.p,{children:`Chaque requête exécutée par Agent via cette connexion utilise vos permissions Databricks et est attribuée à vous dans les journaux d’audit Databricks.`}),_jsx(_components.p,{children:`Après approbation, Databricks vous redirige vers Replit et le connecteur est prêt à l’emploi.`})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`configurer-le-connecteur-à-principal-de-service`,children:`Configurer le connecteur à principal de service`}),`\n`,_jsx(_components.p,{children:`La configuration du principal de service implique trois rôles :`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Administrateur Databricks`}),` : crée le principal de service et accorde les permissions dans Databricks.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Administrateur d’organisation Replit`}),` : configure le connecteur et l’accès dans Replit.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Créateur`}),` : commence à créer avec l’identité Databricks partagée.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`prérequis-du-principal-de-service`,children:`Prérequis du principal de service`}),`\n`,_jsx(_components.p,{children:`Avant de commencer, confirmez que vous disposez des éléments suivants :`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Accès administrateur de compte ou administrateur d’espace de travail Databricks.`}),`\n`,_jsx(_components.li,{children:`Accès administrateur d’organisation Replit.`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`étape-1--créer-un-principal-de-service-dans-databricks`,children:`Étape 1 : Créer un principal de service dans Databricks`}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Vous devez être administrateur de compte ou administrateur d’espace de travail Databricks pour effectuer cette étape.`})}),`\n`,_jsxs(_components.p,{children:[`L’administrateur Databricks crée une identité machine-à-machine, appelée `,_jsx(_components.a,{href:`https://docs.databricks.com/aws/en/admin/users-groups/service-principals`,children:`principal de service`}),`, que Replit utilise pour se connecter à Databricks.`]}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Ouvrir les Paramètres`,children:[_jsxs(_components.p,{children:[`Dans Databricks, sélectionnez votre avatar dans le coin supérieur droit, puis sélectionnez `,_jsx(_components.strong,{children:`Paramètres`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/settings-menu.png?fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=4179d36f68585cf88af24ab86d960694`,alt:`Menu de l'espace de travail Databricks avec Paramètres sélectionné`,\"data-og-width\":`3438`,width:`3438`,\"data-og-height\":`1984`,height:`1984`,\"data-path\":`images/connectors/databricks/settings-menu.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/settings-menu.png?w=280\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=637d3eea8472370f17b673e98e6b7378 280w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/settings-menu.png?w=560\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=5da4eee666c1dd2c1adea5003e4c8a3f 560w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/settings-menu.png?w=840\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=5105426b5019e76f91d9b4b5ec71073d 840w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/settings-menu.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=878f1386b5c8b8be2b7765b8f54a274b 1100w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/settings-menu.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=6c7a8950435e2564172a7845725ee24f 1650w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/settings-menu.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=c5958d19c9657a7210ee83339174c0c2 2500w`})})]}),_jsxs(Step,{title:`Sélectionner Identité et accès`,children:[_jsxs(_components.p,{children:[`Dans la barre latérale des Paramètres, sélectionnez `,_jsx(_components.strong,{children:`Identité et accès`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/settings-page.png?fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=8e22324831c8804b135a3b5e550e7f45`,alt:`Page Paramètres Databricks avec Identité et accès dans la barre latérale`,\"data-og-width\":`3438`,width:`3438`,\"data-og-height\":`1984`,height:`1984`,\"data-path\":`images/connectors/databricks/settings-page.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/settings-page.png?w=280\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=9207c0b76b44d04ba772c15d3426b91f 280w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/settings-page.png?w=560\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=5cf906bd4fec40cf948667155f253418 560w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/settings-page.png?w=840\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=d34fee064a6324b8366e03d8183e678e 840w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/settings-page.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=1f62319b0c803bcd97d0ec66bed25bde 1100w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/settings-page.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=60553d834b1f211259fc75b681cc01ff 1650w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/settings-page.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=1de0a4fc0e15ff851dbe2af765a088b8 2500w`})})]}),_jsxs(Step,{title:`Gérer les principaux de service`,children:[_jsxs(_components.p,{children:[`Sous `,_jsx(_components.strong,{children:`Gestion et autorisations`}),`, trouvez `,_jsx(_components.strong,{children:`Principaux de service`}),` et sélectionnez `,_jsx(_components.strong,{children:`Gérer`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/identity-and-access.png?fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=4c502716a573596cbe0550644036654d`,alt:`Page des paramètres Identité et accès affichant le bouton Gérer des principaux de service`,\"data-og-width\":`3438`,width:`3438`,\"data-og-height\":`1984`,height:`1984`,\"data-path\":`images/connectors/databricks/identity-and-access.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/identity-and-access.png?w=280\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=3a460bffd893ed13053ce286c99668bc 280w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/identity-and-access.png?w=560\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=0c32be87691e48f555676a0e099a373f 560w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/identity-and-access.png?w=840\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=2b28aa1800065a7b9e9345499c0a8faa 840w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/identity-and-access.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=48fafdb4fffc87d36f5729cb7604cbbd 1100w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/identity-and-access.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=df3bc7bc619049e749f1785d1facbd9f 1650w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/identity-and-access.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=ecb972fcef2245795f05d816ef1db025 2500w`})})]}),_jsxs(Step,{title:`Ajouter un nouveau principal de service`,children:[_jsxs(_components.p,{children:[`Sélectionnez `,_jsx(_components.strong,{children:`Ajouter un principal de service`}),`, puis sélectionnez `,_jsx(_components.strong,{children:`Ajouter nouveau`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/add-service-principal.png?fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=ca1c2ec068049bd48b2c590d9cae4b3f`,alt:`Boîte de dialogue Ajouter un principal de service avec le bouton Ajouter nouveau`,\"data-og-width\":`3438`,width:`3438`,\"data-og-height\":`1984`,height:`1984`,\"data-path\":`images/connectors/databricks/add-service-principal.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/add-service-principal.png?w=280\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=2cd5374916a66acf0618fb3396590367 280w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/add-service-principal.png?w=560\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=321dc20364f971e6d7296ded846cf076 560w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/add-service-principal.png?w=840\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=ae61bbde0227689cb3fde5e3746b0129 840w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/add-service-principal.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=c4ffd9e4dec7c32663396bc3aa23f5ae 1100w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/add-service-principal.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=3f9a7a565a34daba1129bbd8ee216e84 1650w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/add-service-principal.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=26be8319cfbd7c75516f256c83ff6608 2500w`})})]}),_jsxs(Step,{title:`Nommer le principal de service`,children:[_jsxs(_components.p,{children:[`Entrez un nom clair pour le principal de service, puis sélectionnez `,_jsx(_components.strong,{children:`Ajouter`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/add-service-principal-name.png?fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=f2490e64e7bb1516e153f7690da5c9a2`,alt:`Boîte de dialogue Ajouter un principal de service avec un nom de principal de service saisi`,\"data-og-width\":`3438`,width:`3438`,\"data-og-height\":`1984`,height:`1984`,\"data-path\":`images/connectors/databricks/add-service-principal-name.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/add-service-principal-name.png?w=280\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=79901cd8e3e7c4749ebc37b195ed1218 280w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/add-service-principal-name.png?w=560\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=b43840ea2a1a45604fabcd1ca2c2cd1c 560w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/add-service-principal-name.png?w=840\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=4b7de979dd053148c1f80b843b38c4cb 840w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/add-service-principal-name.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=528a22478cca8b901f997c6cc29a82e8 1100w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/add-service-principal-name.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=54055202d467d0870f04564fad8ba02b 1650w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/add-service-principal-name.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=8b4e130d6ce0ffd020308e3967800f37 2500w`})})]}),_jsxs(Step,{title:`Confirmer les détails du principal de service`,children:[_jsx(_components.p,{children:`Après que Databricks crée le principal de service, confirmez qu’il est actif. Gardez cette page ouverte si vous avez besoin des détails du principal de service lors de la configuration du connecteur Replit.`}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/service-principal-details.png?fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=ffdb270b49e7b6a330c3691358b8234b`,alt:`Page de détails du principal de service Databricks`,\"data-og-width\":`3438`,width:`3438`,\"data-og-height\":`1984`,height:`1984`,\"data-path\":`images/connectors/databricks/service-principal-details.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/service-principal-details.png?w=280\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=62b9c48c9d63d7e17e3cb7cca781f2e1 280w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/service-principal-details.png?w=560\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=96d627026d56cb3a10301797eeac2a88 560w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/service-principal-details.png?w=840\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=2a093f02b9bfdb50ae719e2e6983e94f 840w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/service-principal-details.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=65b7496dcb8f3f23318b85d7ec162ddb 1100w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/service-principal-details.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=5f26ef469b8ecd3a3bb554ba68b87455 1650w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/service-principal-details.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=f8385046f7e2f4bde51a8bdf0337cde0 2500w`})})]}),_jsxs(Step,{title:`Accorder l'accès`,children:[_jsxs(_components.p,{children:[`Ouvrez l’onglet `,_jsx(_components.strong,{children:`Permissions`}),`, sélectionnez `,_jsx(_components.strong,{children:`Accorder l’accès`}),`, choisissez le principal de service, définissez la permission sur `,_jsx(_components.strong,{children:`Gérer`}),`, puis sélectionnez `,_jsx(_components.strong,{children:`Enregistrer`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/grant-access.png?fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=ee85ab8f1741b86f830efcd80427a596`,alt:`Boîte de dialogue Accorder l'accès pour un principal de service Databricks avec la permission Gérer sélectionnée`,\"data-og-width\":`3438`,width:`3438`,\"data-og-height\":`1984`,height:`1984`,\"data-path\":`images/connectors/databricks/grant-access.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/grant-access.png?w=280\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=b1d3c12a5bde78989c0d47d6b12718c5 280w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/grant-access.png?w=560\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=9bb60ac4edc9d9549721b163219a6e84 560w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/grant-access.png?w=840\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=5b08aaa2dabe540ebd6367aa65ccfd4e 840w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/grant-access.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=48406cf1a6ba14d9f46ddebcc2e13101 1100w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/grant-access.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=78909f245017579db5ddf0b6da084122 1650w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/grant-access.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=73cf7f51deba7feeddfca0240e57c8c3 2500w`})})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`étape-2--obtenir-les-détails-de-connexion-à-votre-entrepôt-sql`,children:`Étape 2 : Obtenir les détails de connexion à votre entrepôt SQL`}),`\n`,_jsx(_components.p,{children:`Le connecteur Replit a besoin des détails de connexion à l’entrepôt SQL Databricks pour acheminer les requêtes vers la bonne ressource de calcul.`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Ouvrir les entrepôts SQL`,children:[_jsxs(_components.p,{children:[`Dans la barre latérale Databricks, sélectionnez `,_jsx(_components.strong,{children:`Entrepôts SQL`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/sql-warehouses.png?fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=8610ede28b6a723fd5774fb9e97c7485`,alt:`Page des entrepôts SQL Databricks affichant les entrepôts disponibles`,\"data-og-width\":`3438`,width:`3438`,\"data-og-height\":`1984`,height:`1984`,\"data-path\":`images/connectors/databricks/sql-warehouses.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/sql-warehouses.png?w=280\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=f53208e17f7e0402657247d65fb03581 280w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/sql-warehouses.png?w=560\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=509547aa0e3f26a55aa15a5fbfb692cb 560w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/sql-warehouses.png?w=840\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=91b8a13dc25b3815d0676b89b02b9bfd 840w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/sql-warehouses.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=9bf1207b599f52d9cb120fbba0ce1752 1100w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/sql-warehouses.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=b65c51fd58ea954ac91ec3ff9e31af11 1650w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/sql-warehouses.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=4c7f887904e0ec7f1edf54fa0d510ff0 2500w`})})]}),_jsx(Step,{title:`Sélectionner ou créer un entrepôt`,children:_jsxs(_components.p,{children:[`Sélectionnez l’entrepôt SQL que vous souhaitez que Replit Agent utilise. Si vous n’en avez pas encore, sélectionnez `,_jsx(_components.strong,{children:`Créer un entrepôt SQL`}),` et créez un nouvel entrepôt.`]})}),_jsxs(Step,{title:`Copier les détails de connexion`,children:[_jsxs(_components.p,{children:[`Ouvrez l’entrepôt et sélectionnez `,_jsx(_components.strong,{children:`Détails de connexion`}),`. Repérez les valeurs `,_jsx(_components.strong,{children:`Nom d’hôte du serveur`}),` et `,_jsx(_components.strong,{children:`Chemin HTTP`}),`. Vous aurez besoin de ces valeurs lors de la création du connecteur Databricks dans Replit.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connection-details.png?fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=b2e51207eb945f4e9e939caa093c2b23`,alt:`Page des détails de connexion de l'entrepôt SQL Databricks avec le nom d'hôte du serveur et le chemin HTTP`,\"data-og-width\":`3438`,width:`3438`,\"data-og-height\":`1984`,height:`1984`,\"data-path\":`images/connectors/databricks/connection-details.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connection-details.png?w=280\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=f58979d95ddb4c9d7ab6d5f1d7e25bce 280w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connection-details.png?w=560\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=b979d2518fc636f248c73311655709c3 560w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connection-details.png?w=840\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=e11e7c8f5221016721d28e32bc40de93 840w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connection-details.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=a92f54d7e6394fcd100aad376dc4b74c 1100w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connection-details.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=ec83adf191ece1775d1fccb91d96e747 1650w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connection-details.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=6003ffeb32aef3f1612612b6fbbd90dd 2500w`})})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`étape-3--créer-le-connecteur-databricks-dans-replit`,children:`Étape 3 : Créer le connecteur Databricks dans Replit`}),`\n`,_jsx(Note,{children:`Vous devez être administrateur d’organisation Replit pour configurer les connecteurs.`}),`\n`,_jsx(_components.p,{children:`L’administrateur Replit ajoute les détails de connexion Databricks à Replit pour que les créateurs puissent utiliser le connecteur.`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Accéder aux Intégrations`,children:[_jsxs(_components.p,{children:[`Accédez à `,_jsx(_components.a,{href:`https://replit.com/settings/integrations`,children:`Intégrations`}),` dans `,_jsx(_components.strong,{children:`Paramètres`}),`. Sous `,_jsx(_components.strong,{children:`Connecteurs`}),`, trouvez `,_jsx(_components.strong,{children:`Databricks (Principal de service)`}),` et sélectionnez `,_jsx(_components.strong,{children:`Se connecter`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/integrations-databricks-signin.png?fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=f3b1558a4d4afc021fd7b2be96004ea7`,alt:`Page Intégrations Replit filtrée sur Databricks, affichant le connecteur Databricks (Principal de service) avec un bouton Se connecter`,\"data-og-width\":`3436`,width:`3436`,\"data-og-height\":`1978`,height:`1978`,\"data-path\":`images/connectors/databricks/integrations-databricks-signin.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/integrations-databricks-signin.png?w=280\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=7a9cec6d275394aecec6f51ec06abc1f 280w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/integrations-databricks-signin.png?w=560\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=cfc72cedb38dc3a93b778c68a08a8a1f 560w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/integrations-databricks-signin.png?w=840\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=72f72b2237b75e53a26314421536538d 840w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/integrations-databricks-signin.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=38093c79952a885db75641286680cf90 1100w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/integrations-databricks-signin.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=8e207ad1b2fdc1f50f473acbe76f669d 1650w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/integrations-databricks-signin.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=05ea7e30edb93b4528a8569b4c700251 2500w`})})]}),_jsxs(Step,{title:`Confirmer la connexion`,children:[_jsxs(_components.p,{children:[`Replit affiche une boîte de dialogue de confirmation avant de rediriger vers Databricks pour l’authentification. Examinez les détails et sélectionnez `,_jsx(_components.strong,{children:`Continuer vers Databricks`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connect-databricks-intro.png?fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=d1bd23f4bb71d62a555993b106f4596e`,alt:`Boîte de dialogue Connecter Databricks expliquant la redirection OAuth, l'utilisation des données et les permissions`,\"data-og-width\":`3436`,width:`3436`,\"data-og-height\":`1978`,height:`1978`,\"data-path\":`images/connectors/databricks/connect-databricks-intro.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connect-databricks-intro.png?w=280\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=138ec8f0a4db0d3dceb1cd42dde79df6 280w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connect-databricks-intro.png?w=560\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=4e5aa90295ee0832373340ec1145970e 560w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connect-databricks-intro.png?w=840\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=196941dba56583a3485ca5915fa29352 840w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connect-databricks-intro.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=a80f2ef70a3aaf01ba5ea9dee7e9cea0 1100w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connect-databricks-intro.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=95244581a4090b62218d1d430491a64f 1650w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connect-databricks-intro.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=daff3da1cf13b752f1b9a7901cd8f49f 2500w`})})]}),_jsxs(Step,{title:`Entrer le chemin HTTP de l'entrepôt SQL`,children:[_jsxs(_components.p,{children:[`Collez le `,_jsx(_components.strong,{children:`chemin HTTP`}),` depuis les détails de connexion de votre entrepôt SQL Databricks (par exemple, `,_jsx(_components.code,{children:`/sql/1.0/warehouses/abcdef1234567890`}),`), puis sélectionnez `,_jsx(_components.strong,{children:`Suivant`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connector-http-path.png?fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=c68fa0868bed7dbd56c46f3be3bbc4b3`,alt:`Boîte de dialogue Connecter Databricks étape 1 sur 2 demandant le chemin HTTP de l'entrepôt SQL`,\"data-og-width\":`3436`,width:`3436`,\"data-og-height\":`1978`,height:`1978`,\"data-path\":`images/connectors/databricks/connector-http-path.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connector-http-path.png?w=280\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=c648f65999256144da32b51862cfe7d6 280w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connector-http-path.png?w=560\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=65520ebd076d366d416cc4f39de60b4b 560w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connector-http-path.png?w=840\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=781dfab73b18146411bb95e17cf00278 840w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connector-http-path.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=33d919bc1200d2ced4a8af6c90a77d39 1100w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connector-http-path.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=81535e3fa9c589cbb1210a06e7dfb3e2 1650w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connector-http-path.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=d62b1bcaa1b3bdbb3c3545f66fe5cd8b 2500w`})})]}),_jsxs(Step,{title:`Entrer le nom d'hôte du serveur de l'entrepôt SQL`,children:[_jsxs(_components.p,{children:[`Collez le `,_jsx(_components.strong,{children:`Nom d’hôte du serveur`}),` depuis les mêmes détails de connexion (par exemple, `,_jsx(_components.code,{children:`abc-12345678-wxyz.cloud.databricks.com`}),`), puis sélectionnez `,_jsx(_components.strong,{children:`Continuer vers Databricks`}),` pour terminer l’authentification.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connector-server-hostname.png?fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=0b8210206a0941725aa1eb71a2b1d99e`,alt:`Boîte de dialogue Connecter Databricks étape 2 sur 2 demandant le nom d'hôte du serveur de l'entrepôt SQL`,\"data-og-width\":`3436`,width:`3436`,\"data-og-height\":`1978`,height:`1978`,\"data-path\":`images/connectors/databricks/connector-server-hostname.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connector-server-hostname.png?w=280\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=a190ce479802f0a852a507a8dc07cf99 280w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connector-server-hostname.png?w=560\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=5de08df1ff38bea30a7ae545b0bae382 560w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connector-server-hostname.png?w=840\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=933da274663aa422d66be4e4d6255135 840w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connector-server-hostname.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=7875307237162f7fcef7474a5a3ffa16 1100w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connector-server-hostname.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=d89480dedb3d2e55b31ab1b56d84f467 1650w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/connector-server-hostname.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=f7956a0a74fce6d1273cda18346ce621 2500w`})})]}),_jsx(Step,{title:`Configurer l'accès`,children:_jsx(_components.p,{children:`Utilisez le contrôle d’accès basé sur les rôles pour choisir quels membres ou groupes de votre organisation peuvent utiliser ce connecteur.`})}),_jsxs(Step,{title:`Vérifier que le connecteur est actif`,children:[_jsxs(_components.p,{children:[`De retour sur la page `,_jsx(_components.strong,{children:`Intégrations`}),`, confirmez que `,_jsx(_components.strong,{children:`Databricks (Principal de service)`}),` apparaît sous `,_jsx(_components.strong,{children:`Connecteurs`}),` avec un statut de connexion `,_jsx(_components.strong,{children:`Actif`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/integrations-page.png?fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=f2bb0eac84b4d08e7d7213f5aa5e1a9f`,alt:`Page Intégrations Replit affichant le connecteur Databricks (Principal de service) avec un statut de connexion Actif`,\"data-og-width\":`1680`,width:`1680`,\"data-og-height\":`1199`,height:`1199`,\"data-path\":`images/connectors/databricks/integrations-page.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/integrations-page.png?w=280\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=ab42918f5d6fc8f78a6b6f1c6e459d76 280w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/integrations-page.png?w=560\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=82fd23fdde355e60eac8ec6ab7168154 560w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/integrations-page.png?w=840\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=93232b46b77bab51df509e47855dd09c 840w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/integrations-page.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=10651f7f58fb26ff7057ec57dccaa61b 1100w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/integrations-page.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=ab31e99421732b2fe9845e1038d20581 1650w, https://mintcdn.com/replit/xfCoeTDIPMvB7evM/images/connectors/databricks/integrations-page.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xfCoeTDIPMvB7evM\u0026q=85\u0026s=ce0731529c6c2fca0f4fb98934a9a50a 2500w`})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`créer-avec-agent`,children:`Créer avec Agent`}),`\n`,_jsx(_components.p,{children:`Après la connexion avec l’une ou l’autre méthode, les créateurs peuvent créer des applications utilisant les données Databricks avec Agent.`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Sélectionner le modèle Databricks App pour le déploiement`,children:[_jsxs(_components.p,{children:[`Sélectionnez le modèle `,_jsx(_components.strong,{children:`Databricks App`}),` lorsque vous souhaitez déployer l’application terminée dans votre environnement Databricks. Le modèle n’est pas nécessaire pour utiliser un connecteur configuré afin d’accéder aux données et ressources Databricks.`]}),_jsxs(_components.p,{children:[`Depuis la page d’accueil Replit, sélectionnez `,_jsx(_components.strong,{children:`+`}),` dans la boîte d’invite, ouvrez `,_jsx(_components.strong,{children:`Utiliser un modèle`}),`, puis choisissez `,_jsx(_components.strong,{children:`Databricks App`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/ajjO7vNaQiYSYfox/images/connectors/data-app-templates.jpg?fit=max\u0026auto=format\u0026n=ajjO7vNaQiYSYfox\u0026q=85\u0026s=2a20b4f9bd61996583d21a20dd41041d`,alt:`Boîte d'invite de la page d'accueil Replit avec le menu plus ouvert et Utiliser un modèle affichant Databricks App et Microsoft Fabric App`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`607`,height:`607`,\"data-path\":`images/connectors/data-app-templates.jpg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/ajjO7vNaQiYSYfox/images/connectors/data-app-templates.jpg?w=280\u0026fit=max\u0026auto=format\u0026n=ajjO7vNaQiYSYfox\u0026q=85\u0026s=660c2e5d4eb636fd79fae54f4cfbe576 280w, https://mintcdn.com/replit/ajjO7vNaQiYSYfox/images/connectors/data-app-templates.jpg?w=560\u0026fit=max\u0026auto=format\u0026n=ajjO7vNaQiYSYfox\u0026q=85\u0026s=a9e97b0821d2c86b0acdb80c099cabc6 560w, https://mintcdn.com/replit/ajjO7vNaQiYSYfox/images/connectors/data-app-templates.jpg?w=840\u0026fit=max\u0026auto=format\u0026n=ajjO7vNaQiYSYfox\u0026q=85\u0026s=cba37455585ee033bd5c53288c69573d 840w, https://mintcdn.com/replit/ajjO7vNaQiYSYfox/images/connectors/data-app-templates.jpg?w=1100\u0026fit=max\u0026auto=format\u0026n=ajjO7vNaQiYSYfox\u0026q=85\u0026s=b634b98b608aa40942474e7e539fdd55 1100w, https://mintcdn.com/replit/ajjO7vNaQiYSYfox/images/connectors/data-app-templates.jpg?w=1650\u0026fit=max\u0026auto=format\u0026n=ajjO7vNaQiYSYfox\u0026q=85\u0026s=0df7a9cb1c260af03347c7ddec950b38 1650w, https://mintcdn.com/replit/ajjO7vNaQiYSYfox/images/connectors/data-app-templates.jpg?w=2500\u0026fit=max\u0026auto=format\u0026n=ajjO7vNaQiYSYfox\u0026q=85\u0026s=15fa510e18711f7a25d6a3b11a3becd5 2500w`})})]}),_jsx(Step,{title:`Décrire votre application`,children:_jsxs(_components.p,{children:[`Ajoutez votre invite après les instructions préremplies. Pour vous inspirer, parcourez les `,_jsx(_components.a,{href:`https://www.databricks.com/devhub/templates`,children:`modèles Databricks Dev Hub`}),`.`]})}),_jsx(Step,{title:`Réviser et itérer`,children:_jsx(_components.p,{children:`Examinez le SQL généré par Agent, les tables qu’il interroge et la structure de l’application. Demandez des modifications en langage naturel.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`utiliser-lakebase-pour-les-données-d’application`,children:`Utiliser Lakebase pour les données d’application`}),`\n`,_jsxs(_components.p,{children:[`Les applications que vous publiez avec le modèle `,_jsx(_components.strong,{children:`Databricks App`}),` utilisent\nLakebase comme base de données PostgreSQL de production gérée. Créez et\ntestez avec la base de données de développement dans Replit. Lors de la\npublication, Replit prépare une base de données Lakebase dans votre espace\nde travail Databricks et applique vos modifications de schéma.`]}),`\n`,_jsx(_components.p,{children:`Utilisez Lakebase pour l’état de l’application, comme les comptes\nutilisateurs, les paramètres et les transactions. Continuez à utiliser un\nentrepôt SQL pour l’analytique et les données Unity Catalog.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Créer avec la base de données de développement`,children:_jsxs(_components.p,{children:[`Demandez à Agent d’ajouter les données d’application dont votre projet a\nbesoin. Utilisez l’outil `,_jsx(_components.strong,{children:`Database`}),` pour examiner les tables et les\ndonnées pendant que vous créez. Consultez\n`,_jsx(_components.a,{href:`/fr/features/data-and-storage/development-and-production`,children:`Bases de données de développement et de production`}),`\npour comprendre les différences entre les deux bases de données.`]})}),_jsx(Step,{title:`Préparer la base de données de production`,children:_jsxs(_components.p,{children:[`Commencez à publier votre Databricks App. Examinez les modifications de\nschéma que Replit applique à Lakebase avant de continuer. Consultez\n`,_jsx(_components.a,{href:`/fr/features/data-and-storage/development-and-production#apporter-des-modifications-s%C3%BBres-%C3%A0-votre-base-de-donn%C3%A9es-de-production`,children:`Apporter des modifications sûres à votre base de données de production`}),`\npour les modifications qui nécessitent une planification.`]})}),_jsx(Step,{title:`Publier votre application`,children:_jsx(_components.p,{children:`Publiez l’application pour créer ou mettre à jour sa base de données\nLakebase. Replit connecte automatiquement l’application publiée à\nLakebase.`})})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Les applications publiées avec d’autres modèles utilisent une `,_jsx(_components.a,{href:`/fr/features/data-and-storage/development-and-production`,children:`base de\ndonnées de production`}),`\nReplit standard au lieu de Lakebase.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`résolution-des-problèmes`,children:`Résolution des problèmes`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Les requêtes retournent des résultats vides`,id:`les-requetes-retournent-des-resultats-vides`,children:_jsx(_components.p,{children:`Vérifiez les permissions Databricks de l’identité qui exécute la requête.\nAvec U2M, il s’agit du créateur individuel. Avec le connecteur à\nprincipal de service, il s’agit du principal de service partagé.\nL’identité peut avoir accès aux métadonnées mais aucune permission de\nlecture sur les données. Accordez les permissions de catalogue, de\nschéma ou de table requises, puis réessayez.`})}),_jsx(Accordion,{title:`Le connecteur ne peut pas atteindre l'entrepôt SQL`,id:`le-connecteur-ne-peut-pas-atteindre-l-entrepot-sql`,children:_jsxs(_components.p,{children:[`Vérifiez que les valeurs `,_jsx(_components.strong,{children:`Nom d’hôte du serveur`}),` et `,_jsx(_components.strong,{children:`Chemin HTTP`}),`\ncorrespondent aux détails de connexion de l’entrepôt SQL dans\nDatabricks. Pour U2M, vérifiez les valeurs saisies par le créateur\nconcerné. Confirmez également que l’entrepôt est actif et que\nl’identité de la requête dispose de la permission de l’utiliser.`]})}),_jsxs(Accordion,{title:`L'authentification échoue`,id:`l-authentification-echoue`,children:[_jsxs(_components.p,{children:[`Pour U2M, confirmez que la connexion d’application Databricks liste\n`,_jsx(_components.code,{children:`https://replit.com/connectors/oauth/callback`}),` sous `,_jsx(_components.strong,{children:`URL de redirection`}),`,\nsans barre oblique finale. Si l’authentification échoue pour tous les\ncréateurs, vérifiez l’ID client et le secret client partagés, confirmez\nque le secret n’a pas expiré, et assurez-vous que les portées dans\nReplit correspondent à la connexion d’application Databricks.`]}),_jsx(_components.p,{children:`Pour le connecteur à principal de service, vérifiez que les détails du\nprincipal de service saisis dans Replit correspondent au principal de\nservice créé dans Databricks. Si les identifiants ont été renouvelés,\nmettez à jour le connecteur dans Replit.`})]}),_jsx(Accordion,{title:`Le connecteur me demande de me reconnecter`,id:`le-connecteur-me-demande-de-me-reconnecter`,children:_jsx(_components.p,{children:`Cela peut se produire avec U2M lorsque le jeton de rafraîchissement\nexpire ou est révoqué. Recommencez le flux d’autorisation Databricks.\nSi les créateurs doivent se reconnecter plus souvent que ne l’exige\nvotre politique de sécurité, vérifiez les durées de vie des jetons de\nla connexion d’application.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`documentation-associée`,children:`Documentation associée`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/fr/connectors/warehouses/overview`,children:`Vue d’ensemble des connecteurs d’entrepôt`}),` : tous les connecteurs d’entrepôt pris en charge.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/fr/connectors/warehouses/snowflake`,children:`Connecter Snowflake`}),` : configuration Snowflake étape par étape.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/fr/replitai/managing-connectors`,children:`Gestion de vos connecteurs`}),` : gestion et configuration des connecteurs.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`https://docs.databricks.com/aws/en/dev-tools/auth/oauth-u2m`,children:`Autorisation OAuth utilisateur-à-machine Databricks`}),` : documentation Databricks sur OAuth U2M.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`https://docs.databricks.com/aws/en/integrations/enable-disable-oauth`,children:`Activer les applications OAuth personnalisées dans Databricks`}),` : documentation Databricks sur les connexions d’application.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`https://docs.databricks.com/aws/en/admin/users-groups/service-principals`,children:`Principaux de service Databricks`}),` : documentation Databricks sur les principaux de service.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`https://docs.databricks.com/aws/en/compute/sql-warehouse/`,children:`Entrepôts SQL Databricks`}),` : documentation Databricks sur le calcul des entrepôts SQL.`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Connecteurs Databricks","sidebarTitle":"Databricks","description":"Choisissez et configurez un connecteur Databricks afin que Replit Agent puisse créer des applications basées sur les données de votre espace de travail Databricks.","icon":"database","href":"/fr/connectors/warehouses/databricks"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Choisir un type de connexion","slug":"choisir-un-type-de-connexion","depth":2,"children":[]},{"title":"Configurer le connecteur U2M","slug":"configurer-le-connecteur-u2m","depth":2,"children":[{"title":"Prérequis U2M","slug":"prérequis-u2m","depth":3,"children":[]},{"title":"Étape 1 : Créer une connexion d’application OAuth","slug":"étape-1--créer-une-connexion-d’application-oauth","depth":3,"children":[]},{"title":"Étape 2 : Partager les détails de l’entrepôt SQL","slug":"étape-2--partager-les-détails-de-l’entrepôt-sql","depth":3,"children":[]},{"title":"Étape 3 : Activer U2M dans Replit","slug":"étape-3--activer-u2m-dans-replit","depth":3,"children":[]},{"title":"Étape 4 : Se connecter en tant que créateur","slug":"étape-4--se-connecter-en-tant-que-créateur","depth":3,"children":[]}]},{"title":"Configurer le connecteur à principal de service","slug":"configurer-le-connecteur-à-principal-de-service","depth":2,"children":[{"title":"Prérequis du principal de service","slug":"prérequis-du-principal-de-service","depth":3,"children":[]},{"title":"Étape 1 : Créer un principal de service dans Databricks","slug":"étape-1--créer-un-principal-de-service-dans-databricks","depth":3,"children":[]},{"title":"Étape 2 : Obtenir les détails de connexion à votre entrepôt SQL","slug":"étape-2--obtenir-les-détails-de-connexion-à-votre-entrepôt-sql","depth":3,"children":[]},{"title":"Étape 3 : Créer le connecteur Databricks dans Replit","slug":"étape-3--créer-le-connecteur-databricks-dans-replit","depth":3,"children":[]}]},{"title":"Créer avec Agent","slug":"créer-avec-agent","depth":2,"children":[]},{"title":"Utiliser Lakebase pour les données d’application","slug":"utiliser-lakebase-pour-les-données-d’application","depth":2,"children":[]},{"title":"Résolution des problèmes","slug":"résolution-des-problèmes","depth":2,"children":[]},{"title":"Documentation associée","slug":"documentation-associée","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"replit","siteName":"Replit","title":"Connecteurs Databricks - Replit","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/connectors/warehouses/databricks","matchLevel":1},"fr":{"href":"/fr/connectors/warehouses/databricks","matchLevel":0},"pt":{"href":"/pt/connectors/warehouses/databricks","matchLevel":1},"ja":{"href":"/ja/connectors/warehouses/databricks","matchLevel":1},"ko":{"href":"/ko/connectors/warehouses/databricks","matchLevel":1}}},"lastModified":"2026-11-12T02:39:56.480Z","originalFileLocation":"fr/connectors/warehouses/databricks.mdx","locale":"fr"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Choisissez et configurez un connecteur Databricks afin que Replit Agent puisse créer des applications basées sur les données de votre espace de travail Databricks.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Replit\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Connecteurs Databricks - Replit\">\u003cmeta data-mint-head property=\"og:description\" content=\"Choisissez et configurez un connecteur Databricks afin que Replit Agent puisse créer des applications basées sur les données de votre espace de travail Databricks.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Replit Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.replit.com/fr/connectors/warehouses/databricks\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://replit.mintlify.site/_mintlify/api/og/v2?division=Warehouse+Connectors\u0026amp;title=Connecteurs+Databricks\u0026amp;description=Choisissez+et+configurez+un+connecteur+Databricks+afin+que+Replit+Agent+puisse+cr%C3%A9er+des+applications+bas%C3%A9es+sur+les+donn%C3%A9es+de+votre+espace+de+travail+Databric\u0026amp;theme=3d900b3257a00c38c6803774\u0026amp;signature=3e3b0836713f0496b0644d864dda8b3aa18276656f73a2e2d736076a7b9ed452\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Connecteurs Databricks - Replit\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Choisissez et configurez un connecteur Databricks afin que Replit Agent puisse créer des applications basées sur les données de votre espace de travail Databricks.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://replit.mintlify.site/_mintlify/api/og/v2?division=Warehouse+Connectors\u0026amp;title=Connecteurs+Databricks\u0026amp;description=Choisissez+et+configurez+un+connecteur+Databricks+afin+que+Replit+Agent+puisse+cr%C3%A9er+des+applications+bas%C3%A9es+sur+les+donn%C3%A9es+de+votre+espace+de+travail+Databric\u0026amp;theme=3d900b3257a00c38c6803774\u0026amp;signature=3e3b0836713f0496b0644d864dda8b3aa18276656f73a2e2d736076a7b9ed452\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Replit\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF3C00\">\u003cmeta data-mint-head name=\"twitter:creator\" content=\"@replit\">\u003cmeta data-mint-head name=\"author\" content=\"Replit\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.replit.com/fr/connectors/warehouses/databricks\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/fr/connectors/warehouses/databricks.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.replit.com/fr/connectors/warehouses/databricks\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.replit.com/connectors/warehouses/databricks\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt\" href=\"https://docs.replit.com/pt/connectors/warehouses/databricks\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.replit.com/ja/connectors/warehouses/databricks\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.replit.com/ko/connectors/warehouses/databricks\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.replit.com/connectors/warehouses/databricks\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.replit.com/#organization\",\"name\":\"Replit\",\"url\":\"https://docs.replit.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/replit/j4of5To8jzehz0JK/logo/light.svg?fit=max\u0026auto=format\u0026n=j4of5To8jzehz0JK\u0026q=85\u0026s=6209cb5927b56fd1781133af05428373\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.replit.com#website\",\"name\":\"Replit\",\"url\":\"https://docs.replit.com\",\"publisher\":{\"@id\":\"https://docs.replit.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.replit.com/fr/connectors/warehouses/databricks#webpage\",\"url\":\"https://docs.replit.com/fr/connectors/warehouses/databricks\",\"name\":\"Connecteurs Databricks\",\"description\":\"Choisissez et configurez un connecteur Databricks afin que Replit Agent puisse créer des applications basées sur les données de votre espace de travail Databricks.\",\"dateModified\":\"2026-11-12T02:39:56.480Z\",\"isPartOf\":{\"@id\":\"https://docs.replit.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.replit.com/fr/connectors/warehouses/databricks#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.replit.com/fr/connectors/warehouses/databricks#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Warehouse Connectors\",\"item\":\"https://docs.replit.com/fr/connectors/warehouses/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Connecteurs Databricks\",\"item\":\"https://docs.replit.com/fr/connectors/warehouses/databricks\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.replit.com/fr/connectors/warehouses/databricks#article\",\"headline\":\"Connecteurs Databricks\",\"name\":\"Connecteurs Databricks\",\"description\":\"Choisissez et configurez un connecteur Databricks afin que Replit Agent puisse créer des applications basées sur les données de votre espace de travail Databricks.\",\"url\":\"https://docs.replit.com/fr/connectors/warehouses/databricks\",\"mainEntityOfPage\":{\"@id\":\"https://docs.replit.com/fr/connectors/warehouses/databricks#webpage\"},\"dateModified\":\"2026-11-12T02:39:56.480Z\",\"publisher\":{\"@id\":\"https://docs.replit.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.replit.com#website\"}}]}\u003c/script>","agentPointerHref":"/fr/connectors/warehouses/databricks.md","siteName":"Replit","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/connectors/warehouses/databricks"}]},{"language":"fr","navbar":{"links":[],"primary":{"type":"button","label":"Commencer à créer","href":"https://replit.com?ref=docs"}},"tabs":[{"tab":"Home","pages":[{"title":"Home","href":"/fr/welcome"}]},{"tab":"Chats","pages":[{"title":"Chats","href":"/fr/chat/overview"}]},{"tab":"Apps","dropdowns":[{"dropdown":"Web","icon":"globe","pages":[{"group":"Démarrages rapides","pages":[{"title":"Créez votre première application","sidebarTitle":"Votre première application","icon":"rocket","href":"/fr/build/your-first-app"},{"title":"Créer et publier à partir d'un template","sidebarTitle":"Créer à partir d'un template","icon":"palette","href":"/fr/build/build-and-publish-from-template"},{"title":"Créer avec le mode Free","sidebarTitle":"Créer avec le mode Free","icon":"seedling","href":"/fr/build/build-with-free-mode"},{"title":"Publier votre application","sidebarTitle":"Publier votre application","icon":"cloud-arrow-up","href":"/fr/build/publish-your-app"}]},{"group":"Build paths","pages":[{"title":"Prototyper une idée de produit","sidebarTitle":"Prototyper une idée","icon":"lightbulb","href":"/fr/build/prototype-an-idea"},{"title":"Lancer une page d'accueil","sidebarTitle":"Lancer une page d'accueil","icon":"rectangle-list","href":"/fr/build/landing-page"},{"title":"Créer une boutique Shopify","sidebarTitle":"Créer une boutique Shopify","icon":"bag-shopping","href":"/fr/build/ecommerce-store"},{"title":"Créer un tableau de bord à partir de données","sidebarTitle":"Créer un tableau de bord","icon":"chart-simple","href":"/fr/build/dashboard"},{"title":"Créer une application mobile","sidebarTitle":"Créer une application mobile","icon":"mobile-screen","href":"/fr/build/mobile-app"}]},{"group":"Grow your app","pages":[{"title":"Ajouter une connexion","sidebarTitle":"Ajouter une connexion","icon":"user-lock","href":"/fr/build/add-login"},{"title":"Ajouter une base de données","sidebarTitle":"Ajouter une base de données","icon":"database","href":"/fr/build/add-database"},{"title":"Ajouter des intégrations","sidebarTitle":"Ajouter des intégrations","icon":"plug","href":"/fr/build/add-integrations"},{"title":"Ajouter un domaine personnalisé","sidebarTitle":"Ajouter un domaine personnalisé","icon":"globe","href":"/fr/build/add-custom-domain"}]},{"group":"Publish and operate","pages":[{"title":"Acheter un domaine","sidebarTitle":"Acheter un domaine","icon":"cart-shopping","href":"/fr/build/domain-purchasing"},{"title":"Activer le widget de feedback","sidebarTitle":"Activer le widget de feedback","icon":"comment","href":"/fr/build/enable-feedback"},{"title":"Améliorer le référencement de votre application","sidebarTitle":"Améliorer le SEO","icon":"magnifying-glass-chart","href":"/fr/build/improve-seo"},{"title":"Résoudre les problèmes de publication","icon":"triangle-exclamation","href":"/fr/build/troubleshooting"}]},{"group":"Connect \u0026 integrate","pages":[{"title":"Utiliser les Compétences Agent","sidebarTitle":"Utiliser les Compétences Agent","icon":"puzzle-piece","href":"/fr/build/use-agent-skills"},{"title":"Connecter via MCP","sidebarTitle":"Connecter via MCP","icon":"server","href":"/fr/build/connect-via-mcp"}]},{"group":"Collaborate","pages":[{"title":"Inviter des coéquipiers","sidebarTitle":"Inviter des coéquipiers","icon":"user-plus","href":"/fr/build/invite-teammates"},{"title":"Créer un espace de travail d'équipe","sidebarTitle":"Créer un espace de travail d'équipe","icon":"users-rectangle","href":"/fr/build/create-a-team-workspace"}]},{"group":"Importer","pages":[{"title":"Importer depuis un fournisseur","sidebarTitle":"Importer depuis un fournisseur","icon":"file-import","href":"/fr/build/import-from-providers"}]}]},{"dropdown":"Mobile","icon":"mobile","groups":[{"group":"Démarrages rapides","pages":[{"title":"Démarrer votre première application mobile","sidebarTitle":"Démarrer votre application mobile","icon":"wand-magic-sparkles","href":"/fr/build/mobile-first-app"},{"title":"Aperçu et test sur votre téléphone","sidebarTitle":"Tester avec Expo Go","icon":"mobile","href":"/fr/build/mobile-preview-testing"}]},{"group":"Publish for iOS","pages":[{"title":"Configurer votre compte Apple Developer","sidebarTitle":"Configurer votre compte","icon":"apple","href":"/fr/build/mobile-apple-account"},{"title":"Téléverser votre application dans App Store Connect","sidebarTitle":"Téléverser votre application","icon":"cloud-arrow-up","href":"/fr/build/mobile-upload-ios"},{"title":"Testez en bêta avec TestFlight","sidebarTitle":"Tester sur TestFlight","icon":"flask","href":"/fr/build/mobile-testflight"},{"title":"Soumettre à l'App Store","sidebarTitle":"Soumettre pour l'App Store","icon":"paper-plane","href":"/fr/build/mobile-publish-ios"}]},{"group":"Add features and grow your app","pages":[{"title":"Ajouter la connexion","sidebarTitle":"Ajouter la connexion","icon":"right-to-bracket","href":"/fr/build/mobile-login"},{"title":"Ajouter des paiements avec RevenueCat","sidebarTitle":"Ajouter des paiements","icon":"credit-card","href":"/fr/build/mobile-payments"},{"title":"Stocker des images dans votre application mobile","sidebarTitle":"Enregistrer les images des joueurs","icon":"image","href":"/fr/build/mobile-store-images"},{"title":"Ajouter des retours haptiques","sidebarTitle":"Ajouter des haptiques","icon":"wave-square","href":"/fr/build/mobile-haptics"},{"title":"Utiliser les composants natifs iOS","sidebarTitle":"Utiliser l'UI native","icon":"apple","href":"/fr/build/mobile-native-components"},{"title":"Utiliser l'appareil photo","sidebarTitle":"Ajouter l'appareil photo","icon":"camera","href":"/fr/build/mobile-camera"},{"title":"Accéder aux contacts","sidebarTitle":"Ajouter les contacts","icon":"address-book","href":"/fr/build/mobile-contacts"},{"title":"Envoyer des notifications push","sidebarTitle":"Envoyer des notifications","icon":"bell","href":"/fr/build/mobile-push-notifications"},{"title":"Collecter des avis et des notes","sidebarTitle":"Collecter des avis","icon":"star","href":"/fr/build/mobile-collect-reviews"}]},{"group":"Design","pages":[{"title":"Concevez votre application","sidebarTitle":"Concevez votre application","icon":"palette","href":"/fr/build/mobile-design"},{"title":"Générer une icône d'application","sidebarTitle":"Générer une icône","icon":"image","href":"/fr/build/mobile-app-icon"},{"title":"Générer des captures d'écran App Store","sidebarTitle":"Générer les assets du store","icon":"images","href":"/fr/build/mobile-store-screenshots"}]},{"group":"Collaborate","pages":[{"title":"Créer PixelGames en équipe","sidebarTitle":"Inviter votre équipe","icon":"users","href":"/fr/build/mobile-invite-team"}]}]}]},{"tab":"Code","pages":[{"title":"Code","href":"/fr/build/code/code-with-replit"}]},{"tab":"Designs","pages":[{"title":"Designs","href":"/fr/design/what-is-replit-design"}]},{"tab":"Use cases","pages":[{"title":"Use cases","href":"/fr/use-cases"}]},{"tab":"Learn","pages":[{"title":"Learn","href":"/fr/learn/foundations/what-is-an-app"}]},{"tab":"Fonctionnalités","pages":[{"title":"Fonctionnalités","href":"/fr/features/collaboration/workspaces"}]},{"tab":"Confiance et facturation","pages":[{"title":"Confiance et facturation","href":"/fr/category/billing"}]},{"tab":"Entreprise","groups":[{"group":"Overview","pages":[{"title":"Bien démarrer","sidebarTitle":"Bien démarrer","icon":"building","href":"/fr/teams/welcome"}]},{"group":"Workspace Essentials","pages":[{"title":"Créer un compte","sidebarTitle":"Créer un compte","icon":"building","href":"/fr/teams/create-an-account"},{"title":"Créer votre Workspace","sidebarTitle":"Créer votre Workspace","icon":"building","href":"/fr/teams/create-your-workspace"},{"title":"Configurer l'authentification unique (SAML SSO)","sidebarTitle":"Configurer SAML SSO","icon":"id-card","href":"/fr/teams/configure-saml-sso"},{"title":"Ajouter des collaborateurs","sidebarTitle":"Ajouter des collaborateurs","icon":"user-plus","href":"/fr/teams/add-collaborators"},{"title":"Gérer les connecteurs","sidebarTitle":"Gérer les connecteurs","icon":"plug","href":"/fr/replitai/managing-connectors"},{"title":"Groupes et permissions","sidebarTitle":"Groupes et permissions","icon":"user-group","href":"/fr/teams/groups-and-permissions"},{"title":"Paramètres de confidentialité et de déploiement","sidebarTitle":"Paramètres de confidentialité et de déploiement","icon":"shield-halved","href":"/fr/teams/privacy-and-deployment-settings"},{"title":"Modes et modèles Agent","sidebarTitle":"Modes et modèles Agent","icon":"microchip","href":"/fr/teams/modes-and-model-providers"},{"title":"Sécurité","sidebarTitle":"Sécurité","icon":"shield-check","href":"/fr/teams/security"},{"title":"Observabilité","sidebarTitle":"Observabilité","icon":"chart-line","href":"/fr/teams/observability"},{"title":"Standardisation","sidebarTitle":"Standardisation","icon":"layer-group","href":"/fr/teams/standardization"},{"title":"Paramètres avancés","sidebarTitle":"Paramètres avancés","icon":"sliders","href":"/fr/teams/advanced-settings"}]},{"group":"Entreprise","pages":[{"title":"Replit Pro et Enterprise","sidebarTitle":"Vue d'ensemble","icon":"building","href":"/fr/category/teams"},{"title":"Bring Your Own Cloud","sidebarTitle":"Bring Your Own Cloud","icon":"cloud","href":"/fr/teams/bring-your-own-cloud"},{"title":"Sécurité de l'information","icon":"shield-check","href":"/fr/teams/information-security/overview"},{"title":"Paramètres avancés Enterprise","sidebarTitle":"Paramètres avancés","icon":"user-shield","href":"/fr/teams/enterprise-privacy-settings"}]},{"group":"Warehouse Connectors","pages":[{"title":"Connecteurs d'entrepôt","sidebarTitle":"Vue d'ensemble","description":"Connectez Replit Agent aux entrepôts de données (BigQuery, Databricks, Snowflake) et aux plateformes d'analyse pour créer des applications orientées données.","icon":"warehouse","href":"/fr/connectors/warehouses/overview"},{"title":"Connecteurs Databricks","sidebarTitle":"Databricks","icon":"database","href":"/fr/connectors/warehouses/databricks"},{"title":"Créer des applications de données sur Microsoft Fabric","sidebarTitle":"Microsoft Fabric","description":"Créez et publiez des applications de données sur Microsoft Fabric avec Replit Agent.","icon":"chart-column","href":"/fr/connectors/warehouses/microsoft-fabric"},{"title":"Connecteurs Snowflake","sidebarTitle":"Snowflake","href":"/fr/connectors/warehouses/snowflake"}]},{"group":"Gestion des identités et des accès","pages":[{"title":"Gérer les membres","icon":"users","href":"/fr/teams/identity-and-access-management/managing-members"},{"title":"Rôles, groupes et accès","sidebarTitle":"Rôles, groupes et accès","icon":"user-group","href":"/fr/teams/identity-and-access-management/groups-and-permissions"},{"title":"Administrateurs de compte et d'espace de travail","sidebarTitle":"Administrateurs de compte et d'espace de travail","icon":"user-shield","href":"/fr/teams/identity-and-access-management/account-and-workspace-admins"},{"title":"Gestion des accès","href":"/fr/teams/identity-and-access-management/repl-access-management"},{"title":"Authentification unique (SAML SSO)","icon":"id-card","href":"/fr/teams/identity-and-access-management/saml"},{"title":"SCIM","icon":"arrows-rotate","href":"/fr/teams/identity-and-access-management/scim"},{"title":"Journaux d'audit","sidebarTitle":"Journaux d'audit","icon":"clipboard-list","href":"/fr/teams/identity-and-access-management/audit-logs"},{"title":"API de conformité","sidebarTitle":"API de conformité","icon":"shield-check","href":"/fr/teams/identity-and-access-management/compliance-api"},{"title":"Sièges Viewer","icon":"eye","href":"/fr/teams/identity-and-access-management/viewer-seats"},{"title":"Transférer une application vers Teams","sidebarTitle":"Transférer une application vers Teams","icon":"arrow-right-arrow-left","href":"/fr/teams/identity-and-access-management/transfer-app-to-teams"},{"title":"Copier manuellement un projet vers un autre espace de travail","sidebarTitle":"Copie manuelle de projet","icon":"copy","href":"/fr/teams/identity-and-access-management/manually-copy-projects"}]},{"group":"Facturation entreprise","pages":[{"title":"Aperçu","sidebarTitle":"Introduction","icon":"coins","href":"/fr/billing/teams-billing/overview"},{"title":"Gestion des sièges","href":"/fr/billing/teams-billing/managing-seats"},{"title":"Tableau de bord analytique","sidebarTitle":"Tableau de bord analytique","href":"/fr/billing/teams-billing/analytics-dashboard"},{"title":"Annulation","href":"/fr/billing/teams-billing/cancellation"}]}]}]},{"language":"pt","navbar":{"links":[],"primary":{"type":"button","label":"Comece a criar","href":"https://replit.com?ref=docs"}},"hidden":false,"pages":[{"title":"pt","href":"/pt/connectors/warehouses/databricks"}]},{"language":"ja","navbar":{"links":[],"primary":{"type":"button","label":"作成を開始","href":"https://replit.com?ref=docs"}},"hidden":false,"pages":[{"title":"ja","href":"/ja/connectors/warehouses/databricks"}]},{"language":"ko","navbar":{"links":[],"primary":{"type":"button","label":"빌드 시작하기","href":"https://replit.com?ref=docs"}},"hidden":false,"pages":[{"title":"ko","href":"/ko/connectors/warehouses/databricks"}]}]},"basePath":"","title":"Connecteurs Databricks - Replit","buildId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","deploymentId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DL7q6v_h.js","DynamicMarkdown-CaSwclgK.js","zoom-image-lightbox-BLUesUNd.js","lightbox-handle-r17bVUz3.js"]}