# Delta Lake

OvalEdge uses a JDBC driver to connect to the data source, which allows users to Crawl and Profile data objects (Tables, Table Columns, etc.), execute Queries, and build lineage.

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXe1mN7nGtKyhOAyD1QVFZ2uMP8hN6WpUYDR33SlmE-XRZ47XMrHG7IRSSGlxfM8ADmEL--Fx61XTW29TUGoUIEO3xjCaIfoNKwEnfBOCuwbosdO7Inc8L8TiqcH-iL6g9-p7W8l?key=askSR7Y7KF8XINoahvd7xms-)

## **Overview**

### **Connector Details**

| Connector Category                                                        | RDBMS System       |
| ------------------------------------------------------------------------- | ------------------ |
| Connector Version                                                         | 6.3.4              |
| OvalEdge Releases Supported (Available from)                              | Release6.0 onwards |
| <p>Connectivity</p><p><em>\[How OvalEdge connects to Delta Lake]</em></p> | JDBC               |

## **Connector Features**

| Crawling                              | ✅ |
| ------------------------------------- | - |
| Delta Crawl                           | ❌ |
| Profiling                             | ✅ |
| Query Sheet                           | ✅ |
| Data Preview                          | ✅ |
| Auto Lineage                          | ✅ |
| Manual Lineage                        | ✅ |
| Authentication via Credential Manager | ✅ |
| Data Quality                          | ✅ |
| DAM (Data Access Management)          | ❌ |
| Bridge                                | ✅ |

## **Getting Ready to Establish a Connection**

### **Prerequisites**

The following are the prerequisites to establish a connection between Delta Lake and OvalEdge:

### **Service Account User Permissions**

{% hint style="warning" %}
***Important**: We recommend having a separate service account to establish a connection from OvalEdge to the data source with minimal permissions.*
{% endhint %}

<table><thead><tr><th width="159.33331298828125">Operations </th><th width="158.66668701171875">Object</th><th width="286.9998779296875">System Tables</th><th width="161.3333740234375">Access Permission</th></tr></thead><tbody><tr><td>Crawling &#x26; Profiling</td><td>Schemas</td><td>schemas</td><td>USAGE</td></tr><tr><td>Crawling &#x26; Profiling</td><td>Tables / Views</td><td>tables</td><td>USAGE</td></tr><tr><td>Crawling &#x26; Profiling</td><td>Table / View Columns</td><td>on the table</td><td>SELECT</td></tr><tr><td>Crawling &#x26; Lineage Building</td><td>Lineage related source codes</td><td>system.access.table_lineage, system.access.column_lineage</td><td>SELECT</td></tr><tr><td>Crawling</td><td>Column Relations</td><td>information_schema.table_constraints, information_schema.key_column_usage, information_schema.referential_constraints, information_schema.key_column_usage</td><td>SELECT</td></tr></tbody></table>

{% hint style="success" %}
***Note:** To fetch the System Views from the data source, the Service Account user needs to have Read Access to the Public Synonyms.*
{% endhint %}

## **Setup a Connection**

{% hint style="warning" %}
***Important:** You must have the* [*Connector Creator*](https://support.ovaledge.com/users-roles-deep-dive)[ ](https://support.ovaledge.com/users-roles-deep-dive)*role to set up a connection in OvalEdge.*
{% endhint %}

1. Log into OvalEdge, navigate to Administration > Connectors, click **+ (New Connector)**, search for **Delta Lake**, and complete the specific parameters.\
   \&#xNAN;***Note:** Fields marked with an asterisk (**\***) are mandatory for establishing a connection.*<br>

   | **Field Name**                | **Description**                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
   | ----------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
   | Connector Type                | By default, "Delta Lake" is displayed as the selected connector type.                                                                                                                                                                                                                                                                                                                                                                                                |
   | **Connector Settings**        |                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
   | Authenticatio&#x6E;**\***     | <p>OvalEdge supports the following two types of authentication for Delta Lake:</p><ul><li>Personal Access Token</li><li>Service Principal</li></ul>                                                                                                                                                                                                                                                                                                                  |
   | Credential Manage&#x72;**\*** | <p>Select the desired credentials manager from the drop-down list. Relevant parameters will be displayed based on your selection.</p><p>Supported Credential Managers:</p><ul><li>OE Credential Manager</li><li>AWS Secrets Manager</li><li>HashiCorp Vault</li><li>Azure Key Vault</li></ul>                                                                                                                                                                        |
   | License Add Ons               | <ul><li>Select the checkbox for <strong>Auto Lineage Add-On</strong> to build data lineage automatically.</li><li>Select the checkbox for <strong>Data Quality Add-On</strong> to identify data quality issues using data quality rules and anomaly detection.</li></ul>                                                                                                                                                                                             |
   | **Auto Lineage**              | Supported                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
   | **Data Quality**              | Supported                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
   | **Data Access**               | Not Supported                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
   | Connector Nam&#x65;**\***     | <p>Enter a unique name for the Delta Lake connection              </p><p>(Example: "Delta Lake\_Prod").</p>                                                                                                                                                                                                                                                                                                                                                          |
   | Connector Environment         | Select the environment (Example: PROD, STG) configured for the connector.                                                                                                                                                                                                                                                                                                                                                                                            |
   | Client i&#x64;**\***          | <p>Enter Client ID.</p><p><em><strong>Note</strong>: This field is available when the authentication mechanism is set to <strong>Service Principal.</strong></em></p>                                                                                                                                                                                                                                                                                                |
   | Client secre&#x74;**\***      | <p>Enter Client Secret.</p><p><em><strong>Note</strong>: This field is available when the authentication mechanism is set to <strong>Service Principal.</strong></em></p>                                                                                                                                                                                                                                                                                            |
   | Serve&#x72;**\***             | Enter the Delta Lake database Server name or IP address.                                                                                                                                                                                                                                                                                                                                                                                                             |
   | Por&#x74;**\***               | By default, the port number for the Delta Lake database "443" is auto-populated. If necessary, you can change this to a different port number.                                                                                                                                                                                                                                                                                                                       |
   | Database Typ&#x65;**\***      | <p>Select the database type from the drop-down list:</p><ul><li>Deltalake\_Regular</li><li>Deltalake\_Unity\_Catalog</li></ul>                                                                                                                                                                                                                                                                                                                                       |
   | Databas&#x65;**\***           | Enter the database name associated with the data type.                                                                                                                                                                                                                                                                                                                                                                                                               |
   | Driver\*                      | By default, the Delta Lake driver details are auto-populated. OvalEdge artifacts include the required drivers for supported databases.                                                                                                                                                                                                                                                                                                                               |
   | Http Path\*                   | <p>Enter the HTTP Path associated with Delta Lake and it helps in connecting with the legacy-specific cluster or with the warehouse.</p><p><strong>Example:</strong> sql/protocolv1/o/781181XXXXXXX/0717-094118-bathe927</p>                                                                                                                                                                                                                                         |
   | Lineage Fetching Mode\*       | Choose the mode for retrieving and displaying lineage details in OvalEdge by selecting either Query or API.                                                                                                                                                                                                                                                                                                                                                          |
   | Usernam&#x65;**\***           | <p>Enter the service account username set up to access the Delta Lake database (Example: "<em>oesauser</em>").</p><p><em><strong>Note</strong>: This field is available when the authentication mechanism is set to <strong>Personal Access Token.</strong></em></p>                                                                                                                                                                                                 |
   | Passwor&#x64;**\***           | <p>Enter the password associated with the service account user. (Example: "<em>password</em>").</p><p><em><strong>Note</strong>: This field is available when the authentication mechanism is set to <strong>Personal Access Token.</strong></em></p>                                                                                                                                                                                                                |
   | Connection String             | <p>Configure the connection string for the Delta Lake database:</p><ul><li><p><strong>Automatic Mode:</strong> The system generates a connection string based on the provided credentials.</p><ul><li>Example (Delta Lake): </li></ul></li></ul><p>jdbc:databricks\://{server}:443/{sid};AllowSelfSignedCerts=1;transportMode=http;ssl=1;AuthMech=3;httpPath={httppath}</p><ul><li><strong>Manual Mode:</strong> Manually enter a valid connection string.</li></ul> |

   | **Default Governance Roles**        |                                                                                                                                                                                                                                                                                                                                                                               |
   | ----------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
   | Default Governance Role&#x73;**\*** | Select the appropriate users or teams for each governance role from the drop-down list. All users and teams configured in OvalEdge Security are displayed for selection.                                                                                                                                                                                                      |
   | **Admin Roles**                     |                                                                                                                                                                                                                                                                                                                                                                               |
   | Admin Role&#x73;**\***              | Select one or more users from the dropdown list for Integration Admin and Security and Governance Admin. All users configured in OvalEdge Security are available for selection.                                                                                                                                                                                               |
   | **No of Archive Objects**           |                                                                                                                                                                                                                                                                                                                                                                               |
   | No Of Archive Object&#x73;**\***    | <p>It indicates the number of recent metadata changes to a dataset at the source. By default, it is off. You can enable it by toggling the <strong>Archive</strong> button and specifying the number of objects to archive.</p><p><strong>Example:</strong> Setting it to 4 retrieves the last 4 changes, shown in the 'version' column of the 'Metadata Changes' module.</p> |
   | **Bridge**                          |                                                                                                                                                                                                                                                                                                                                                                               |
   | Select Bridg&#x65;**\***            | <p><strong>If applicable,</strong> select the bridge from the drop-down list.</p><p>The drop-down list displays all active bridges configured in OvalEdge. These bridges enable communication between data sources and OvalEdge without altering firewall rules.</p>                                                                                                          |
2. After entering all connection details, you can perform the following actions:
   1. Click **Validate** to verify the connection.
   2. Click **Save** to store the connection for future use.
   3. Click **Save & Configure** to apply additional settings before saving.
3. The saved connection will appear on the Connectors home page.

## **Connectivity Troubleshooting**

If incorrect parameters are provided, you may encounter error messages. To resolve these issues, ensure all input is correct. If problems persist, contact your assigned **OvalEdge** support team.

| **S.No.** | **Error Message(s)**                                                                                                    | **Error Description / Resolution**                                 |
| --------- | ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| 1         | Failed to establish a connection; please check the credentials                                                          | Invalid credentials provided or user or role does not have access. |
| 2         | java.sql.SQLException: \[Simba]\[SparkJDBCDriver]\(500593) Communication link failure. Failed to connect to the server. | Invalid credentials or token expired                               |

## **Manage Connector Operations**

### **Crawl/Profile**

{% hint style="warning" %}
***Important**: You must have the* [*Integration Admin*](https://support.ovaledge.com/users-roles-deep-dive) *role*[ ](https://support.ovaledge.com/users-roles-deep-dive)*in OvalEdge for crawl/profile operations.*
{% endhint %}

A **Crawl/Profile** button allows you to select one or more schemas for crawling.

1. Navigate to the Connectors page and click **Crawl/Profile.** It allows you to select the schemas that need to be crawled.
2. The crawl option is selected by default.
3. Click on the **Run** button, which gathers all metadata from the connected source and puts it into the OvalEdge Data Catalog. After a successful crawl, all the information is displayed in the **Data Catalog** > **Databases** tab.

### **Other Operations**

The **Connectors page** in OvalEdge provides a centralized view of all configured connectors, including their health status.

**Managing connectors includes:**

* **Connectors Health**: Displays performance with a green (active) or red (inactive) icon, helping monitor data flow and address issues early.
* **Viewing**: Shows connector details (e.g., Databases, Tables, Table Columns, Codes, etc) via the **View** icon.

### **Nine Dots Menu Options**:

You can view, edit, validate, and delete connectors using the **Nine Dots** menu.

* **Edit Connector**: Update and revalidate the data source.
* **Validate Connector**: Check the connection's integrity.
* **Settings**: Modify connector settings.
  * **Crawler**: Configure data that needs to be extracted.
  * **Profiler**: Customize data profiling rules and methods.
  * **Query Policies**: Define rules for executing queries based on roles.&#x20;
  * **Access Instructions**: Specify how data can be accessed as a note.&#x20;
  * **Business Glossary Settings**: Manage term associations at the connector level.
  * **Anomaly Detection Settings**: Configure anomaly detection preferences at the connector level.
  * **Others**: Configure notification recipients for metadata changes.
* **Build Lineage:** Automatically build data lineage using source code parsing.
* **Delete Connector**: Remove connectors with confirmation.

### **Metadata Mapping**

| **Source Object Name** | **OvaEdge Data Object** | **OvalEdge Data Object Type** |
| ---------------------- | ----------------------- | ----------------------------- |
| Schemas                | Schemas                 | -                             |
| Tables                 | Tables                  | Table                         |
| Columns                | Columns                 | Column                        |
| Views                  | Tables                  | View                          |
| Functions              | Codes                   | Function                      |
| Triggers               | Codes                   | Trigger                       |
| Stored Procedures      | Codes                   | Procedure                     |

***

Copyright © 2025, OvalEdge LLC, Peachtree Corners GA USA
