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.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 table EVENT_LOG est désormais renseignée par la date de ServiceNow au lieu d’être formatée en fonction du paramètre de compte TIMESTAMP_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 et TIMESTAMP_TZ_OUTPUT_FORMAT de sorte qu’ils ne puissent pas être analysés au format AUTO.

  • Correction de plusieurs bogues lors de la définition du paramètre de compte TIMESTAMP_INPUT_FORMAT pour une valeur autre que la valeur AUTO 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 dans CONNECTOR_RUNS_STATES, ENABLED_TABLES et TABLES_STATE que si les données extraites ont été fusionnées dans la table de synchronisation.

  • Utilisez sys_created_on au lieu de sys_updated_on dans la table du journal. Assurez-vous que vous avez accès à la colonne sys_created_on de la table sys_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 de SYSDATE() dans la colonne RUN_END_TIME de la vue CONNECTOR_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 et ENABLED_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’état RELOADING_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és data_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 ou reference_table vides qui ne sont pas ignorées dans la procédure SHOW_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 vue ENABLED_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 et DISABLE_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’exception TypeError: 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 et is_deleted des tables de destination, ainsi que les tables du journal des événements sys_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 par sys_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 pour sys_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 de GET_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 et DISABLE_TABLES qui acceptent le type ARRAY comme argument. La procédure ENABLE_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’un sys_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

Corrections de bogues

Sans objet.