Remarque :
Les connexions aux bases de données sont prises en charge dans Insights in ArcGIS Enterprise et Insights desktop.
Une connexion à une base de données vous permet de travailler avec des tables de base de données directement dans Insights. Les connexions aux bases de données peuvent être créées avec des bases de données prises en charge et des bases de données relationnelle supplémentaires qui utilisent un pilote Java Database Connectivity (JDBC).
Pour pouvoir créer une connexion à une base de données, vous devez remplir les conditions préalables suivantes :
- Pour créer une connexion à une base de données il est nécessaire d’ajouter au préalable le connecteur approprié. Pour plus d’informations, reportez-vous aux rubriques Fichiers des fournisseurs requis et Gérer les types de connecteur.
- Vous devez disposer des privilèges sur la base de données à laquelle vous voulez vous connecter. Si vous ne disposez pas de privilèges de base de données, contactez votre administrateur de base de données.
- Vous devez pouvoir authentifier la connexion. Pour la plupart des bases de données, un nom d’utilisateur et un mot de passe sont utilisés pour l’authentification. SQL Server et BigQuery utilisent les méthodes d’authentification alternatives suivantes :
- SQL Server peut utiliser l’authentification SQL Server (nom d’utilisateur et mot de passe) ou l’authentification du système d’exploitation. Pour plus d’informations, reportez-vous à la rubrique Activer l’authentification du système d’exploitation.
- BigQuery utilise une authentification de compte de service. Pour plus d’informations, consultez la rubrique Créer un compte de service et une clé privée.
Créer des connexions aux bases de données
Les connexions aux bases de données sont enregistrées en tant qu’éléments de connexion à une base de données relationnelle. Vous pouvez afficher les éléments de connexion à une base de données relationnelle dans l’onglet Connections (Connexions) de la page d’accueil ou, si vous utilisez Insights in ArcGIS Enterprise, sur votre portail ArcGIS Enterprise. Vous pouvez créer les connexions sur la page d’accueil ou avant d’ajouter des données à votre classeur.
Créer une connexion sur la page d’accueil
Procédez comme suit pour créer une connexion à une base de données sur la page d’accueil :
- Cliquez sur l’onglet Connections (Connexions) .
- Cliquez sur New connection (Nouvelle connexion) et sélectionnez Database (Base de données) dans le menu.
La fenêtre New connection (Nouvelle connexion) apparaît.
- Choisissez le type de base de données auquel vous voulez vous connecter.
Seuls les types de base de données disponibles pour votre organisation sont répertoriés. Pour plus d’informations, reportez-vous à la rubrique Gérer les types de connecteur.
- Indiquez les propriétés de connexion pour la base de données.
Les champs obligatoires sont marqués par un astérisque (*).
- Cliquez sur Add (Ajouter).
Insights utilise les propriétés de connexion pour tenter de se connecter à la base de données. Une fois établie, la connexion apparaît sur la page Connections (Connexions).
Si Insights ne parvient pas à se connecter à la base de données, un message d’erreur s’affiche. Reportez-vous à la rubrique Résoudre les problèmes de connexion à une base de données pour plus d’informations sur les raisons pour lesquelles une connexion ne peut pas être établie.
Une connexion à une base de données relationnelles est créée. La connexion peut être mise à jour dans l’onglet Connections (Connexions) de la page d’accueil. Pour plus d’informations, reportez-vous à la rubrique Mettre à jour une connexion à une base de données.
En tant que propriétaire de la connexion à une base de données dans Insights in ArcGIS Enterprise, vous pouvez partager l’élément avec les membres de votre équipe afin qu’ils puissent utiliser dans leur analyse les données issues de la connexion à une base de données.
Créer une connexion dans la fenêtre Add to page (Ajouter à la page)
Procédez comme suit pour créer une connexion à une base de données dans la fenêtre Add to page (Ajouter à la page) avant d’ajouter des données à votre classeur :
- Ouvrez la fenêtre Add to page (Ajouter à la page) de l’une des manières suivantes :
- Créez un classeur.
La fenêtre Add to page (Ajouter à la page) s’ouvre lorsque le classeur est créé.
- Cliquez sur le bouton Add to page (Ajouter à la page) au-dessus de la fenêtre de données dans un classeur existant.
- Créez une page dans un classeur existant.
La fenêtre Add to page (Ajouter à la page) s’ouvre lorsque la page est créée.
- Créez un classeur.
- Dans la fenêtre Add to page (Ajouter à la page), sélectionnez Database (Base de données).
- Cliquez sur New connection (Nouvelle connexion).
- Indiquez les propriétés de connexion pour la base de données.
Les champs obligatoires sont marqués par un astérisque (*).
- Cliquez sur OK.
Insights utilise les propriétés de connexion pour tenter de se connecter à la base de données. Si la connexion à la base de données est possible, elle est créée et les jeux de données de la base de données sont répertoriés dans la fenêtre centrale. Vous pouvez choisir dans la nouvelle connexion les jeux de données à ajouter à la page de votre classeur.
Une connexion à une base de données relationnelles est créée. La connexion peut être mise à jour dans l’onglet Connections (Connexions) de la page d’accueil. Pour plus d’informations, reportez-vous à la rubrique Mettre à jour une connexion à une base de données.
En tant que propriétaire de la connexion à une base de données dans Insights in ArcGIS Enterprise, vous pouvez partager l’élément avec les membres de votre équipe afin qu’ils puissent utiliser dans leur analyse les données issues de la connexion à une base de données.
Propriétés de la connexion
Les connexions aux bases de données incluent les propriétés requises et optionnelles. Les propriétés requises sont signalées par un astérisque (*) dans la fenêtre New connection (Nouvelle connexion).
Le tableau ci-après décrit les propriétés qui sont utilisées pour au moins un type de base de données pris en charge.
Remarque :
Les propriétés des connexions à des bases de données supplémentaires qui ne figurent pas dans la liste des bases de données prises en charge sont configurées dans les fichiers YAML (properties.yml) qui sont utilisés pour ajouter le type de connecteur. Les propriétés des bases de données supplémentaires visibles dans la fenêtre New connection (Nouvelle connexion) peuvent ne pas correspondre aux propriétés figurant dans ce tableau.
Propriété | Description | Bases de données |
---|---|---|
Nom | L’alias à attribuer à la connexion à la base de données. La propriété Name (Nom) ne doit pas nécessairement correspondre au nom de la base de données. | Requis pour toutes les bases de données. |
Type | Le type de base de données, par exemple, Oracle ou SQL Server. Seuls les connecteurs disponibles pour votre organisation sont répertoriés. Pour plus d’informations, reportez-vous à la rubrique Gérer les types de connecteur. | Requis pour toutes les bases de données. |
Type spatial par défaut | Type spatial utilisé lorsqu’un champ de localisation est ajouté à un jeu de données de base de données avec la fonction Activer la localisation. | Requis pour Oracle et PostgreSQL. |
Méthode de connexion | Méthode de connexion à une base de données Oracle. La valeur de Connection method (Méthode de connexion) peut être Basic (De base) ou TNS. La méthode de base établit une connexion à l’aide d’un nom de serveur, d’un nom d’instance et d’un numéro de port. La méthode TNS établit une connexion à l’aide d’un alias et d’un chemin d’accès de fichier TNS. | Requis pour Oracle. |
Nom de serveur | Le nom d’hôte de la base de données. | Requis pour les bases de données Oracle utilisant la méthode de connexion de base, PostgreSQL, SAP HANA et les bases de données SQL Server utilisant l’authentification SQL Server. |
Nom de serveur (un nom de domaine complet) | Le nom de domaine complet de la machine ArcGIS Server pour votre organisation. | Requis pour les bases de données SQL Server utilisant l’authentification du système d’exploitation (Windows). |
Nom de l'instance | L’instance de la base de données à laquelle vous vous connectez. | Requis pour les bases de données Oracle utilisant la méthode de connexion de base. Cette propriété est facultative pour SQL Server. |
Chemin d’accès au fichier TNS | Chemin d’accès dans lequel le fichier TNS est enregistré sur votre ordinateur (par exemple, C:\oracle\network\admin). Le chemin d’accès ne comprend pas le nom du fichier TNS (tnsnames.ora). | Requis pour les bases de données Oracle utilisant la méthode de connexion TNS. |
Alias TNS | Dans le fichier TNS, alias qui définit la base de données à laquelle vous vous connectez. | Requis pour les bases de données Oracle utilisant la méthode de connexion TNS. |
Numéro de port | Le numéro de port pour la base de données à laquelle vous vous connectez. | Requis pour SAP HANA. Cette propriété est facultative pour les bases de données Oracle qui utilisent la méthode de connexion de base, PostgreSQL et SQL Server. |
Méthode d’authentification | La méthode permettant de vérifier la connexion à la base de données. La valeur de Authentication method (Méthode d’authentification) peut être SQL Server ou Windows. | Requis pour SQL Server. |
Projet | Le projet dans lequel votre jeu de données BigQuery est stocké. | Requis pour BigQuery. |
Nom du compte | Le nom du compte sur lequel la base de données est enregistrée. | Requis pour Snowflake. |
Domaine ou nom d’utilisateur | Le nom de domaine ou le nom d’utilisateur que vous utilisez pour authentifier la connexion à la base de données. Pour les connexions SQL Server avec l’authentification Windows, utilisez un nom de domaine. Pour toutes les autres bases de données et méthodes d’authentification, utilisez un nom d’utilisateur. | Requis pour Oracle, PostgreSQL, SAP HANA, Snowflake et SQL Server. |
Mot de passe | Le mot de passe correspondant au nom d’utilisateur que vous utilisez. | Requis pour les bases de données Oracle, PostgreSQL, SAP HANA, Snowflake, et SQL Server qui utilisent l’authentification SQL Server. |
Adresse e-mail du compte de service | L’adresse électronique connectée à votre compte de service Google. | Requis pour BigQuery. |
Clé privée | La clé privée de votre compte de service Google. | Requis pour BigQuery. |
Connexion à l’aide de SSL | Permet d’établir une connexion à une base de données SAP HANA à l’aide du protocole Secure Sockets Layer (SSL). | Facultatif pour SAP HANA. |
Nom de base de données | Le nom de la base de données à laquelle vous vous connectez. | Requis pour SQL Server, PostgreSQL, et Snowflake. Facultatif pour SAP HANA. |
Nom de l’entrepôt | Le nom de l’entrepôt auquel vous vous connectez. | Requis pour Snowflake. |
Nom de structure ou Nom de jeu de données | Structure par défaut (Snowflake) ou jeu de données (BigQuery) de connexion à la base de données. Cette structure ou ce jeu de données est utilisé(e) pour enregistrer les tables temporaires créées dans le cadre des processus d’analyse pour les connexions en lecture/écriture. Si aucune structure ou aucun jeu de données n’est fourni, ou si l’utilisateur ne dispose pas d’autorisations d’accès en lecture et en écriture pour la structure ou le jeu de données, la connexion à la base de données est en lecture seule. | Facultatif pour Snowflake et BigQuery. |
Colonnes d’index
Insights créera un index sur les tables de base de données pour certaines fonctions à l’aide de bases de données Oracle, SQL Server ou PostgreSQL en vue de renforcer les performances. Pour les bases de données Oracle et SQL Server, l’indexation peut uniquement avoir lieu si l’utilisateur qui crée la connexion à une base de données dispose des privilèges de base de données requis. Une fois la connexion créée, des index sont générés dans les tables de base de données, quelle que soit la personne qui les utilise dans Insights.
Si l’utilisateur qui crée la connexion à une base de données ne dispose pas des privilèges nécessaires, l’indexation n’a pas lieu dans les tables de base de données.
Le tableau ci-après décrit le mode d’indexation pour chaque type de base de données ainsi que les privilèges requis pour créer une connexion là où l’indexation a lieu :
Base de données | Description | Type d’index | Privilèges requis |
---|---|---|---|
SAP HANA | L’indexation n’a pas lieu dans Insights pour les bases de données SAP HANA. | Sans objet | Sans objet |
Oracle | L’indexation se produit dans les situations suivantes :
| Non unique | Se connecter à et parcourir le contenu avec mise en cache de données. Une des situations suivantes :
|
SQL Server | L’indexation se produit dans les situations suivantes :
| Non unique | Se connecter à et parcourir le contenu avec mise en cache de données. |
PostgreSQL | L’indexation se produit dans les situations suivantes :
| Non unique | Se connecter à et parcourir le contenu avec mise en cache de données. |
Snowflake | L’indexation n’a pas lieu dans Insights pour les bases de données Snowflake. | Sans objet | Sans objet |
BigQuery | L’indexation n’a pas lieu dans Insights pour les bases de données BigQuery. | Sans objet | Sans objet |
Types spatiaux
Le type spatial par défaut est utilisé pour déterminer le type spatial qui doit être utilisé lorsqu’un champ de localisation est ajouté à un jeu de données de base de données avec la fonction d’activation de la localisation. La table suivante décrit les types spatiaux par défaut qui sont disponibles pour chaque type de base de données :
Base de données | Types spatiaux par défaut pris en charge |
---|---|
SAP HANA |
|
Oracle |
|
SQL Server |
|
PostgreSQL |
|
Snowflake |
|
BigQuery |
|
Remarque :
Les types spatiaux SDELOB ne sont pas pris en charge.
Ressources
Pour en savoir plus sur la création et le dépannage de géodatabases d’entreprise dans Oracle, reportez-vous à la rubrique Géodatabases dans Oracle.
Pour en savoir plus sur la création et le dépannage de géodatabases d’entreprise dans Microsoft SQL Server, reportez-vous à la rubrique Géodatabases dans Microsoft SQL Server.
Pour en savoir plus sur la création et le dépannage de géodatabases d’entreprise dans PostgreSQL, reportez-vous à la rubrique Géodatabases dans PostgreSQL.
Étapes suivantes
Maintenant que vous avez créé une connexion à une base de données, vous pouvez partager la connexion avec votre organisation ou ajouter des données à un classeur.
Vous avez un commentaire à formuler concernant cette rubrique ?