lookup
Utilizzare il comando lookup per richiamare le ricerche dei valori di campo.
Sintassi
lookup table=<lookupTable>[<lookup_options>] select <outputFields> using <inputFields>Parametri
Nella tabella seguente sono elencati i parametri utilizzati in questo comando, insieme alla relativa descrizione.
| Parametro | Descrizione |
|---|---|
outputFields |
Sintassi: Lista di uno o più campi nella tabella di ricerca che devono essere copiati nei campi di log corrispondenti, indicizzati o virtuali. |
lookupTable |
Nome della tabella di ricerca. |
lookup options |
Sintassi:
|
inputFields |
Sintassi: Elenco di uno o più campi nella tabella di ricerca per la corrispondenza con i log. Il nome del campo di log, indicizzato o virtuale, deve essere specificato se diverso dal nome del campo della ricerca. |
Per esempi di utilizzo di questo comando in scenari tipici, vedere:
L'esempio riportato di seguito mostra come annotare i record di log contenenti codice di errore ORA con la descrizione e la severità dell'errore quando i campi di ricerca sono i nomi dei campi indicizzati esistenti.
* | lookup table=OraErrorCodes select description as errtxt, severity as sevlvl using 'Error Id'=error_idL'esempio seguente mostra come aggiungere informazioni sul gruppo di utenti in cui non sono elencati più di 5 gruppi.
* | lookup table=UserGroups maxmatches=5 select group using usridL'esempio seguente mostra come annotare i record di log con le informazioni di più ricerche.
* | lookup table=DnsLookup select client_host using client_ip | lookup table=AccountLookup select acct_region using acct_idL'esempio seguente mostra come eseguire due ricerche utilizzando la stessa tabella di ricerca, ma ogni ricerca viene eseguita utilizzando campi diversi.
* | lookup table=MyLookup select B using A | lookup table=MyLookup select D using CL'esempio seguente mostra come cercare un valore in una tabella di ricerca e quindi utilizzare un valore di campo restituito per eseguire una ricerca utilizzando una seconda tabella di ricerca.
* | lookup table=FirstLookup select Y using X | lookup table=SecondLookup select Z using Y