Data Discovery Guide > Part II: Data Discovery with Informatica Analyst > Data Domain Discovery in Informatica Analyst > Data Domain Discovery Options in Informatica Analyst
  

Data Domain Discovery Options in Informatica Analyst

Use the data domain discovery options to choose the columns, data domains, and inference options for data domain discovery. Inference options include choosing whether you want to run data domain discovery based on a rule on column data, column name, or both.

Data Domain Column Selection in Informatica Analyst

You can click Edit in the Specify Settings screen to choose the columns you want to run as a part of data domain discovery. You can view all the columns in the data source in the Select Source screen in the profile wizard. You can choose different columns for column profile and data domain discovery.
The following table describes the Edit dialog box properties for data domain discovery:
Option
Description
Name
Displays the column name.
Type
Displays the documented data type of the column.
Precision
Displays the maximum precision for the column.
Scale
Displays the scale of the column.
Nullable
Indicates a column that can have null values.
Key
Indicates whether the column is documented as a primary key or foreign key.

Data Domain Selection in Informatica Analyst

The Data Domain pane in the Specify Settings screen lists all the data domains from the data domain glossary. You can choose the data domains you want to run as a part of data domain discovery.
The following table describes the Data Domain properties for data domain discovery:
Option
Description
Name
Displays the data domain name. You can choose one or more data domains or data domain group.
Description
Displays the description for the data domain.
DomainGroups
Displays the name of the data domain group to which the data domain belongs.

Data Domain Inference Options in Informatica Analyst

Inference options determine whether data domain discovery must run on column data, column name, or both. You can specify the maximum number of source rows the profile can analyze. You can choose a conformance criteria for data domain discovery. You can exclude null values from data domain discovery. You can set the data domain inference options in the Specify Settings screen in the profile wizard.
The following table describes the inference options for data domain discovery:
Option
Description
Data
Runs the profile on column data.
Columns
Runs the profile on column titles.
Data and Columns
Runs the profile on both column data and column titles.
Minimum percentage of rows
The minimum conformance percentage of rows in the data set required for a data domain match.
Minimum number of rows
The minimum number of rows in the data set required for a data domain match.
Exclude null values for data domain discovery
Excludes the null values from the data set for data domain discovery.
Edit
Select the columns for data domain discovery.
All Rows
Runs the profile on all rows from the source.
Sample first
Choose maximum number of rows the profile can run on. The Analyst tool chooses the rows starting from the first row in the source. You can choose a maximum of 2,147,483,647 rows.
Random sample
Choose a random sample of rows from the data source. You can choose a maximum of 2,147,483,647 rows.
Random sample (auto)
The Analyst tool chooses a random sample of rows based on the size of the data source.
Exclude approved data types and data domains from the data type and data domain inference in the subsequent profile runs
Excludes the approved data type or data domain from data type and data domain inference from the next profile run.

Minimum Conformance Percentage

You can choose a minimum percentage rows in the data set as a conformance criteria for data domain discovery.
The conformance percentage is the ratio of the number of matching rows divided by the total number of rows.
Note: The Analyst tool considers null values as nonmatching rows. Columns containing a high number of null values might not result in data domain inference unless you specify a low value for minimum conformance percentage.

Example

You have a data source with 10,000 rows where the Comments column has Social Security Numbers in 2,500 rows. You create a column profile and data domain discovery and set a minimum percentage of rows to 30% as the conformance criteria. When you run the profile, the profile results do not display the Social Security Numbers as an inferred data domain because the minimum conformance criteria is 30% of rows or 3,000 rows in the data source.

Minimum Conforming Rows

You can choose a minimum number of rows in the data set as a conformance criteria for data domain discovery.

Example

You have a data source with 10,000 rows where the Comments column has email address in three rows. You create a column profile and data domain discovery profile and set the minimum number of rows to 1 as the conformance criteria. When you run the profile, the profile results display the email address as an inferred data domain with three conforming rows along with the other inferred data domains.

Exclude Null Values in Data Domain Discovery

You can exclude null values when you perform data domain discovery on a data source. When you select the minimum percentage of rows with the exclude null values option, the conformance percentage is the ratio of number of matching rows divided by the total number of rows minus the null values in the column.
The data domain discovery process differs when you choose the Exclude null values from data domain discovery option and the multiple sampling options or filters.
The following scenarios explain the data domain discovery results when you choose the exclude null values option along with a sampling option and filters:

Example

You have a data source with 10,000 rows where 3,000 rows have Social Security Numbers in the Comments column. You create a column profile and data domain discovery and choose the following options:
When you run the profile, the profile runs on the data set and ignores the null values during data domain discovery.