Event Database Structure
The Event Logging Database schema consists of two primary tables:
-
EVENTLOG
-
EVENTLOG_METADATA
For the complete list of Compatible Databases, see the Talend Installation and Upgrade Guide .
To create those tables, SQL scripts are provided to you for the supported databases.
-
Make sure your chosen database is installed properly and is accessible.
-
Log in with a user account with CREATE permissions and run the "init SQL" scripts for the corresponding database (see table below). There are two initial scripts for each database. The script with "_ind" suffix is used to create indexes in database.
The script files for the corresponding databases are described in the following table. The SQL scripts can be found in the <TalendRuntimePath>/add-ons/event-logging/db directory.
SQL script filename
Database
create.sql
create_ind.sql
Apache Derby create_mysql.sql
create_mysql_ind.sql
MySQL create_oracle.sql
create_oracle_ind.sql
Oracle create_sqlserver.sql
create_sqlserver_ind.sql
SQL Server create_h2.sql
create_h2_ind.sql
H2 Database Engine create_db2.sql
create_db2_ind.sql
IBM DB2 create_postgresql.sql
create_postgresql_ind.sql
PostgreSQL
Once the scripts executed, the EVENTLOG and EVENTLOG_METADATA tables are created in your database. Below is the data structure of those tables:
For the EVENTLOG table:
Field | Type |
---|---|
ID(Primary Key) | BIGINT |
EVENT_UUID | CHAR(36) |
CATEGORY | varchar(255) |
EVENT_TYPE | varchar(255) |
LOG_MESSAGE | CLOB(2147483647) |
SEVERITY | varchar(255) |
LOG_SOURCE | varchar(4000) |
AGENT_TIMESTAMP | TIMESTAMP |
SERVER_TIMESTAMP | TIMESTAMP |
LOG_TIMESTAMP | TIMESTAMP |
AUDIT | char(1) |
AGENT_ID | varchar(255) |
AUDIT_SEQUENCE_NO | varchar(255) |
SIGNED_LOG_MESSAGE | BLOB(2147483647) |
CORRELATION_ID | varchar(255) |
SUBJECT | varchar(255) |
For the EVENTLOG_METADATA table:
Field | Type | Description |
---|---|---|
ID(Primary Key) | BIGINT | Unique id of the CustomInfo |
EVENT_ID | BIGINT | Relative EVENT's ID value |
METADATA_TYPE | varchar(255) | Metadata type |
METADATA_KEY | varchar(255) | Metadata key |
METADATA_VALUE | varchar(4000) | Metadata value |