Créer une source de données de type JDBC
Créez un enregistrement de source de données de type JDBC pour définir les données qu’un jeu d’importation doit importer.
Avant de commencer
Pourquoi et quand exécuter cette tâche
Procédure
- Accédez à la Tous > Ensembles de données à importations système > Administration > Sources de données.
- Cliquez sur Nouveau.
-
Renseignez le formulaire.
Champ Description Nom Nom unique pour cette source de données. Étiquette de la table des ensembles de données à importer Étiquette pour la table intermédiaire du jeu d’importation à utiliser. Nom de la table des ensembles de données à importer Utilise ServiceNow AI Platform l’étiquette que vous avez saisie pour créer un nom de table unique. Cela évite les collisions d’espace de noms avec une table déjà existante. Type JDBC. Utiliser un serveur MID Serveur MID à utiliser pour se connecter à cette source de données. Format Sélectionnez l’un des formats suivants : MySQL, Oracle ou SQLServer. Nom d'instance Utilisé pour prendre en charge la connectivité de port dynamique avec SQL Server. Pour garantir la connectivité, fournissez le nom d’instance d’un serveur SQL qui reçoit un nouveau numéro de port dynamiquement après chaque redémarrage. Ce champ n’apparaît que lorsque SQLServer est sélectionné comme format de source de données. Nom de base de données Nom de l’instance de base de données. Port de la base de données Numéro de port de la base de données. Laissez ce champ vide lors de l’utilisation de la connectivité de port dynamique avec SQL Server. Utiliser l'importation par lots Si cette option est sélectionnée, le chargement des données doit être regroupé par lots lorsque vous cliquez sur Charger les données ou Tester le chargement de 20 enregistrements. Taille du lot Spécifie la taille des lots. S’affiche uniquement lorsque le champ Utiliser l’importation par lots est sélectionné. Les glide.import_set_load_usebatch propriétés et glide.import_set_load_batch_size affectent ces champs. L’ordre de priorité des propriétés et des champs est le suivant : Si la propriété est définie, utilisez la valeur de la propriété. Si ce n’est pas le cas, utilisez la valeur du champ. Si aucune propriété n’est définie, utilisez la taille de lot par défaut de 1 000.- Par exemple, si glide.import_set_load_usebatch = true et glide.import_set_load_batch_size = 200, utilisez 200 comme taille de lot, quelles que soient les valeurs de champ.
- Par exemple, si glide.import_set_load_usebatch = true et que la propriété n’est glide.import_set_load_batch_size pas définie, utilisez la taille de lot par défaut de 1 000.
- Par exemple, si la propriété n’est glide.import_set_load_usebatch pas définie et que le champ Utiliser l’importation par lots = vrai, utilisez la valeur du champ Taille du lot (ou la valeur par défaut de 1 000 si la valeur du champ Taille du lot n’est pas définie)
- Par exemple, si la glide.import_set_load_usebatch propriété = false et le champ Utiliser l’importation par lots = vrai, n’utilisez pas l’importation par lots, car la propriété est définie sur false.
Utiliser l'authentification intégrée Sélectionné pour permettre à la connexion JDBC d’utiliser l’ID de l’utilisateur configuré pour le service Windows MID Server pour l’authentification SQL Server. Pour plus d’informations, reportez-vous à la section Source de données de type JDBC. Nom d'utilisateur Nom d’utilisateur pour l’authentification sur le serveur JDBC. Mot de passe Mot de passe pour l’authentification sur le serveur JDBC. Serveur Nom du serveur à partir duquel les tables seront importées. Requête Type de requête à exécuter : toutes les lignes à partir d’une table ou d’unSQL spécifique. Si vous choisissez d’exécuter une instruction SQL, le champ Instruction SQL s’affiche. Délai de requête Nombre de secondes pendant lesquelles le pilote JDBC attendra l’achèvement d’une requête (SELECT). Zéro (0) signifie qu’il n’y a pas de délai d’expiration. En cas de dépassement du délai d’expiration, l’intégration considère que le résultat JDBC est inaccessible et lui affecte un état d’erreur. Délai de connexion Nombre de secondes avant que le pool de cache de connexion du serveur MID ne le ferme et ne le retire du pool. Zéro (0) signifie qu’il n’y a pas de délai d’expiration. Nom de la table Nom de la table à partir de laquelle les données sont exportées. Requête SQL Requête SQL pour extraire les données souhaitées de la base de données. Utiliser les données temporelles de la dernière ex Contrôle la quantité de données récupérées à partir d’une base de données pendant une exécution d’importation. Si cette option est désactivée, toutes les lignes de la table spécifiée sont importées à chaque fois. Vous pouvez utiliser ce paramètre s’il s’agit d’une importation ponctuelle ou si toutes les données de la table cible sont nouvelles. Si cette option est sélectionnée, deux champs supplémentaires s’affichent, vous permettant de sélectionner une valeur date/heure pour limiter les données importées aux valeurs delta uniquement. Dernière exécution La valeur datetime de ce champ est automatiquement renseignée à partir du champ de base de données que vous sélectionnez ci-dessous et représente la dernière valeur de l’exécution précédente. Cette valeur agit comme un filtre dynamique pour limiter le nombre d’enregistrements récupérés aux enregistrements qui ont changé depuis la dernière exécution de la source de données. Dernier champ utilisé Nom de champ de la table source qui sera utilisé comme filtre lors de la prochaine exécution. Cette valeur peut être sensible à la casse, selon le type de base de données cible. Paramètres supplémentaires de la base de données Paramètres facultatifs à ajouter à la fin de l’URL générée pour cette source de données. Liste de paramètres séparés par des points-virgules. Vous devrez peut-être configurer le formulaire pour afficher ce champ. - Cliquez sur Envoyer.