0 / 0

Opzioni di compilazione con SQL Pushdown in DataStage

Ultimo aggiornamento: 10 lug 2025
Opzioni di compilazione con SQL Pushdown in DataStage

È possibile selezionare modalità di esecuzione come ETL o ELT per specificare il modo in cui i dati vengono elaborati durante l'esecuzione.

Il processo principale che DataStage® è l'Extract, Transform, and Load (ETL), in cui i dati vengono letti in memoria, elaborati e poi scritti su una destinazione. In DataStage tutti i lavori vengono eseguiti in modalità ETL per impostazione predefinita. Selezionando un'opzione diversa nella scheda Compilazione delle impostazioni del lavoro, si può scegliere di eseguire il lavoro in modalità ottimizzata utilizzando SQL Pushdown, che sposta il lavoro di elaborazione dei dati sui database di origine o di destinazione.

Quando la logica di trasformazione viene trasferita al database di destinazione, il processo segue l'Extract, Load, and Transform (ELT). Quando la logica di trasformazione viene trasferita al database di origine, il processo segue Transform, Extract e Load (TEL). In molti casi, tra le fasi di estrazione e caricamento è necessario eseguire alcune trasformazioni, ma la maggior parte del lavoro possibile viene eseguito sui database di origine o di destinazione. L'ottimizzazione è spesso utile quando è necessario trasformare grandi insiemi di dati già presenti in fonti di dati o target specifici. Per l'esecuzione dei lavori sono disponibili le seguenti opzioni:
Estrazione, trasformazione, caricamento (ETL)
Questa modalità predefinita estrae i dati da un'origine, li trasforma nell'ambiente scelto e carica i dati elaborati su una destinazione.
Spinta verso la sorgente
Questa modalità spinge il lavoro di trasformazione fino al database di origine, eseguendo la maggior parte del lavoro possibile prima dell'estrazione. Se il flusso DataStage può essere convertito solo parzialmente in SQL, il lavoro rimanente viene eseguito nell'ambiente scelto.
Spinta verso l'obiettivo
Questa modalità spinge il lavoro di trasformazione verso il database di destinazione, eseguendo la maggior parte del lavoro possibile dopo il caricamento. Il lavoro rimanente viene svolto nell'ambiente scelto. Quando l'analisi determina che il flusso DataStage può essere convertito in SQL, viene utilizzata la modalità ELT e DataStage compila il flusso in SQL. Quando l'analisi determina che il flusso DataStage può essere convertito solo parzialmente in SQL, vengono utilizzate entrambe le modalità ETL e ELT, a seconda delle necessità. Per ulteriori informazioni, vedere la modalità di funzionamento del PFU in DataStage.