Skip to main content

Oracle

Data QualityData LineageData CatalogER DiagramsData ProfilingCatalogAI AutodocumentationReference dataCustom fieldsSchema change tracking

Catalog and documentation

Data catalog

Dataedo documents metadata of the following objects:

  • Tables
  • Views
  • Materialized views
  • Procedures
  • Packages
  • Functions
  • Sequences
  • Jobs
  • Database links
useful tip

For more details, see the Connector specification section below.

Catalog options summary

  • Document and enrich metadata: edit descriptions, aliases, custom fields, and glossary links.
  • Use source comments: import table/view/column comments from Oracle.
  • Model relationships visually: import PK/FK/unique keys and build ER diagrams in subject areas.
  • Apply governance features: use profiling, quality checks, lookups, and classification.
  • Track and share changes: sync description updates and publish documentation to Portal/exports.

The Oracle Connector imports Database Links as Linked Sources, capturing the connection details and assigned names.

association of linked sources

The import process does not automatically associate linked sources with specific objects. Users must manually assign the linked source to the desired objects.


If a view is created using a Database Link connection object, the linked server must be assigned, and the script parsed to establish data lineage.

How to connect

Use the step-by-step connection guide for full Portal and Desktop instructions, prerequisites, and import options:

Connector specification

Supported scope

AreaSupportedScopeRequirements
Metadata importTables, views, materialized views, procedures, packages, functions, sequences, jobs, database linksSee Required access level
Descriptions, aliases, and custom fieldsManual enrichment in Dataedo after importInitial schema import completed
Relationships and diagramsPK/FK/unique keys imported and used in ER diagramsKeys must exist in source schema
Automatic lineageObject-level and column-level (parser dependent) for views, materialized views, procedures, and functionsSee Required access level
Data profiling and qualityProfiling, quality checks, and classification workflowsSee Required access level
Write-back commentsSelected object typesSee Required access level

Imported objects

ObjectImported as
TableTable
ViewView
Materialized viewView
ProcedureProcedure
PackagePackage
FunctionFunction
SequenceSequence
JobTask/Job
Database linkLinked Source

Imported column attributes

Column attributeTable columnsView columnsEditable
Column name
Data type
Nullability
Column comments/descriptions

Lineage support

SourceMethodSupported
ViewsFrom dependencies
ViewsFrom SQL parsing
Views (column level)From SQL parsing
Materialized views, procedures, functionsSQL parser dependent

Data profiling

ProfileSupport
Table row count
Table sample data
Column distribution (unique, non-unique, null, empty values)
Min, max values
Average
Variance
Standard deviation
Min-max span
Number of distinct values
Top 10/100/1000 values
10 random values

Read more about profiling in the Data Profiling documentation.

Not supported or limited

Not supported / LimitedWorkaround
Check constraintsAdd manual documentation and vote on feature request
Non-unique indexesDocument important indexes manually
Automatic object mapping for database linksAssign linked source manually before parsing SQL

Supported versions and editions

Supported VersionsSupported Editions
9i R1, 9i R2, 10g R1, 10g R2, 11g R1, 11g R2, 12c R1, 12c R2, 18c, 19c, 21c, 23cExpress, Standard, Enterprise

Required access level

Importing database objects requires Oracle access for the account used in Import objects from database.

Permission / accessUsed forIf missing
CONNECT role and CREATE SESSIONEstablishing connection and running importConnection and import cannot start
SELECT_ANY_DICTIONARY (recommended) or equivalent SELECT/EXECUTE grantsCross-schema metadata and object definitionsImport is limited to accessible objects; metadata will be incomplete
SELECT on profiled/tested objectsData profiling, quality checks, and classification runsProfiling and quality results will be partial or fail
Access to SQL definitions (for parser input)SQL parsing lineage for views/procedures/functionsObject-level or column-level lineage will be incomplete
Access to ALL_DB_LINKS (for link import)Database links import as linked sourcesDatabase links are not imported

Dataedo does not alter source data during synchronization.

The following objects are accessed during import. If access is missing, the import impact is:

Oracle object/viewWhat will be missing in import without access
ALL_ARGUMENTSProcedure/function argument metadata (input/output parameters and signatures)
ALL_CONSTRAINTSConstraint definitions (PK/FK/unique/check metadata), relationship backbone
ALL_CONS_COLUMNSColumn-level mapping for constraints; PK/FK/unique column assignments
ALL_DB_LINKSDatabase links import (Linked Sources)
ALL_INDEXESIndex metadata (index objects, type, properties)
ALL_IND_COLUMNSColumn-level index composition
ALL_OBJECTSObject discovery baseline; some objects may not be detected at all
ALL_SCHEDULER_JOBSJob/task metadata
ALL_SEQUENCESSequence objects and sequence metadata
ALL_SOURCESource code/definitions for procedures, functions, packages, triggers; parser input may be incomplete
ALL_TAB_COLUMNSColumn list and core column metadata (names, data types, nullability)
ALL_TAB_COMMENTSTable and column comments/descriptions from source
ALL_TRIGGERSTrigger objects and trigger definitions
DUALBasic metadata queries may fail, which can block parts of import

##Er Diagram

Check this tutorial to see how to create an ER diagram for Oracle database.

Dataedo is an end-to-end data governance solution for mid-sized organizations.
Data Lineage • Data Quality • Data Catalog