Skip to main content Skip to complementary content

Adding a regular expression or an SQL pattern to a column analysis

You can add to any column analysis one or more regular expressions or SQL patterns against which you can match the content of the column to be analyzed.

Information noteWarning:

If the database you are using does not support regular expressions or if the query template is not defined in the Studio, you need first to declare the user defined function and define the query template before being able to add any of the specified patterns to the column analysis.

For more information, see Managing User-Defined Functions in databases.

Before you begin

You have selected the Profiling perspective.

A column analysis is open in the analysis editor.

Procedure

  1. In the Analyze Columns view in the analysis editor, click the icon next to the column name to which you want to add a regular expression or an SQL pattern, the email column in this example.
    The Pattern Selector dialog box opens.
  2. Expand Patterns and browse to the regular expression or/and the SQL patterns you want to add to the column analysis.
  3. Select the check box(es) of the expression(s) or pattern(s) you want to add to the selected column.
  4. Click OK to proceed to the next step.
    The added regular expression(s) or SQL pattern(s) are displayed under the analyzed column in the Analyzed Column list.
    You can add a regular expression or an SQL pattern to a column simply by a drag and drop operation from the DQ Repository tree view onto the analyzed column.
  5. Save the analysis and press F6 to execute it.
    The editor switches to the Analysis result view. The results of the column analysis include those for pattern matching.

Results

If the regular expression you add to the column analysis is defined for a database, you will be able to generate ELT Jobs to recuperate valid and invalid rows.

If the regular expression you add to the column analysis is defined for the Java or the Default language, you will be able to generate an ETL Job to handle rows.

Did this page help you?

If you find any issues with this page or its content – a typo, a missing step, or a technical error – please let us know!