0 / 0

Connettore S3 genericoDataStage)

Ultimo aggiornamento: 12 mar 2025
Connettore S3 genericoDataStage)

Utilizzare il connettore Generic S3 per connettersi agli archivi di oggetti che supportano l'API S3 ed eseguire varie funzioni di lettura e scrittura.

Prerequisito

Creare la connessione. Per istruzioni, vedere Connessione a un'origine dati in DataStage® e connessione S3 generica.

Configurazione del connettore Generic S3 come sorgente

Configurare il processo di lettura.

Tabella 1. Lettura dei dati da Generic
Modalità di lettura Procedura
Leggi un singolo file Specificare il nome del bucket che contiene il file, quindi specificare il nome del file da leggere.
Leggi dati binari Specificare il nome del bucket che contiene il file, quindi specificare il nome del file da leggere.
Leggi dati binari da più file utilizzando caratteri jolly Specificare un carattere jolly nel nome del file per i dati binari. Ad esempio, Nome file: test.*.gz

Se si utilizza questa opzione, è possibile leggere più file binari uno dopo l'altro e ogni file verrà letto come un record.

Se si seleziona Leggi un file in una riga, è necessario fornire due nomi di colonna nella scheda Output dello stage di origine:

  • La prima colonna deve essere di tipo stringa. Questa colonna contiene il nome del file.
  • La seconda colonna deve essere di tipo binario. Questa colonna è per il file. Il valore di precisione della colonna binaria deve essere maggiore o uguale alla dimensione massima del file.
Leggi più file utilizzando l'espressione regex Specificare il nome del bucket che contiene i file. È possibile utilizzare un'espressione regex java per il nome del file.

Esempi:

  • ^csv_write_datatypes_h.[0-9]$
  • csv_write_datatypes_h.[^12]
Leggi più file utilizzando caratteri jolly Specificare un asterisco (*) per abbinare zero o più caratteri. Ad esempio, specificare *.txt per trovare tutti i file con estensione .txt.

Specificare un punto interrogativo (?) per corrispondere a un carattere.

Esempi:

  • csv_write_datatypes.*
  • ?_abc_test*