pC_oracledbinsert.md

June 14, 2023 ยท View on GitHub

Parser Content

{
Name = oracle-db-insert
   DataType = "database-query"
   Conditions = [ """.sql.AUDIT_TYPE="Standard Audit"""", """.sql.STATEMENT_TYPE=INSERT""", """.sql.DB_USER=""", """.sql.USERHOST=""" ]
   Fields = ${OracleParsersTemplates.oracle-db-template-2.Fields}[
     """sql\.STATEMENT_TYPE=({db_operation}[^=]{1,3000}?)\s{1,100}[\w\.]+?="""
   ]
 
oracle-db-template-2 = {
  Vendor = Oracle
  Product = Oracle Database
  Lms = Splunk
  TimeFormat = "yyyy-MM-dd HH:mm:ss.SSSSSS"
  Fields = [
    """sql\.EXTENDED_TIMESTAMP="({time}\d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\d.\d{6})"""",
    """sql\.USERHOST=(({domain}[^\\="]{1,2000})\\{1,20})?({host}[^=]{1,2000}?)\s{0,100}("|,|$)"""
    """sql\.OBJECT_NAME=({database_object}[^=]{1,2000}?)\s{1,100}[\w\.]+?=""",
    """sql\.OBJECT_SCHEMA=({schema}[^=]{1,2000}?)\s{1,100}[\w\.]+?=""",
    """sql\.OS_USER=({user}[^=]{1,2000}?)\s{1,100}[\w\.]+?=""",
    """sql\.DBID=({database_name}[^=]{1,2000}?)\s{1,100}[\w\.]+?=""",
    """sql\.DB_USER=({account}[^=]{1,2000}?)\s{1,100}[\w\.]+?=""",
    """sql\.SQL_TEXT="({db_query}[^@]{1,3000}?)\s{0,100}"\s{1,100}[\w\.]+?=""",
    """sql\.RETURNCODE=({return_code}[^=]{1,2000}?)\s{1,100}[\w\.]+?=""",
  ]
  DupFields = [ "user->os_user", "account->db_user" 
}