Openflow Connector for SQL Server : Configurer la réplication incrémentielle sans instantanés¶
Note
Ce connecteur est soumis aux conditions d’utilisation de Snowflake Connector.
Vous pouvez configurer le connecteur Openflow Connector for SQL Server pour répliquer immédiatement les modifications incrémentielles des tables venant d’être ajoutées, sans passer par les instantanés. Utilisez le chargement incrémentiel pour procéder à la réplication sans prendre un instantané de chaque table lorsque vous réinstallez le connecteur sur des données précédemment répliquées.
Vous pouvez activer la réplication incrémentielle dans une instance de connecteur nouvelle ou existante.
Pour activer la réplication incrémentielle dans une instance de connecteur nouvelle ou existante :
Configurez le connecteur comme décrit dans Paramétrez Openflow Connector for SQL Server.
Dans le contexte
SQLServer Ingestion Parameters, définissez le paramètreIngestion Typesurincremental.
Activer la réplication incrémentielle sans instantanés¶
Pour activer la réplication incrémentielle sur un connecteur existant, procédez comme suit :
Sign in to Snowsight.
In the navigation menu, select Ingestion » Openflow.
Dans le volet Openflow, sélectionnez l’onglet Runtimes.
Sélectionnez l’environnement d’exécution contenant le connecteur.
Sélectionnez le connecteur.
Dans le contexte
Ingestion Parameters, spécifiezIngestion Type=incremental.Ajoutez de nouvelles tables de réplication. Ces tables passent immédiatement à leur chargement incrémentiel.
Note
Pour revenir à la réplication des tables avec le chargement de l’instantané, modifiez Ingestion Type de incremental à full.
Notes sur l’utilisation¶
Modifier la valeur de Ingestion Type n’a pas d’impact sur les tables qui ont commencé à répliquer des données. Les tables actuellement en phase d’instantané continuent jusqu’à ce que le chargement de l’instantané soit terminé.
Alors que Ingestion Type est défini sur
incremental, les nouvelles tables ajoutées à la liste des tables répliquées contournent la phase d’instantané. Cela inclut les nouvelles tables ajoutées à la base de données source qui correspondent au paramètreIncluded Table Regex. Assurez-vous que le type d’ingestion est défini surincrementalpour contourner la phase d’instantané.Note
Les connecteurs ne doivent rester en mode
incrementalque tant que cela est nécessaire, car ce mode contourne les instantanés. Une fois que les besoins du client en matière de mises à jour incrémentielles ont été satisfaits, le connecteur doit revenir au modefull.Pour les tables qui contournent le chargement d’instantanés, le connecteur crée une table de destination dans Snowflake, en exécutant
CREATE TABLE IF NOT EXISTS, uniquement si aucune table de destination n’existe déjà. Les tables qui passent par l’instantané nécessitent qu’aucune table de destination n’existe.