Risorsa: Analisi
Messaggio che descrive l'oggetto Analisi.
Rappresentazione JSON |
---|
{
"name": string,
"createTime": string,
"updateTime": string,
"labels": {
string: string,
...
},
"analysisDefinition": {
object ( |
Campi | |
---|---|
name |
Il nome della risorsa. |
createTime |
Solo output. Il timestamp di creazione. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: |
updateTime |
Solo output. Il timestamp dell'aggiornamento. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: |
labels |
Etichette come coppie chiave-valore. Un oggetto contenente un elenco di coppie |
analysisDefinition |
La definizione dell'analisi. |
inputStreamsMapping |
Esegui la mappatura dal parametro di input nella definizione allo stream reale. Ad esempio, supponiamo che tu abbia un operatore di origine stream denominato "input-0" e che tu stia tentando di ricevere dallo stream reale "stream-0". Puoi aggiungere la seguente mappatura: [input-0: stream-0]. Un oggetto contenente un elenco di coppie |
outputStreamsMapping |
Esegui la mappatura dal parametro di output nella definizione allo stream reale. Ad esempio, supponiamo che tu abbia un operatore di destinazione stream denominato "output-0" e che tu tenti di inviare allo stream reale "stream-0". Puoi aggiungere la seguente mappatura: [output-0: stream-0]. Un oggetto contenente un elenco di coppie |
disableEventWatch |
Flag booleano per indicare se vuoi disattivare la possibilità di avviare automaticamente un processo quando si verifica un nuovo evento nello stream di input. Se vuoi avviare un processo manualmente, il campo deve essere impostato su true. |
AnalysisDefinition
Definisce un'analisi completa.
Questa è una descrizione della pipeline di analisi in tempo reale complessiva. Puoi considerarlo come una rappresentazione di un elenco di spigoli di un multigrafo.
Può essere creato direttamente da un utente in formato di testo protobuf o generato da un'API di programmazione (ad esempio Python o JavaScript, a seconda del contesto).
Rappresentazione JSON |
---|
{
"analyzers": [
{
object ( |
Campi | |
---|---|
analyzers[] |
Definizioni degli analizzatori. |
AnalyzerDefinition
Definisce un analizzatore.
Un analizzatore elabora i dati dei suoi stream di input utilizzando la logica definita nell'operatore che rappresenta. Naturalmente, produce dati per gli stream di output dichiarati nell'operatore.
Rappresentazione JSON |
---|
{ "analyzer": string, "operator": string, "inputs": [ { object ( |
Campi | |
---|---|
analyzer |
Il nome di questo analizzatore. Provvisoriamente [a-z][a-z0-9]*(_[a-z0-9]+)*. |
operator |
Il nome dell'operatore eseguito da questo analizzatore. Deve corrispondere al nome di un operatore supportato. |
inputs[] |
Stream di input. |
attrs |
I valori degli attributi che questo analizzatore applica all'operatore. Fornisci una mappatura tra i nomi degli attributi e il valore effettivo che vuoi applicare. Se il nome di un attributo viene omesso, verrà utilizzato un valore predefinito preconfigurato. Un oggetto contenente un elenco di coppie |
debugOptions |
Opzioni di debug. |
StreamInput
Gli input di questo analizzatore.
Accettiamo riferimenti ai nomi di input del seguente tipo:
Esempio:
Supponiamo di avere un operatore denominato "SomeOp" con due argomenti di output, il primo denominato "foo" e il secondo denominato "bar", e un operatore denominato "MyOp" che accetta due input.
Supponiamo inoltre che esista un analizzatore denominato "some-analyzer" che esegue "SomeOp" e un altro analizzatore denominato "my-analyzer" che esegue "MyOp".
Per indicare che "my-analyzer" deve utilizzare l'output"foo" di "some-analyzer" come primo input e l'output"bar" di "some-analyzer" come secondo input, puoi impostare questo campo su quanto segue: input = ["some-analyzer:foo", "some-analyzer:bar"]
Rappresentazione JSON |
---|
{ "input": string } |
Campi | |
---|---|
input |
Il nome dell'input stream (come discusso sopra). |
DebugOptions
Opzioni disponibili solo a scopo di debug.
Rappresentazione JSON |
---|
{ "environmentVariables": { string: string, ... } } |
Campi | |
---|---|
environmentVariables |
Variabili di ambiente. Un oggetto contenente un elenco di coppie |
Metodi |
|
---|---|
|
Crea una nuova analisi in un determinato progetto e posizione. |
|
Consente di eliminare una singola analisi. |
|
Recupera i dettagli di una singola analisi. |
|
Elenca le analisi in un determinato progetto e località. |
|
Aggiorna i parametri di un'analisi singola. |