Ressource: Analyse
Message décrivant l'objet "Analysis".
Représentation JSON |
---|
{
"name": string,
"createTime": string,
"updateTime": string,
"labels": {
string: string,
...
},
"analysisDefinition": {
object ( |
Champs | |
---|---|
name |
Nom de la ressource. |
createTime |
Uniquement en sortie. Code temporel de création. Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
updateTime |
Uniquement en sortie. Code temporel de la mise à jour. Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
labels |
Libellés sous forme de paires clé/valeur. Objet contenant une liste de paires |
analysisDefinition |
Définition de l'analyse. |
inputStreamsMapping |
Mappez le paramètre d'entrée de la définition sur le flux réel. Par exemple, supposons que vous disposiez d'un opérateur de source de flux nommé "input-0" et que vous essayiez de recevoir du flux réel "stream-0". Vous pouvez ajouter le mappage suivant: [input-0: stream-0]. Objet contenant une liste de paires |
outputStreamsMapping |
Mappez le paramètre de sortie de la définition sur le flux réel. Par exemple, supposons que vous disposiez d'un opérateur de sink de flux nommé "output-0" et que vous essayiez d'envoyer le flux réel "stream-0". Vous pouvez ajouter le mappage suivant: [output-0: stream-0]. Objet contenant une liste de paires |
disableEventWatch |
Indicateur booléen indiquant si vous souhaitez désactiver la possibilité de démarrer automatiquement un processus lorsqu'un nouvel événement se produit dans le flux d'entrée. Si vous souhaitez démarrer un processus manuellement, le champ doit être défini sur "true". |
AnalysisDefinition
Définit une analyse complète.
Voici une description du pipeline d'analyse en direct global. Vous pouvez considérer cela comme une représentation de liste d'arcs d'un multigraphe.
Il peut être créé directement par un humain au format texte protobuf ou généré par une API de programmation (Python ou JavaScript, par exemple, selon le contexte).
Représentation JSON |
---|
{
"analyzers": [
{
object ( |
Champs | |
---|---|
analyzers[] |
Définitions de l'analyseur. |
AnalyzerDefinition
Définit un analyseur.
Un analyseur traite les données de ses flux d'entrée à l'aide de la logique définie dans l'opérateur qu'il représente. Bien entendu, il produit des données pour les flux de sortie déclarés dans l'opérateur.
Représentation JSON |
---|
{ "analyzer": string, "operator": string, "inputs": [ { object ( |
Champs | |
---|---|
analyzer |
Nom de cet analyseur. Tentatively [a-z][a-z0-9]*(_[a-z0-9]+)*. |
operator |
Nom de l'opérateur exécuté par cet analyseur. Doit correspondre au nom d'un opérateur compatible. |
inputs[] |
Flux d'entrée. |
attrs |
Valeurs d'attribut que cet analyseur applique à l'opérateur. Fournissez un mappage entre les noms des attributs et la valeur réelle que vous souhaitez appliquer. Si un nom d'attribut est omis, une valeur par défaut préconfigurée est utilisée. Objet contenant une liste de paires |
debugOptions |
Options de débogage. |
StreamInput
Entrées de cet analyseur.
Nous acceptons les références de nom d'entrée au format suivant:
Exemple :
Supposons qu'un opérateur nommé "SomeOp" comporte deux arguments de sortie, le premier nommé "foo" et le second nommé "bar", et qu'un opérateur nommé "MyOp" accepte deux entrées.
Supposons également qu'un analyseur nommé "some-analyzer" exécute "SomeOp" et qu'un autre analyseur nommé "my-analyzer" exécute "MyOp".
Pour indiquer que "my-analyzer" doit utiliser la sortie "foo" de "some-analyzer" comme première entrée et la sortie "bar" de "some-analyzer" comme deuxième entrée, vous pouvez définir ce champ sur la valeur suivante: input = ["some-analyzer:foo", "some-analyzer:bar"]
Représentation JSON |
---|
{ "input": string } |
Champs | |
---|---|
input |
Nom de l'entrée du flux (comme indiqué ci-dessus). |
DebugOptions
Options disponibles à des fins de débogage uniquement.
Représentation JSON |
---|
{ "environmentVariables": { string: string, ... } } |
Champs | |
---|---|
environmentVariables |
Variables d'environnement Objet contenant une liste de paires |
Méthodes |
|
---|---|
|
Crée une analyse dans un projet et un emplacement donnés. |
|
Supprime une seule analyse. |
|
Récupère les informations d'une seule analyse. |
|
Répertorie les analyses d'un projet et d'un emplacement donnés. |
|
Met à jour les paramètres d'une seule analyse. |