Openflow Connector for Oracle : Configurer la réplication incrémentielle sans instantanés¶
Note
Ce connecteur est soumis aux conditions d’utilisation de Snowflake Connector.
Note
L’Openflow Connector for Oracle est également soumis à des conditions de service supplémentaires en plus des conditions de service standard du connecteur. Pour plus d’informations, consultez le Complément du connecteur Openflow pour Oracle.
Cette rubrique décrit comment configurer le connecteur Openflow Connector for Oracle pour commencer à répliquer immédiatement les modifications incrémentielles des tables venant d’être ajoutées, sans passer par les instantanés. Cette configuration est utile lorsque vous réinstallez le connecteur sur des données précédemment répliquées et pour poursuivre la réplication sans avoir à créer à nouveau un instantané de chaque table.
Vous pouvez activer la réplication incrémentielle dans une instance de connecteur nouvelle ou existante.
Activer la réplication incrémentielle sans instantanés sur un nouveau connecteur¶
Pour activer la réplication incrémentielle sur une nouvelle instance de connecteur :
Configurez le connecteur comme décrit dans Installer et configurer Openflow Connector for Oracle.
Dans le contexte
Oracle Ingestion Parameters, définissez le paramètreIngestion Typesurincremental.
Activer la réplication incrémentielle sans instantanés sur un connecteur existant¶
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.