SQL
Fonction | Permet de lire des valeurs numériques directement à partir d'une base de données SQL. Actuellement, MySQL et PostgreSQL sont pris en charge. |
---|---|
Alarme | Temps de connexion, Temps de transfert, Valeur 1-4 |
Détails SQL
Sur le serveur de base de données, assurez-vous d'accorder l'accès au serveur SKOOR Engine comme suit :
grant all on <database name>.* to <database user>@'10.1.1.147' identified by '<password>';
Paramètres SQL
Paramètre | Description du paramètre |
---|---|
Type SQL | Choisissez parmi les options suivantes MySQL |
Port | Port TCP (les valeurs par défaut sont 3306 pour MySQL et 5432 pour PostgreSQL) |
Utilisateur | Nom de l'utilisateur de la base de données |
Mot de passe | Mot de passe de l'utilisateur de la base de données |
Nom de la base de données | Nom de la base de données |
Requête | Saisissez la requête SQL. Seule la première ligne sera capturée, assurez-vous donc que "limit 1" est spécifié et que l'ordre est correct. |
Colonnes | Sélectionnez le nombre de colonnes à utiliser dans la sortie. Un maximum de 4 colonnes peut être lu par tâche SQL. Les colonnes doivent contenir des valeurs numériques, à l'exception de la colonne spécifiée comme colonne d'information (voir ci-dessous). |
Colonne d'information | Indique la colonne dans laquelle le message d'information doit être lu. Par défaut, l'option Aucun texte d'information est sélectionnée et aucun message d'information ne sera donc imprimé dans la section Valeurs du travail. Si une colonne d'information est utilisée, seules 3 valeurs numériques au maximum peuvent être lues dans le même travail SQL. |
Supprimer le temps de connexion | Si l'une de ces cases est cochée, l'heure de connexion et/ou l'heure de transfert de chaque contrôle n'est pas enregistrée dans la base de données et leurs valeurs ne sont plus visibles dans la section Valeurs. Leur valeur n'est également plus disponible pour être utilisée dans les spécifications des limites d'alarme. |
Valeurs SQL et limites d'alarme
Valeur / Limite d'alarme | Description de la valeur |
---|---|
Temps de connexion | Temps nécessaire à l'établissement de la connexion SQL (en ms) |
Temps de transfert | Temps nécessaire pour que la requête soit servie et que la connexion soit fermée (en ms) |
Valeur 1-4 | Valeurs définies par l'utilisateur en fonction de la requête spécifiée. |
Code d'erreur | Code d'erreur générique du travail (voir la section Codes d'erreur du travail) |
Exemples SQL
Exemple 1 - Lire le nombre de valeurs de l'historique dans la base de données de l'historique SKOOR
Type SQL | PostgreSQL |
---|---|
Port | 5432 |
Utilisateur | ng |
Mot de passe | ng |
Nom de la base de données | ng |
Requête | select count(*) from history_values ; |
Colonnes | 1 colonne |
1ère colonne | Valeur Entrées détaillées |