- Create a service account in OpenEdge with the appropriate permissions for Validio. See Prerequisites.
- Create a Validio credential to connect to the OpenEdge account. See Add a Progress OpenEdge Credential.
- Create a Validio source to monitor the tables in the OpenEdge database. See Add a Progress OpenEdge Source.
LimitationsBecause of constraints in the Progress OpenEdge SQL engine, the following Validio capabilities are not available for OpenEdge sources:
- Percentage-based profiling and sampling — OpenEdge does not support
TABLESAMPLE, so percentage-based table sampling is disabled for OpenEdge sources. - Regex string filters — The Regex operator is not available when building string filters on OpenEdge sources. Other string operators are supported.
- Duplicates Count and Duplicates Percentage validators — Not supported.
- Unique Count and Unique Percentage validators — Not supported.
- Categorical Distribution validator — Not supported (all metric types).
- Numeric Distribution validator with the Relative Entropy metric — The Numeric Distribution validator is available, but the Relative Entropy metric is not. Other Numeric Distribution metrics are supported.
Prerequisites
Create a service account in OpenEdge with read-only access so that Validio can read and validate your data. For more information about credentials in Validio, see Credentials. Grant the service account:- Permission to connect to the OpenEdge database.
SELECTaccess on each table and view you want Validio to monitor. OpenEdge has no schema-wide or “all tables”SELECTgrant, so every table and view must be granted individually.
SYSPROGRESS.*) to all users by default, so no system-table grants are required — the catalog covers Validio’s schema, table, view, and lineage discovery.
The following SQL script provides steps for setting up a user with the necessary permissions for the source in Validio. Run it as a user with database administrator (DBA) privileges:
SQL
Per-table grants and table listingOpenEdge has no schema-wide
SELECT grant and no default-privileges mechanism, so you must grant SELECT on each table and view individually. The generated grants apply only to objects that exist when you run the generator query — when you add new tables or views you want Validio to monitor, re-run the query and apply the new grants.Because all SQL users can list tables in OpenEdge by default, tables may appear in Validio’s drop-down menus (for example, in the source creation wizard) even when the user has not been granted SELECT access to them. Granting access as described above ensures Validio can read and validate the tables you select.Add a Progress OpenEdge credential

Progress OpenEdge credential configuration
- Navigate to Credentials and click + New credential.
- Under Namespace, select a namespace where the resources will be created.
- For Credential Type, select Progress OpenEdge.
- Fill in the credential parameter fields. Refer to the Progress OpenEdge Credential Parameters table.
- (Optional) Click Test credential to validate the connection to the OpenEdge account. If validation fails, check that you provided the correct parameter values and try again.
- (Optional) Check Use for catalog and schema checks to automatically discover assets and add them to the catalog page.
- Click Create credential.
Progress OpenEdge credential parameters
Add a Progress OpenEdge source

Progress OpenEdge source configuration
- Navigate to Sources and click + New source.
- Under Source type, select Progress OpenEdge.
- Under Config,
- Select the valid Credential or create a new credential to authenticate your connection to the database.
- You have two options for specifying the dataset and tables to monitor:
- Select an existing table — Enter the Schema and Table to specify where the data comes from. Selecting more than one table will create a new source for each table. Refer to the Source Configuration Parameters table.
- Use Custom SQL — Write a valid SQL query to specify the data to monitor. See Custom SQL Sources.
- Set the Polling schedule, which is how frequently the validators on the source will check for changes.
- Under Schema, click Continue to automatically infer the schema fields from the tables you selected. If you select many tables, this operation can take a few minutes to complete.
- Under Source details,
- Add Tags to help group related sources or to use for routing notifications.
- Add an Owner who will be the contact for incident notifications.
- Assign a Priority, which indicates the importance of incidents detected on this source.
- Click Continue to create the source. Source names are generated automatically and will be displayed when the source creation completes. If there are more than 5 sources, you will see the names for the first five and a count of the remaining sources.