Ho problemi con la configurazione di un filtro che replica solo tabelle specifiche

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

  •  29-10-2019
  •  | 
  •  

Domanda

Sto cercando di utilizzare i filtri per selezionare tabelle specifiche per replicare. Ho provato a eseguirlo con il programma di installazione

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

e ha ottenuto questa eccezione nello stato di Trepctl dopo che il master non aveva installato correttamente:

La proprietà della classe plugin è mancante o nulla: key = replicatore.filter.Replicate

Quale file è questo file di proprietà? Come lo trovo? Inoltre, nella specifica delle impostazioni per il filtro, come faccio a sapere cosa mettere esattamente?

Ho scoperto che dovrei modificare il file del modello di configurazione prima della configurazione in base al numero 219, ma quali modifiche dovrei apportare in tungsteno-replicatore-2.0.5-diff che verrà successivamente patchato all'estrazione?

Il numero 254 suggerisce che se si desidera applicare un filtro fuori dalla scatola, è possibile utilizzare queste opzioni con l'installatore di tungsteno:

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

Tuttavia, quando provo a usarlo per --property=replicator.filter.replicate.do, ma il problema è sempre lo stesso:

PENDEEXCEZIONEMESSAGE: Nome Classe Plug -In Proprietà manca o NULL: Key = Replicatore.Filter.Replicate

La tua assistenza sarà molto apprezzata.

Rumbi

AGGIORNAMENTO: Ciao, ho dato uno sguardo a questo file:/root/tungsten/tungsten-replicator/samples/conf/filtri/default/tableignore.tpl .acoording a questo campione, un file statico-service_name.properties dovrebbe avere qualcosa di simile a qualcosa di simile a qualcosa di simile a qualcosa di simile a qualcosa di simile a qualcosa di simile a qualcosa di simile a qualcosa di simile a qualcosa di simile a qualcosa di simile a qualcosa di simile a qualcosa di simile a qualcosa di simile a qualcosa di simile a qualcosa di simile ha qualcosa di simile a qualcosa del genere Questo configurato, conferma se questa è la sintassi corretta:

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 

Tuttavia, non ho trovato tabledo.js (o qualcosa di simile) nella directory in cui esistono tableignore.js. Potrei per favore avere la posizione di questo file. Se esiste un modo alternativo di specificare --Property = replicatore.filter.replicate.do = test senza l'uso di questo file .js, i tuoi suggerimenti sono più benvenuti.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top