Skip to main content

Data Source Creation

CSV Data Sources

Uploading a CSV File

  1. Go to the Data Sources page.
  2. Click the Add Data Source button in the top-right corner, then select a CSV file or drag and drop it directly onto the page.
  3. Denzing validates the CSV file for the following:
    • File must not be empty (CSV files are checked for content).
    • File name must be 255 characters or fewer.
    • File size must not exceed the configured limit (default: 50 MB).
  4. The file is uploaded and processed in the background. Denzing automatically reads and stores a preview of up to 10 rows as sample data.

Limits

LimitDefaultConfigurable by Admin
Max file size50 MBYes
Sample rows stored10 rowsYes
Sample rows shown in preview20 rowsYes

Sharing a CSV File

CSV data sources can be shared with other users in your organization. Open the file's sharing panel to grant access by individual users

To revoke access, open the sharing panel and remove the user.

Deleting a CSV File

From the Data Sources list, select a file and choose Delete:

  • Delete — permanently removes the file.

Database Data Sources

Supported Database Types

DatabaseNotes
SnowflakeSupports key-pair authentication
PostgreSQLStandard connection with schema support
MySQLStandard connection
OracleStandard connection
Google BigQueryUses a service account JSON key file
DatabricksUses HTTP path and client credentials
Microsoft FabricUses SQL endpoint and tenant ID
Microsoft SQL Server (MSSQL)Standard connection
ClickHouseStandard connection

Creating a Database Connection

1. Choose your database type

On the Data Sources page, click Add Data Source and select Connection.

2. Use the Connect by URL checkbox of Select Database Type

3. Fill in connection details

Enter your credentials field by field.

Fields common to most databases:

FieldDescription
Connection NameA display name for this data source (max 255 characters)
HostThe hostname or IP address of your database server
PortThe port your database listens on (range: 1024–49152)
DatabaseThe name of the database (or dataset/catalog) to connect to
UsernameYour database user or service account name
PasswordYour database password or secret
SchemaThe schema or namespace to use (required for PostgreSQL, Snowflake, Databricks, Microsoft Fabric, MSSQL)

Additional fields by database type:

DatabaseExtra Fields
SnowflakeWarehouse (compute warehouse name), Role, Private Key File (.key / .pem / .p8)
BigQueryWarehouse (GCP Project ID), Database (Dataset ID), Service Account Key (.json file)
DatabricksWarehouse (HTTP path), Username (client ID), Password (client secret)
Microsoft FabricHost (SQL endpoint), Role (Tenant ID), Username (client ID), Password (client secret)

Passwords and keys are encrypted before storage. Passwords are never shown again after saving, even in the edit form.

4. Test the connection

Click Test Connection before saving. Denzing will attempt a live connection and report success or failure. Fix any errors before proceeding.

5. Save

Click Save. Denzing will:

  1. Verify the connection once more.
  2. Fetch and cache your full database schema (tables, columns, relationships).
  3. Run a background task to load sample data (up to 10 rows per table by default).
Share this page