Skip to Content
Unified docs shell with shared Classifyre tokens and acid-green highlight accents.
SourcesOracle

Oracle

Schema-driven source documentation.

ORACLE40 fields2 examples
Commonly Asked Questions
Assistant knowledge mapped to this source type from assistant_knowledge.json.

Required
Fields required for a valid configuration payload under `config.required`.
PathTypeRequiredDescriptionDefaultConstraints
requiredobjectYesno extra properties
required.hoststringYesOracle host endpointlocalhost
required.portintegerYesOracle TCP port1521min 1, max 65535
required.service_namestringYesOracle service name (for example, TEST_PDB)
Masked
Sensitive fields under `config.masked` (secrets/credentials).
PathTypeRequiredDescriptionDefaultConstraints
maskedobjectYesno extra properties
masked.passwordstringYesOracle login password
masked.usernamestringYesOracle login username
Optional
Optional configuration fields under `config.optional`.
PathTypeRequiredDescriptionDefaultConstraints
optionalobjectNono extra properties
optional.connectionobjectNoConnection tuning for Oracle.no extra properties
optional.connection.connect_timeout_secondsintegerNoConnection timeout in seconds10min 1, max 120
optional.scopeobjectNoSchema, object, and lineage extraction scope.no extra properties
optional.scope.exclude_schemasarrayNoSchema denylist (exact schema names)["SYS","SYSTEM","DBSNMP","WMSYS","CTXSYS","XDB","MDSYS","ORDSYS","OUTLN","ORDDATA"]
optional.scope.exclude_schemas[]stringNo
optional.scope.include_objectsarrayNoOptional object allowlist. Accepted forms: schema.object or service.schema.object
optional.scope.include_objects[]stringNo
optional.scope.include_schemasarrayNoOptional schema allowlist (exact schema names)
optional.scope.include_schemas[]stringNo
optional.scope.include_tablesbooleanNoInclude table assets in extractiontrue
optional.scope.include_view_column_lineagebooleanNoEnable view column lineage collection from Oracle dependency metadatatrue
optional.scope.include_view_lineagebooleanNoExtract coarse lineage links from views to referenced tables/viewstrue
optional.scope.include_viewsbooleanNoInclude view assets in extractiontrue
optional.scope.table_limitintegerNoOptional cap on number of table/view assets extractedmin 1
Examples
Reference payloads generated from shared source examples JSON.
Scan Oracle service with table and view lineage
Extract Oracle tables and views for one service name and include view lineage links

Schedule

{
  "enabled": true,
  "preset": "weekday_business",
  "cron": "12 13 * * 1-5",
  "timezone": "UTC"
}

Config Payload

{
  "type": "ORACLE",
  "required": {
    "host": "some-test-company.example.com",
    "port": 1523,
    "service_name": "TEST_PDB"
  },
  "masked": {
    "username": "test",
    "password": "test"
  },
  "optional": {
    "scope": {
      "include_tables": true,
      "include_views": true,
      "include_view_lineage": true,
      "include_view_column_lineage": true
    }
  },
  "sampling": {
    "strategy": "RANDOM",
    "limit": 25,
    "max_columns": 20,
    "max_cell_chars": 512
  }
}
Scan selected Oracle objects with latest sampling
Target specific Oracle schema objects and prioritize latest rows for detector payloads

Schedule

{
  "enabled": true,
  "preset": "nightly",
  "cron": "4 0 * * *",
  "timezone": "UTC"
}

Config Payload

{
  "type": "ORACLE",
  "required": {
    "host": "some-test-company.example.com",
    "port": 1523,
    "service_name": "TEST_PDB"
  },
  "masked": {
    "username": "test",
    "password": "test"
  },
  "optional": {
    "scope": {
      "include_tables": true,
      "include_views": false,
      "include_objects": [
        "HR.EMPLOYEES",
        "HR.DEPARTMENTS"
      ],
      "table_limit": 100
    }
  },
  "sampling": {
    "strategy": "LATEST",
    "limit": 20,
    "order_by_column": "LAST_UPDATE_DATE",
    "fallback_to_random": true
  }
}