J'ai des problèmes avec la configuration d'un filtre qui reproduit uniquement des tables spécifiques

StackOverflow https://stackoverflow.com/questions/8898860

  •  29-10-2019
  •  | 
  •  

Question

J'essaie d'utiliser des filtres pour sélectionner des tables spécifiques à reproduire. J'ai essayé d'exécuter cela avec l'installateur

./tools/tungsten-installer --master-slave -a \
  ...
  --svc-extractor-filters=replicate \
--property=replicator.filter.replicate.do=test,*.foo"

et a obtenu cette exception dans l'état de Trepctl après que le maître n'ait pas été installé correctement:

La propriété du nom de classe du plugin est manquante ou nul: key = réplicator.filter.replicate

Quel fichier est ce fichier de propriétés? Comment puis-je le trouver? De plus, en spécifiant les paramètres du filtre, comment savoir quoi mettre exactement?

J'ai découvert que je suis censé modifier le fichier de modèle de configuration avant la configuration selon le numéro 219, mais quels changements suis-je censé apporter dans Tungsten-Replicator-2.0.5-Diff qui sera plus tard corrigé à l'extraction?

Le problème 254 suggère que si vous souhaitez appliquer un filtre hors de la boîte, vous pouvez utiliser ces options avec Tungsten-Installer:

-a --property=replicator.filter.Replicate.ignoreFilter=schema_x.tablex,schema_x,tabley,schema_y,tablez
 --svc-thl-filter=Replicate 

Cependant, quand j'essaye d'utiliser cela pour --property=replicator.filter.replicate.do, mais le problème est toujours le même:

En attente en attente: la propriété du nom de classe du plugin est manquante ou nul: key = réplicator.filter.replicate

Votre aide sera grandement appréciée.

Rumbi

Mise à jour: Salut, j'ai jeté un œil à ce fichier: / root / tungsten / tungsten-replicator / samples / conf / filters / default / tableignore.tpl .acoording à cet échantillon, un fichier statique-service_name.properties est censé avoir quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme quelque chose comme Ceci configuré, veuillez confirmer s'il s'agit de la syntaxe correcte:

replicator.filter.tabledo=com.continuent.tungsten.replicator.filter.JavaScr iptFilter 
replicator.filter.tabledo.script=${replicator.home.dir}/samples/ 
scripts/javascript-advanced/tabledo.js 
replicator.filter.tabledo.tables=foo(database).bar(table) 
replicator.stage.thl-to-dbms.filters=tabledo 

Cependant, je n'ai pas trouvé Tabledo.js (ou quelque chose de similaire) dans le répertoire où TableIgnore.js existe. Puis-je s'il vous plaît avoir l'emplacement de ce fichier. S'il existe un autre moyen de spécifier --property = réplicator.filter.replicate.do = tester sans utiliser ce fichier .js, vos suggestions sont les bienvenues.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top