Recurso: Análisis
Mensaje que describe el objeto Analysis.
Representación JSON |
---|
{
"name": string,
"createTime": string,
"updateTime": string,
"labels": {
string: string,
...
},
"analysisDefinition": {
object ( |
Campos | |
---|---|
name |
Es el nombre del recurso. |
createTime |
Solo salida. La marca de tiempo de creación Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
updateTime |
Solo salida. La marca de tiempo de actualización. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
labels |
Etiquetas como pares clave-valor Un objeto que contiene una lista de pares |
analysisDefinition |
La definición del análisis. |
inputStreamsMapping |
Asigna el parámetro de entrada de la definición al flujo real. Por ejemplo, supongamos que tienes un operador de fuente de flujo llamado "entrada-0" y que intentas recibir del flujo real "flujo-0". Puedes agregar la siguiente asignación: [input-0: stream-0]. Un objeto que contiene una lista de pares |
outputStreamsMapping |
Asigna el parámetro de salida de la definición al flujo real. Por ejemplo, supongamos que tienes un operador de sink de flujo llamado "output-0" y que intentas enviar al flujo real "stream-0". Puedes agregar la siguiente asignación: [output-0: stream-0]. Un objeto que contiene una lista de pares |
disableEventWatch |
Es una marca booleana que indica si deseas inhabilitar la capacidad de iniciar automáticamente un proceso cuando se produce un evento nuevo en el flujo de entrada. Si deseas iniciar un proceso de forma manual, el campo debe establecerse como verdadero. |
AnalysisDefinition
Define un análisis completo.
Esta es una descripción de la canalización general de estadísticas en vivo. Puedes pensar en esto como una representación de lista de aristas de un multigrafo.
Puede ser creado directamente por una persona en formato de texto de protobuf o puede ser generado por una API de programación (tal vez Python o JavaScript, según el contexto).
Representación JSON |
---|
{
"analyzers": [
{
object ( |
Campos | |
---|---|
analyzers[] |
Definiciones del analizador |
AnalyzerDefinition
Define un analizador.
Un analizador procesa los datos de sus flujos de entrada con la lógica definida en el operador que representa. Por supuesto, produce datos para los flujos de salida declarados en el operador.
Representación JSON |
---|
{ "analyzer": string, "operator": string, "inputs": [ { object ( |
Campos | |
---|---|
analyzer |
Es el nombre de este analizador. De forma tentativa, [a-z][a-z0-9]*(_[a-z0-9]+)*. |
operator |
Es el nombre del operador que ejecuta este analizador. Debe coincidir con el nombre de un operador compatible. |
inputs[] |
Flujos de entrada |
attrs |
Son los valores de atributo que este analizador aplica al operador. Proporciona una asignación entre los nombres de los atributos y el valor real que deseas aplicar. Si se omite el nombre de un atributo, se tomará un valor predeterminado preconfigurado. Un objeto que contiene una lista de pares |
debugOptions |
Opciones de depuración. |
StreamInput
Las entradas de este analizador.
Aceptamos referencias de nombres de entrada del siguiente formato:
Ejemplo:
Supongamos que tienes un operador llamado "SomeOp" que tiene 2 argumentos de salida, el primero llamado "foo" y el segundo llamado "bar", y un operador llamado "MyOp" que acepta 2 entradas.
Supongamos también que hay un analizador llamado "some-analyzer" que ejecuta "SomeOp" y otro analizador llamado "my-analyzer" que ejecuta "MyOp".
Para indicar que "my-analyzer" debe consumir el resultado "foo" de "some-analyzer" como su primera entrada y el resultado "bar" de "some-analyzer" como su segunda entrada, puedes establecer este campo en lo siguiente: input = ["some-analyzer:foo", "some-analyzer:bar"]
Representación JSON |
---|
{ "input": string } |
Campos | |
---|---|
input |
Es el nombre de la entrada de flujo (como se explicó anteriormente). |
DebugOptions
Las opciones solo están disponibles para fines de depuración.
Representación JSON |
---|
{ "environmentVariables": { string: string, ... } } |
Campos | |
---|---|
environmentVariables |
Variables de entorno Un objeto que contiene una lista de pares |
Métodos |
|
---|---|
|
Crea un nuevo análisis en un proyecto y una ubicación determinados. |
|
Borra un solo análisis. |
|
Obtiene los detalles de un solo análisis. |
|
Enumera los análisis en una ubicación y un proyecto determinados. |
|
Actualiza los parámetros de un solo Analysis. |