Notes de version de Snowflake Connector for ServiceNow¶
Cette rubrique fournit des notes de versions pour le Snowflake Connector for ServiceNow. Pour plus d’informations, voir Connecteur Snowflake pour ServiceNow.
Version 4.21.0 (8 mars 2024)¶
Changements de comportement¶
Sans objet.
Nouvelles fonctionnalités¶
Ajouter une nouvelle procédure
EXPORT_CONNECTOR_STATE()
pour exporter l’état et la configuration du connecteur afin de pouvoir l’importer dans la version GA de l’application.
Corrections de bogues¶
Ajout d’un délai d’expiration explicite pour la tâche de création des vues aplaties.
Version 4.20.1 (20 décembre 2023)¶
Changements de comportement¶
Sans objet.
Nouvelles fonctionnalités¶
Sans objet.
Corrections de bogues¶
Correction d’un bogue lors de la réutilisation d’une base de données de destination sans les autorisations nécessaires. Si le connecteur a réutilisé la base de données de destination, par exemple si le connecteur a été réinstallé, l’absence de propriété sur les tables de la base de données de destination a pu entraîner une gestion incorrecte des tables réutilisées, même si la propriété sur les tables a été accordée ultérieurement.
La vue
CONNECTOR_STATS
affiche correctement les cycles d’ingestion terminés comme DONE si la table source est vide.
Version 4.20.0 (30 novembre 2023)¶
Changements de comportement¶
Pour les mises à jour incrémentielles, dans le cas d’une exécution réussie, il n’existe qu’un seul état d’ingestion
DONE
.Ajout d’un état d’ingestion
SKIPPED
lorsqu’une ingestion a été ignorée.La colonne
SYS_UPDATED_ON
de la tableEVENT_LOG
est désormais renseignée par la date de ServiceNow au lieu d’être formatée en fonction du paramètre de compteTIMESTAMP_NTZ_OUTPUT_FORMAT
.
Nouvelles fonctionnalités¶
Une nouvelle procédure
CONFIGURE_TABLES_RANGE_START
qui permet de définir l’horodatage de l’heure de début d’une plage de données. Cela limite l’ingestion de données lors de l’ingestion initiale ou des rechargements.La vue
ENABLED_TABLES
affiche les heures de début des plages de données des tables sous la forme d’un horodatage UTC.
Corrections de bogues¶
Correction de plusieurs bogues lors de la définition des paramètres de compte
TIMESTAMP_OUTPUT_FORMAT
,TIMESTAMP_NTZ_OUTPUT_FORMAT
etTIMESTAMP_TZ_OUTPUT_FORMAT
de sorte qu’ils ne puissent pas être analysés au formatAUTO
.Correction de plusieurs bogues lors de la définition du paramètre de compte
TIMESTAMP_INPUT_FORMAT
pour une valeur autre que la valeurAUTO
par défaut.Correction de la procédure
CREATE_VIEW_WITH_DISPLAY_VALUES
pour traiter correctement les références invisibles au connecteur en ne les incluant pas dans la vue créée.
Version 4.19.0 (6 novembre 2023)¶
Changements de comportement¶
L’état d’ingestion
DONE
n’apparaît dansCONNECTOR_RUNS_STATES
,ENABLED_TABLES
etTABLES_STATE
que si les données extraites ont été fusionnées dans la table de synchronisation.Utilisez
sys_created_on
au lieu desys_updated_on
dans la table du journal. Assurez-vous que vous avez accès à la colonnesys_created_on
de la tablesys_audit_delete
avant de passer à la version la plus récente du connecteur. Si vous rencontrez des problèmes, contactez le service d’assistance.
Nouvelles fonctionnalités¶
Sans objet.
Corrections de bogues¶
Affichez
NULL
au lieu deSYSDATE()
dans la colonneRUN_END_TIME
de la vueCONNECTOR_STATS
si le cycle d’ingestion est en cours.La charge initiale n’est pas lancée inutilement lors du rétablissement de l’ingestion.
Version 4.18.0 (19 octobre 2023)¶
Changements de comportement
Suppression de la colonne TOTAL_ROWS dans la vue
CONNECTOR_STATS
.Suppression de la colonne ROW_COUNT dans la vue
WORKER_STATE
.Amélioration de la vitesse d’ingestion des données en déplaçant et en fusionnant les mises à jour et les suppressions du journal des événements dans la table de synchronisation pour une tâche asynchrone. Avant la modification, la boucle d’ingestion a récupéré les données, les a insérées dans le journal des événements et a fusionné les mises à jour dans la table de synchronisation. L’opération de fusion est généralement longue et peut donc réduire considérablement le débit d’ingestion de données. La fusion asynchrone fait passer les opérations longues en arrière-plan, ce qui améliore le débit. Les gains de performance peuvent être limités par la performance de l’instance ServiceNow.
Les fusions asynchrones retardent désormais l’apparition des données ingérées dans la table de synchronisation. Les données sont immédiatement disponibles dans le journal des événements, mais la table de synchronisation est synchronisée une fois la fusion asynchrone terminée. Si le connecteur s’arrête pendant l’ingestion des données, les données de la table de synchronisation risquent d’être incomplètes. Le démarrage du connecteur reprend l’ingestion et synchronise les données.
L’état d’ingestion DONE dans les vues
CONNECTOR_RUNS_STATES
etENABLED_TABLES
signifie maintenant que les données sont disponibles dans la table du journal des événements, mais pas nécessairement dans la table de synchronisation. En raison des fusions asynchrones, la synchronisation de la table de synchronisation peut prendre un certain temps. Ce comportement est susceptible d’être modifié dans une prochaine version.
Nouvelles fonctionnalités¶
Sans objet.
Corrections de bogues¶
La procédure
CREATE_VIEW_WITH_DISPLAY_VALUES
a été corrigée afin de traiter correctement les colonnes dont le nom est un mot-clé SQL; par exemple, les colonnes nommées GROUP ou LIMIT.Correction de la procédure
CREATE_VIEW_WITH_DISPLAY_VALUES
pour traiter correctement les références invisibles pour le connecteur en ne les incluant pas dans la vue créée.
Version 4.17.1 (9 octobre 2023)¶
Changements de comportement¶
Sans objet.
Nouvelles fonctionnalités¶
Sans objet.
Corrections de bogues¶
Ajout de la validation des valeurs cron prises en charge lors de la configuration des planifications d’ingestion d’une table.
Réduction de la complexité de la requête qui recherche les tables à ingérer.
Correction d’un problème afin que la validation d’accès aux tables de métadonnées n’échoue pas si certaines lignes sont masquées.
Correction d’un problème avec le formatage de l’horodatage afin que les horodatages fonctionnent correctement, même si le format d’horodatage par défaut est modifié sur le compte.
Version 4.17.0 (27 septembre 2023)¶
Changements de comportement¶
Sans objet.
Nouvelles fonctionnalités¶
Le chargement initial des données est désormais effectué à l’aide de la commande INSERT, au lieu de la commande MERGE.
Corrections de bogues¶
Correction d’un problème lié au traitement incorrect de l’horodatage ServiceNow dans un fuseau horaire autre que UTC.
Réduction du nombre de délais de verrouillages lors de l’affectation d’employés à des tables.
Version 4.16.0 (5 septembre 2023)¶
Changements de comportement¶
Les tables avec des horaires personnalisés ne sont pas intégrées immédiatement après l’activation. Au lieu de cela, le chargement initial est effectué à l’heure d’intégration prévue.
Nouvelles fonctionnalités¶
Ajout d’un mécanisme de collecte des déchets pour les données internes des connecteurs afin d’optimiser l’utilisation de l’espace de stockage interne des connecteurs.
Corrections de bogues¶
Correction d’un problème concernant la procédure
CREATE_VIEW_WITH_DISPLAY_VALUES
afin qu’elle ne fasse pas référence à une colonne non VARIANT lors de la création de la vue.Correction d’un problème empêchant la procédure
CONFIGURE_WAREHOUSE
de reprendre le rechargement des tâches lorsqu’elle se trouve dans l’étatRELOADING_DISABLED
.
Version 4.15.0 (25 août 2023)¶
Changements de comportement¶
La colonne SCHEDULE_INTERVAL de la vue
TABLES_STATE
et la valeur des clésdata_ingestion_schedule
sont désormais des expressions cron.Suppression de la colonne CURRENT_EPOCH de la vue
TABLES_STATE
.
Nouvelles fonctionnalités¶
Ajout de la procédure
CONFIGURE_TABLES_SCHEDULE
qui permet de définir à la fois des intervalles et des horaires personnalisés.
Corrections de bogues¶
Correction du problème de la procédure
CREATE_VIEW_WITH_DISPLAY_VALUES
pour permettre la création d’une vue des valeurs d’affichage lorsque plusieurs références pointent vers la même table.Réduction du nombre de blocages et élimination des doublons lors de l’affectation des employés aux tables.
Correction du problème de l’affichage du nombre de
CONNECTOR_STATS
dans la colonne UPDATEDROWS.
Version 4.14.0 (9 août 2023)¶
Changements de comportement¶
Le type de colonne SCHEDULE_INTERVAL dans la vue
TABLES_STATE
est modifié en VARCHAR.
Nouvelles fonctionnalités¶
Sans objet.
Corrections de bogues¶
Correction du problème des journaux en cas d’absence d’accès aux tables
sys_table_rotation
ou de journal afin de fournir un message plus significatif.Correction du problème de la procédure
PREFILL_CONFIG_TABLE
pour filtrer les lignes avec un nom de table vide ou nul.Correction de la validation du schéma de destination afin d’activer les tables pour plus de 10 000 colonnes dans le schéma.
Correction du problème des références avec les attributs
display_field
oureference_table
vides qui ne sont pas ignorées dans la procédureSHOW_REFERENCES_OF_TABLE
.
Version 4.13.0 (17 juillet 2023)¶
Changements de comportement¶
Sans objet.
Nouvelles fonctionnalités¶
Ajout de la procédure
CREATE_VIEW_WITH_DISPLAY_VALUES
qui crée une vue avec des valeurs d’affichage. La nouvelle vue créée est similaire à la vue de table aplatie, mais les colonnes référencées sont remplacées par les valeurs.Ajout de la procédure
DELETE_TABLE
qui permet de supprimer les tables de la configuration avec l’historique d’intégration.
Corrections de bogues¶
Sans objet.
Version 4.12.0 (5 juillet 2023)¶
Changements de comportement¶
Les tables dans l’état
RELOADING_CANCELLED
sont maintenant traitées comme activées dans la vueENABLED_TABLES
.
Nouvelles fonctionnalités¶
Sans objet.
Corrections de bogues¶
Correction du problème des tâches de rechargement. Seules les tâches de rechargement des tables fournies dans les arguments des procédures
ENABLED_TABLES
etDISABLE_TABLES
sont maintenant reprises ou suspendues. Les tâches de rechargement des tables de métadonnées sont suspendues lorsque la dernière table est désactivée et reprises lorsque la première table est activée.Correction du problème
ENABLE_REFERENCED_TABLES
qui ne lève pas l’exceptionTypeError: Cannot read properties of null
.Correction d’un problème de migration de mise à niveau interrompue pour la version 4.11.0.
Correction du problème de la procédure
PREFILL_CONFIG_TABLE
pour gérer les réponses incorrectes de ServiceNow.Correction du problème de la procédure
START_CONNECTOR
qui ne reprenait pas les tâches si toutes les tables étaient désactivées.
Version 4.11.0 (16 juin 2023)¶
Changements de comportement¶
Les vues vides pour les tables dont les métadonnées n’ont pas été ingérées ne sont plus créées.
La stratégie de troncature et de chargement remplit les colonnes
sys_id
,last_update_date
etis_deleted
des tables de destination, ainsi que les tables du journal des événementssys_id
.
Nouvelles fonctionnalités¶
Ajout des colonnes FLATTENED_VIEWS_STATUS et FLATTENED_VIEWS_LAST_UPDATED à la vue
ENABLED_TABLES
.
Corrections de bogues¶
Correction du problème de la procédure
CHECK_RECORD_HISTORY
pour ne pas utiliser un paramètre de requête non documenté pour filtrer les lignes parsys_id
.
Version 4.10.0 (7 juin 2023)¶
Changements de comportement¶
Sans objet.
Nouvelles fonctionnalités¶
Lorsque le connecteur est démarré, l’accès aux champs requis dans les tables de métadonnées obligatoires est validé.
Lorsque les colonnes sélectionnées pour l’ingestion d’une table spécifique sont modifiées, les vues aplaties sont recréées.
Corrections de bogues¶
Correction du problème de
CHECK_RECORD_HISTORY
qui n’acceptait pas une chaîne vide poursys_id
.
Version 4.9.0 (31 mai 2023)¶
Changements de comportement¶
Sans objet.
Nouvelles fonctionnalités¶
Ajout de la propriété
tableName
à la réponse d’erreur deGET_CONNECTION_STATUS
en cas d’état FORBIDDEN.Ajout de la procédure
ENABLE_TABLES_WITH_COLUMNS
qui permet de sélectionner les colonnes de la table pour l’ingestion. Les vues aplaties n’affichent que les colonnes configurées.Ajout des procédures
ENABLE_TABLES
etDISABLE_TABLES
qui acceptent le type ARRAY comme argument. La procédureENABLE_TABLES
précédente, qui acceptait BOOLEAN comme second paramètre, est obsolète.La vue
ENABLED_TABLES
affiche la liste des colonnes incluses.
Corrections de bogues¶
Correction du problème de l’utilisation de la requête
CHECK_RECORD_HISTORY
correcte lors de la recherche d’unsys_id
spécifique dans une table d’audit.
Version 4.8.0 (9 mai 2023)¶
Changements de comportement¶
Sans objet.
Nouvelles fonctionnalités¶
Il n’est plus possible de modifier la configuration de la table des métadonnées à l’aide de la procédure
CONFIGURE_CONNECTOR_TABLES
.Ajout de la procédure
SHOW_REFERENCES_OF_TABLE
qui renvoie toutes les références d’une table donnée.Amélioration de la journalisation de la création de vues.
Corrections de bogues¶
Correction d’un problème permettant de renvoyer le bon message au lieu de null lors de l’appel de la procédure
TOP_CONNECTOR
.Correction d’un problème consistant à ne pas réduire la taille de la page et à ne pas réessayer les demandes en cas d’erreur du pare-feu.
Correction d’un problème pour améliorer la gestion des noms d’instances ServiceNow non valides.
Version 4.7.0 (7 avril 2023)¶
Changements de comportement¶
Sans objet.
Nouvelles fonctionnalités¶
Modification de la programmation des tables de métadonnées afin d’utiliser la programmation de la table la moins active.
Corrections de bogues¶
Sans objet.
Version 4.6.0 (31 mars 2023)¶
Changements de comportement¶
Le connecteur ne s’accorde plus l’accès aux tables créées dans le schéma de destination. Au lieu de cela, le connecteur utilise la propriété des tables et des vues pour accéder aux tables du schéma de destination.
Nouvelles fonctionnalités¶
Ajout de la colonne PAGE_SIZE à la vue
ENABLED_TABLES
.Modification de la procédure stockée
START_CONNECTOR
afin de renvoyer des erreurs plus détaillées en cas d’échec de la requête vers ServiceNow.Modification de la procédure stockée
GET_STATUS
pour qu’elle renvoie un message indiquant que la notification par courrier électronique a échoué.Ajout d’un rappel mensuel pour rafraîchir le jeton OAuth utilisé pour la notification par e-mail.
Corrections de bogues¶
Correction d’un problème permettant aux employés de sélectionner plus d’une table par minute s’ils sont démarrés en même temps.
Correction d’un problème interdisant le rechargement de la table jusqu’à ce que les tables de destination et de journal des événements soient créées lors de l’ingestion initiale de la table.
Correction d’un problème permettant au connecteur de fonctionner avec un schéma de destination géré.
Correction d’un problème où les anciennes lignes sont marquées comme supprimées dans les tables tournantes même si la table de journal n’est pas configurée.
Version 4.5.0 (16 mars 2023)¶
Changements de comportement¶
Sans objet.
Nouvelles fonctionnalités¶
Cette version est la première version publique du connecteur. Pour plus d’informations, voir À propos du connecteur Snowflake pour ServiceNow.
Corrections de bogues¶
Sans objet.