Fuentes de datos ODBC

El servidor de Data Workbench (InsightServer64.exe) puede leer datos de eventos de cualquier base de datos SQL (por ejemplo, Oracle o Microsoft SQL Server) que tenga un controlador compatible con ODBC 3.0.

La compatibilidad ODBC del servidor de Data Workbench es similar a la compatibilidad existente para cargar datos de sensores o de archivos de registro generados por procesos externos. Sin embargo, hay algunas consideraciones y limitaciones adicionales:

  • La compatibilidad ODBC del servidor de Data Workbench es compatible con las capacidades de agrupación en clúster. Los datos se distribuyen entre todos los servidores de procesamiento, y todo el procesamiento posterior (incluido el procesamiento de consultas) se beneficia totalmente de la agrupación en clúster.

  • La compatibilidad con ODBC depende de controladores ODBC de terceros. Para que funcione la compatibilidad con ODBC, estos controladores deben configurarse en el equipo en el que se ejecuta el servidor de Data Workbench con herramientas externas a la plataforma de Adobe. Los equipos de Data Workbench no requieren ninguna configuración adicional.

  • La tabla o vista desde la que se cargan los datos debe tener una columna de ID creciente. Para cualquier fila, el valor de esta columna (que puede ser una columna real de la tabla o cualquier expresión de columna SQL) no debe disminuir a medida que se inserten nuevas filas en la base de datos. Si se infringe esta restricción, se pierden datos. Para un rendimiento adecuado, se requiere un índice en esta columna o expresión de columna.

    NOTA

    Es posible que varias filas tengan el mismo valor en la columna Increasing ID. Una posibilidad es una columna de marca de tiempo con una precisión inferior a la perfecta.

  • El servidor de Data Workbench no puede cargar columnas con datos largos (datos superiores a una longitud determinada según la aplicación de base de datos específica en uso).

  • La recuperación de datos de una base de datos es más lenta que la lectura desde un archivo de disco. Los conjuntos de datos que cargan datos desde un origen ODBC tardan mucho más en procesarse (especialmente cuando se reprocesan) que los conjuntos de datos de tamaño equivalente cuyos datos proceden de sensores u otros archivos de disco.

Para obtener información sobre el reprocesamiento de los datos, consulte Reprocesamiento y retransformación.

Para configurar Insight Server para ODBCevent data

La configuración del servidor de Data Workbench para cargar datos desde una base de datos SQL requiere que realice primero los pasos siguientes en orden:

  1. Instale el software cliente de base de datos adecuado, incluido un controlador ODBC, en el equipo de servidor de Data Workbench en el que se procesa el conjunto de datos.

    NOTA

    Si está cargando datos de evento ODBC para su procesamiento en un clúster de servidores de Data Workbench, debe instalar el software cliente de base de datos en todos los servidores de procesamiento del clúster. Para obtener información sobre cómo especificar servidores de procesamiento en un clúster, consulte la Guía de instalación y administración de productos de servidor.

  2. Configure una fuente de datos mediante el Administrador de fuentes de datos ODBC para Windows.

    Es importante tener en cuenta que el servidor de Data Workbench (InsightServer64.exe) se ejecuta como un servicio de Windows. Por lo tanto, la fuente de datos debe configurarse normalmente como DSN del sistema en lugar de como DSN del usuario para que el servidor de Data Workbench pueda utilizarla. Puede encontrar más información sobre este paso de configuración en la documentación del software de la base de datos.

Después de instalar el software cliente de la base de datos en el equipo de servidor adecuado del Data Workbench, puede configurar el conjunto de datos para que utilice el origen de datos ODBC editando los parámetros adecuados en el archivo de configuración Log Processing del perfil deseado.

Parámetros

Para los datos de las bases de datos que utilizan el estándar ODBC (Open Database Connectivity, Conectividad abierta de bases de datos), están disponibles los siguientes parámetros:

Parámetro Descripción
Nombre Identificador del origen ODBC.
Nombre de la fuente de datos DSN, proporcionado por un administrador del equipo de servidor de Data Workbench en el que se procesa el conjunto de datos, que hace referencia a la base de datos desde la que se van a cargar los datos.
Contraseña de base de datos La contraseña que se utilizará al conectarse a la base de datos. Si se ha configurado una contraseña para el DSN en el Administrador de fuentes de datos, esto puede dejarse en blanco. Cualquier contraseña proporcionada aquí anula la contraseña configurada para el DSN en el Administrador de fuentes de datos.
ID de usuario de base de datos ID de usuario que se utilizará al conectarse a la base de datos. Si se ha configurado un ID de usuario para el DSN en el Administrador de fuentes de datos, esto puede dejarse en blanco. Cualquier ID de usuario proporcionado aquí anula el ID de usuario configurado para el DSN en el Administrador de fuentes de datos.
Campos Un vector de objetos de columna que especifica una asignación de columnas de datos de la base de datos a campos de datos del motor de ejecución del servidor de Data Workbench. Cada columna tiene entradas Nombre de columna y Nombre de campo. El nombre de columna es una expresión de columna SQL que debe ser válida en el contexto de la tabla identificada por el identificador de tabla descrito anteriormente. Puede ser un nombre de columna o cualquier expresión SQL basado en cualquier número de columnas de la tabla. Puede ser necesaria una función de formato para convertir valores de ciertos tipos de datos en cadenas de forma que no se pierda la precisión. Todos los datos se convierten implícitamente en cadenas utilizando el método de formato predeterminado de la base de datos, que puede causar la pérdida de datos en algunos tipos de datos de columna (como los tipos de datos de fecha y hora) si no se utilizan expresiones de formato explícitas.
Aumento de la columna de ID

Un nombre de columna o una expresión de columna SQL que cumple el criterio de que aumenta (o al menos no disminuye) a medida que se agregan nuevas filas. Es decir, si la Fila B se agrega a la tabla en un momento posterior al de la Fila A, el valor de esta columna (o expresión de columna) en la Fila B debe ser bueno (según el orden de clasificación nativo de la base de datos) que el valor correspondiente en la Fila A.

  • El nombre de la columna ID creciente puede ser el mismo que el nombre de una columna existente, pero no es necesario.
  • Se supone que esta expresión tiene un tipo de datos de carácter SQL. Si la columna ID de aumento real es de algún otro tipo de datos, este valor debe ser una expresión de columna para convertirla en una cadena. Como esto generalmente significa que las comparaciones son lexicográficas (carácter por carácter), es importante dar un formato al valor cuidadosamente.
  • La expresión se utiliza en las cláusulas SQL ORDER BY y se compara con las cláusulas SQL WHERE. Es de vital importancia tener un índice basado en la expresión de columna exacta que se utiliza.

ID de origen de registro

El valor de este parámetro puede ser cualquier cadena. Si se especifica un valor, este parámetro le permite diferenciar las entradas de registro de diferentes fuentes de registro para la identificación de la fuente o el procesamiento dirigido. El campo x-log-source-id se rellena con un valor que identifica el origen del registro para cada entrada de registro. Por ejemplo, si desea identificar entradas de registro de un origen ODBC llamado ODBCSource01, puede escribir desde ODBCSource01. y esa cadena se pasaría al campo x-log-source-id para cada entrada de registro de ese origen.

Para obtener información sobre el campo x-log-source-id, consulte Campos de registro de datos de evento.

Ejecutar en el servidor Valor de índice en el archivo profile.cfg del servidor de procesamiento que realiza las consultas ODBC para obtener datos de la base de datos. (El parámetro Servidores de procesamiento del archivo profile.cfg enumera todos los servidores de procesamiento del conjunto de datos y cada servidor tiene un valor de índice, siendo el primero 0). El valor predeterminado es 0.
Identificador de tabla Expresión SQL que nombra la tabla o vista desde la que se van a cargar los datos. Un identificador de tabla típico es del formulario SCHEMA.TABLE.

Este ejemplo muestra la ventana de configuración Log Processing en Data Workbench con un origen de datos ODBC. Esta fuente de datos toma los datos de una tabla llamada VISUAL.VSL en una base de datos con Data Source Name "VSTestO". Cinco (5) objetos de columna ( Fields) asignan datos de las columnas de datos de la base de datos al servidor de Data Workbench.

En esta página