In FME, c'è un modo per collegare più tipi di funzionalità di input dal lettore e instradare al singolo trasformatore?


14

In FME, c'è un modo per connettere più lettori a un singolo trasformatore? Sto usando FME 2015 e voglio agganciare un sacco di classi di funzionalità a una singola funzione, ma non riesco a trovare un modo semplice per farlo.

EDIT: provare a selezionare più tipi di funzionalità dall'insieme di dati di input e collegarli tutti a un singolo trasformatore senza dover fare clic sulle singole frecce di output sui tipi di funzionalità e collegarsi alle frecce di input sul trasformatore.

EDIT 2: Ecco uno screenshot, speriamo che questo possa aiutare:

Schermata di quello che sto cercando di fare


WorkspaceRunner ? Ad ogni modo, cerca nell'elaborazione batch. Se sto fraintendendo quello che vuoi fare, modifica la tua domanda.
mkennedy,


Ho modificato un po 'il tuo testo. Penso che intendi "tipi di funzionalità": gli oggetti nell'area di disegno che rappresentano livelli / tabelle nel set di dati di origine.
Segna l'Irlanda il

Risposte:


17

Non è una funzionalità molto nota, ma è necessaria la finestra Connessioni del tipo di funzione. Si accede in questo modo (Visualizza> Windows> Connessioni tipo di funzione):

inserisci qui la descrizione dell'immagine

Lì seleziona tutti i tipi di funzionalità di origine, seleziona il punto di trasformazione a cui connetterti, quindi fai clic su Connetti:

inserisci qui la descrizione dell'immagine


Mark, grazie per il tuo suggerimento, ma penso di aver parlato troppo presto prima. La funzionalità che menzioni è utile, ma solo per connettere singoli attributi all'interno di una funzionalità, agli attributi all'interno di una nuova funzionalità, giusto? Spero che la mia terminologia sia corretta!
denim_dan,

1
Correzione: Mark, dopo aver parlato con un collega e avergli mostrato il problema, mi ha mostrato come far funzionare il tuo metodo. Grazie!
denim_dan,

Grande. Sono contento che abbia aiutato. Sì, esiste una finestra di dialogo per gli attributi e un'altra per le funzionalità. Forse hai sbagliato? E non preoccuparti della terminologia. Scrivo i nostri materiali di formazione, quindi il mio lavoro è ossessivo su cose del genere ;-)
Mark Irlanda,

6

Ho appena trovato questa vecchia domanda e volevo aggiornarla con una nuova risposta. La mia risposta precedente è ancora valida (ed è ancora utile in alcuni casi), ma un modo più rapido ora (FME2016 +) è selezionare tutti i tipi di funzionalità di origine e aggiungere il trasformatore con Aggiunta rapida.

inserisci qui la descrizione dell'immagine

Quindi tutti i tipi di funzionalità vengono automaticamente collegati al trasformatore.


1

C'è un trasformatore chiamato filtro del tipo di funzionalità che è utile per quello che stai descrivendo.

Ad esempio, è possibile collegare 10 lettori diversi a un trasformatore di clip, collegare il trasformatore di clip al trasformatore di filtro del tipo di caratteristica, quindi una volta aggiornato il filtro del tipo di caratteristica, collegare ciascuna singola caratteristica alle uscite desiderate.

Collegare l'output al filtro del tipo di funzione, quindi aprire il trasformatore e fare clic su Aggiorna, quindi collegare ciascun output al writer desiderato.


0

Mi piace molto la risposta di Mark. Anzi una caratteristica non ben nota, almeno non per me :). Tuttavia, a giudicare dallo screenshot di Dan, penso che ci sia una soluzione più diretta. Quando aggiungi molti lettori nello stesso formato, seleziona semplicemente l'opzione Tipo di funzionalità unito nella finestra Aggiungi lettore (vedi sotto). Tutti i tuoi file verranno quindi visualizzati come se fossero uno singolo.

AddReader: singolo tipo di feat unito

Se si desidera riscriverli come singoli file, è possibile aggiungere un AttributeExposer al workbench e selezionare fme_basename. Successivamente, selezioni questo attributo come quello da usare per Fanout per Attributo nelle Proprietà del tuo autore (vedi sotto). Si noti che questo è utile solo quando si desidera eseguire la stessa operazione su tutti i lettori, anche se ci sono modi per aggirare anche questo se necessario.

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.