Genera mapping tipo tra database di origine e di destinazione

Il mapping dei tipi è necessario per comprendere il funzionamento dei dati quando si verifica una replica tra database di origine e di destinazione diversi. Oracle GoldenGate supporta molte combinazioni di replica del database di origine e di destinazione. È possibile determinare il mapping dei tipi per una di queste combinazioni utilizzando lo script MappingGenerator.py.

MappingGenerator.py è uno script Python che genera mapping dei tipi tra i database di origine e di destinazione in base ai file di configurazione JSON disponibili.

Prerequisiti

Di seguito sono riportati i prerequisiti per l'utilizzo dello script MappingGenerator.py.

Esecuzione dello script MappingGenerator.py

Per eseguire lo script MappingGenerator.py, usare il comando seguente:


python MappingGenerator.py source_json_file target_json_file output_txt_file>

In questo comando, considerare quanto segue.

NOTA: assicurarsi che il percorso di output sia diverso dal percorso contenente MappingGenerator.py e uno qualsiasi dei file JSON di input. {. :infoboxnote}

È possibile utilizzare source_json_file e target_json_file presenti nella directory MappingJSON. Il nome del file source_json_file è simile a AutoSchemadatabase_nameSourceMappings.json, mentre il nome del file target_json_file è simile a AutoSchemadatabase_nameTargetMappings.json.

È possibile scegliere source_json_file e target_json_file di qualsiasi database supportato dal mapping automatico di Oracle GoldenGate.

Esempio

L'esempio riportato di seguito illustra la generazione del mapping di tipo autoschema Oracle MySQL.


python MappingGenerator.py ./MappingJSON/AutoSchemaMySQLSourceMappings.json ./MappingJSON/AutoSchemaOracleTargetMappings.json /tmp/MySQL_to_Oracle_autoschema_mappings.txt

Lo script genera un file di testo con il nome specificato nel terzo argomento. Questo file contiene i mapping dei tipi generati in un formato leggibile dall'utente. Per esempi di mapping dei tipi, vedere Mapping dei tipi di dati.

Linee guida per l'utilizzo di MappingGenerator.py

Quando si utilizza lo script MappingGenerator.py, tenere presenti le considerazioni riportate di seguito.