HCL Commerce Version 9.1.12.0 or later

Contexto de parámetro en NiFi

Los parámetros se crean dentro de los contextos de parámetros. Estos contextos nos permiten enlazar un conjunto de configuraciones a cualquier canal de conectores durante la ejecución. Los contextos de parámetro incluyen un grupo de variables relacionadas en un único contexto para que pueda enlazar solo ese contexto a un canal de conector (grupo de procesos NiFi de nivel superior) durante la ejecución.

Cada contexto de parámetro contiene el par nombre-valor, tal y como se muestra en la figura (1). Los valores de este parámetro se rellenan a partir de la variable de entorno establecida en NiFi. Estas son las mismas variables de entorno utilizadas anteriormente en la definición del descriptor del conector. En los detalles de la configuración del grupo de procesos, puede comprobar el nombre del contexto de parámetro, que se enlaza al grupo de procesos tal y como se muestra en la figura (2). Se puede acceder a los parámetros del contexto de parámetros con el signo # que contiene el nombre del parámetro, por ejemplo, #{parameterName}, tal y como se muestra en la figura (3).

Figura (1)

En el menú de la esquina superior derecha, puede encontrar el menú con el nombre Contexto de parámetro, que muestra todos los contextos de parámetro.

Lista de contextos de parámetros.

  • Los parámetros pertenecen al contexto de parámetros de AUTH_JDBC_CONTEXT.

  • Los parámetros pertenecen al contexto de parámetros de LIVE_JDBC_CONTEXT.

Figura (2)
Figure (3)

Cambios en la implementación de contexto de parámetro

  1. La definición de la descripción del conector de Ingest ya no incluye las propiedades de las conexiones a la base de datos. Las propiedades relacionadas con las conexiones a la base de datos se muestran a continuación. Estas propiedades siguen pudiendo utilizarse de la misma manera que antes. Sin embargo, se recomienda utilizar el contexto de parámetro.
    • Ubicaciones de los controladores de la base de datos > AUTH_JDBC_DRIVER_LOCATION.
    • Nombre de la clase del controlador de la base de datos > AUTH_JDBC_DRIVER_CLASSNAME.
    • URL de conexión a la base de datos > AUTH_JDBC_URL.
    • Usuario de la base de datos > AUTH_JDBC_USER_NAME.
    • Contraseña > AUTH_JDBC_USER_PASSWORD.
  2. Estas propiedades se han convertido en el contexto de parámetro como un parámetro nombre-valor. Hay dos contextos de parámetros diferentes para cada canalización Auth y Live de NiFi, es decir:
    1. AUTH_JDBC_CONTEXT
    2. LIVE_JDBC_CONTEXT

    En la interfaz de usuario de NiFI, a las canalizaciones que empiezan por auth y con data load se les asigna el contexto de parámetro AUTH_JDBC_CONTEXT. Las canalizaciones que empiezan por live y push-to-live se les asigna LIVE_JDBC_CONTEXT.

  3. El servicio de Ingest creará un contexto de parámetro al iniciarse y asignará el contexto de parámetro respectivo al grupo de procesos basándose en el tipo de entorno de la canalización.
  4. La definición del descriptor del conector ha cambiado en la versión 9.1.12.0.
    • Antes de 9.1.12.0, contenía todas las propiedades relacionadas con la conexión a la base de datos.
    • HCL Commerce Version 9.1.12.0 or laterDespués de la versión 9.1.12.0, estas propiedades de la conexión a la base de datos se leen desde el contexto de parámetro.
      Note: Antes de crear cualquier grupo de procesos nuevo, asegúrese de que tiene las dos variables que aparecen a continuación con los valores vacíos a nivel de grupo de procesos para evitar conflictos con la versión de actualización de la canalización.