Skip to main content

Amazon DocumentDB support

Amazon DocumentDB is a fully managed database service by Amazon Web Services (AWS) designed to support MongoDB-compatible workloads. By using Dataedo, you can create comprehensive and well-organized documentation for your Amazon DocumentDB database, making it easier to understand, manage, and maintain.

Catalog and Documentation

Information about the col(/data-governance/data-classification/) metadata about their fields (or attributes) including their names, data types, and descriptions is imported. After import, users can discover the schema of DocumentDB documents using ER diagrams as in the case of MongoDB.

Users will also be able to:

Required permissions

Because Dataedo only scans existing documents, only read permissions are required.

Connecting to DocumentDB

Prerequisites

If connecting with TLS enabled, appropriate certificates from Amazon PKCS7 certificate bundle from https://truststore.pki.rds.amazonaws.com/global/global-bundle.p7b must be previously installed.

Connection

To connect to DocumentDB, you need to first click the Add button on the left upper corner and choose New connection.

Image title

From the sources choose Amazon DocumentDB.

Image title

Now data necessary to establish a connection between Dataedo and the DocumentDB database must be provided. Two connection types are available: Values (visible on screen below) and Connection string.

When connecting to the database using Values option specified must be:

  • Host - hostname of the server where DocumentDB instance is located, for example, documentdb-3-6-sch.cluster-abcdefghijkl.us-west-1.docdb.amazonaws.com

  • Username - name of the user

  • Password - user password

  • Timeout (s) - number of seconds after which the connection attempt will be interrupted

Optionally, the user can specify the following options:

  • Auth database - the authentication database to use, if unspecified, the client will attempt to authenticate the specified user to the admin database

  • Replica set - name of the replica set

  • Use TLS - enables TLS

  • SRV - enables SRV

In the case of Connection string connection type, the user needs to specify the:

  • Connection string - URI that defines the connection between applications

To learn more about possible connection options that can be set in the connection string visit: Connection Options

Independently of choosing the connection type specified must be:

  • Database - name of the database to be documented
Image title

After clicking Connect, Dataedo will start retrieving database objects, and when it finishes, it will display a window that allows choosing object types to import. Checking the Advanced filters checkbox enables defining more complex filters.

Image title

Confirm which objects are to be imported by clicking Next. You will see a window that allows changing the default name of the documentation under which it will be visible in the Dataedo repository. This name can be changed later.

Image title

Click Import to start the import process. Wait until the import process is completed.

Image title

Close the import window using the Finish button. Your DocumentDB database has been imported to new documentation in the repository.

Image title

Connector specification

Supported versions: 3.6, 4.0, 5.0

Imported metadata

ImportedEditable
Collections
  Fields
   Data types
   Fields descriptions
   Required (as not nullable)
  Collections descriptions
  Primary keys

Supported features

FeatureSupported
Data profiling
Data classification
Data lineage
Reference data (import lookups)
Importing from DDL
Generating DDL
FK relationship tester

Known issues and limitations