Más información sobre la Data Workbench Anuncio de fin de vida útil.
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.
Es posible que varias filas tengan el mismo valor en la variable Increasing ID para abrir el Navegador. 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 cómo reprocesar 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:
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.
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 para servidor.
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 de cliente de 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 la variable Log Processing para el perfil deseado.
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 la variable Administrador de fuentes de datos, esto puede dejarse en blanco. Cualquier contraseña proporcionada aquí anula la contraseña configurada para el DSN en la variable 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 la variable 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 la variable 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 del campo. Nombre de columna es una expresión de columna SQL que debe ser válida en el contexto de la tabla identificada por 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.
|
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 denominado ODBCSource01, puede escribir de 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 | El valor de índice de la variable 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 de la variable 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 variable Log Processing ventana de configuración en Data Workbench con un origen de datos ODBC. Esta fuente de datos toma datos de una tabla llamada VISUAL.VSL en una base de datos con Data Source Name "VSTestO." Cinco (5) objetos de columna ( Fields) asigna los datos de las columnas de datos de la base de datos al servidor de Data Workbench.