Importazione dati Oracle: modifica delle proprietà delle classi di entità geografiche

Nella definizione di mappaggio relativa ad una classe di entità geografiche è possibile specificate le proprietà come illustrato nella tabella di seguito.

Proprietà

Descrizione

Includi nella definizione di mappaggio

Consente di includere le impostazioni nella definizione di mappaggio.

Metodo di migrazione

Consente di specificare il metodo di migrazione.

  • Aggiungi come nuova entità geografica mediante l'API di Map 3D: consente di inserire ciascuna entità geografica separatamente. Questo metodo consente di garantire la coerenza dei dati. Non è necessario eseguire la post-elaborazione. Utilizzare questo metodo per eseguire la migrazione di quantità ridotte di dati.
  • Aggiungi come nuova entità geografica mediante l'API di Map 3D: consente di inserire ciascuna entità geografica separatamente. Questo garantisce la coerenza dei dati, ma potrebbe richiedere più tempo. Il metodo consente di utilizzare la trasformazione delle coordinate per la configurazione dell'importazione dati Oracle.
  • Aggiungi una nuova entità geografica mediante l'uso di SQL Loader: questo metodo consente di inserire i dati da file di SQL Loader. Per ciascuna classe di entità geografiche viene creata un'istruzione INSERT per evitare l'applicazione delle regole di entità geografiche lato client. Ad esempio, usare questo metodo per cercare un singolo record che interrompe il trasferimento dei dati.
  • Aggiungi come nuova entità geografica mediante l'uso dell'istruzione INSERT: questo metodo consente di creare un'istruzione INSERT per una classe di entità geografiche: in tal modo le regole di entità geografiche sul lato client non vengono applicate. Questo è il metodo più rapido. Ad esempio, se si esegue la migrazione di una grande quantità di dati. In genere questo metodo richiede un passaggio di post-elaborazione.
  • Aggiorna entità geografica esistente mediante l'uso del filtro: consente di definire un'espressione filtro SQL da aggiungere alla sezione WHERE dell'istruzione SQL SELECT. È possibile usare l'alias "a" come nome tabella e i segnaposto come parametri. Vedere Importazione dati Oracle: istruzioni SQL e segnaposto.

Filtro

Utilizzare un filtro per importare un progetto. Ad esempio, per ciascuna classe di entità geografica, utilizzare il filtro IMPORT_ID = {IMPORT_ID}. Quindi, il processo di importazione consente di sostituire il valore del parametro {IMPORT_ID} con quello corrispondente al progetto selezionato.

Commenti

Consente di memorizzare i commenti, ad esempio quelli che illustrano i motivi per cui è stato scelto un dato metodo.

Uso dei filtri nel modello di migrazione:: ad esempio, selezionare l'opzione Aggiorna entità geografica esistente mediante l'uso del filtro se si desidera aggiornare i dati esistenti anziché inserirne di nuovi.

Situazione ipotetica: nel database A sono memorizzati i dati delle particelle, mentre il database B contiene dati aggiuntivi relativi a tali particelle. La migrazione dei dati particella viene eseguita in due passaggi.

Utilizzare l'alias "s" per la tabella di origine e "t" per quella finale. Ad esempio:

s.fid = t.fid
s.flur=t.flur and s.stammnummer=t.stammnummer and s.unternummer=s.unternummer

In queste espressioni viene utilizzata l'istruzione UPDATE seguente:

 update AL_F_FLUR t SET (NAME,KENNUNG) = 
(SELECT NAME,KENNUNG FROM AL_F_FLUR s WHERE s.fid = t.fid)

In questo caso, nella finestra di dialogo sono stati selezionati gli attributi NAME e KENNUNG.

È possibile utilizzare i segnaposto, vedere Importazione dati Oracle: istruzioni SQL e segnaposto.