Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
OpenSearch Linguaggio PPL
Questa sezione contiene un'introduzione di base all'interrogazione dei CloudWatch log utilizzando PPL. OpenSearch Con PPL, è possibile recuperare, interrogare e analizzare i dati utilizzando comandi concatenati, semplificando la comprensione e la composizione di interrogazioni complesse. La sua sintassi si basa sulle pipe Unix e consente il concatenamento di comandi per trasformare ed elaborare i dati. Con PPL, puoi filtrare e aggregare i dati e utilizzare un ricco set di funzioni matematiche, di stringhe, di data, condizionali e di altro tipo per l'analisi.
È possibile utilizzare OpenSearch PPL solo per le interrogazioni dei gruppi di log nella Standard Log Class. Quando si selezionano i gruppi di log da interrogare, è possibile selezionare un singolo gruppo di log, un insieme di gruppi di log che condividono un prefisso o selezionare tutti i gruppi di log
Nota
Per informazioni su tutti i comandi di interrogazione OpenSearch PPL supportati in CloudWatch Logs e informazioni dettagliate sulla sintassi e le restrizioni, vedere Comandi PPL supportati nella Service Developer Guide. OpenSearch
Comando o funzione | Query di esempio | Descrizione |
---|---|---|
campi |
|
Visualizza un insieme di campi che necessitano di proiezione. |
join |
|
Unisce due set di dati. |
dove |
|
Filtra i dati in base alle condizioni specificate. |
statistiche |
|
Esegue aggregazioni e calcoli |
parse |
|
Estrae un pattern di espressione regolare (regex) da una stringa e visualizza il pattern estratto. Il pattern estratto può essere ulteriormente utilizzato per creare nuovi campi o filtrare i dati. |
sort |
|
Ordina i risultati visualizzati in base al nome di un campo. Usa sort - FieldName per ordinare in ordine decrescente. |
eval |
|
Modifica o elabora il valore di un campo e lo memorizza in un campo diverso. Ciò è utile per modificare matematicamente una colonna, applicare funzioni di stringa a una colonna o applicare funzioni di data a una colonna. |
rinominare |
|
Rinomina uno o più campi nel risultato della ricerca. |
head |
|
Limita i risultati dell'interrogazione visualizzati alle prime N righe. |
top |
|
Trova i valori più frequenti per un campo. |
dedup |
|
Rimuove le voci duplicate in base ai campi specificati. |
rari |
|
Trova i valori meno frequenti di tutti i campi nell'elenco dei campi. |
subquery |
|
Esegue interrogazioni complesse e annidate all'interno delle istruzioni PPL. |
linea di tendenza |
|
Calcola le medie mobili dei campi. |
EventStats |
|
Arricchisce i dati degli eventi con statistiche riassuntive calcolate. Analizza campi specifici all'interno degli eventi, calcola varie misure statistiche e quindi aggiunge questi risultati a ciascun evento originale come nuovi campi. |
espandere |
|
Suddivide un campo contenente più valori in righe separate, creando una nuova riga per ogni valore nel campo specificato. |
riempi/null |
|
Riempie i campi nulli con il valore fornito. Può essere utilizzato in uno o più campi. |
flatten |
|
Appiattisce un campo. Il campo deve essere di questo tipo: |
cidrmatch |
|
Verifica se l'indirizzo IP specificato rientra nell'intervallo CIDR specificato. |
riepilogo del campo |
|
Calcola le statistiche di base per ogni campo (conteggio, conteggio distinto, min, max, avg, stddev e mean). |
grok |
|
Analizza un campo di testo con un pattern grok e aggiunge i risultati al risultato della ricerca. |
Funzioni stringa |
|
Funzioni integrate in PPL che possono manipolare e trasformare stringhe e dati di testo all'interno di query PPL. Ad esempio, convertire maiuscole e minuscole, combinare stringhe, estrarre parti e pulire il testo. |
Funzioni data-ora |
|
Funzioni integrate per la gestione e la trasformazione dei dati di data e ora nelle query PPL. Ad esempio, date_add, date_format, datediff, date-sub, timestampadd, timestampdiff, current_timezone, utc_timestamp e current_date. |
Funzioni di condizione |
|
Funzioni integrate che controllano le condizioni specifiche dei campi e valutano le espressioni in modo condizionale. Ad esempio, se field1 è nullo, restituisci field2. |
Funzioni matematiche |
|
Funzioni integrate per eseguire calcoli e trasformazioni matematiche nelle interrogazioni PPL. Ad esempio, abs (valore assoluto), round (arrotonda i numeri), sqrt (radice quadrata), pow (calcolo della potenza) e ceil (arrotonda al numero intero più vicino). |
CryptoGraphic funzioni |
|
Per calcolare l'hash di un determinato campo |
Funzioni JSON |
|
Funzioni integrate per la gestione di JSON, tra cui array, estrazione e convalida. Ad esempio, json_object, json_array, to_json_string, json_array_length, json_extract, json_keys e json_valid. |