xDM Discovery tables reference
xDM Discovery stores profiling metrics in the Semarchy xDM repository, using the tables described on this page. Leverage this reference information for adapting charts or creating custom visualizations.
PRF_PROFILING
This table contains information about the profiling status of the tables.
Column name | Description | |
---|---|---|
|
Text |
Name of the datasource. |
|
Text |
Name of the table. |
|
Text |
Profiling status of the table in the profiling process.
|
|
Number |
Progress of a running profiling process (1… 100). |
|
Text |
Error message when the profiling process has failed. |
|
DateTime |
Timestamp when the profiling process was queued. |
|
DateTime |
Timestamp when the profiling process was started. |
|
DateTime |
Timestamp when the profiling process was finished. |
PRF_TABLE
This table contains profiling metrics for the tables.
Column Name | Description | |
---|---|---|
|
Text |
Name of the datasource. |
|
Text |
Name of the table. |
|
Number |
Number of rows in the tables. |
|
DateTime |
Timestamp when the profile was updated. |
PRF_COLUMN
This table contains profiling metrics for the columns.
These metrics are reported for the entire table. They are not limited by the table’s profiling option. |
Column name | Description | |||
---|---|---|---|---|
|
Text |
Name of the datasource. |
||
|
Text |
Name of the table. |
||
|
Text |
Name of the profiled column. |
||
|
Number |
Ordinal position of the column in the table. |
||
|
Text |
Datatype of the column. |
||
|
Number |
Number of rows in the table. |
||
|
Text |
Lowest value found in the column for all records. |
||
|
Text |
Highest value found in the column for all records. |
||
|
Text |
Average value found for the column for all records. |
||
|
Text |
Most frequent value found for the column for all records. |
||
|
Number |
Minimum value length found for the column for all records. |
||
|
Number |
Maximum value length found for the column for all records. |
||
|
Number |
Average value length found for the column for all records. |
||
|
Number |
Number of null value occurrences found in the column for all records. |
||
|
Number |
Number of distinct occurrences (different values) found in the column for all records. |
||
|
Number |
Number of singular occurrences (unique values) found in the column for all records. |
||
|
Number |
Number of records with values unique for the column.
|
||
|
Number |
Number of repeated occurrences (non-unique values) found in the column for all records. |
||
|
Number |
Number of records with non-unique values for the column. |
||
|
Text |
Not loaded yet. Reserved for future use. |
Not all metrics are available for all datatypes. |
The following table lists the metrics available depending on the column datatype.
Metric | Applicable datatype |
---|---|
|
All |
|
Text, Numeric, Date, and DateTime |
|
Numeric, Date, and DateTime |
|
Text, Numeric, Date, and DateTime (boolean) |
|
Text, LongText, Binary |
|
Text, Numeric, Date, and DateTime (boolean) |
|
Not available yet. |
Value distribution |
Text, Numeric, Date, and DateTime |
Pattern distribution |
Text |
PRF_DIST_VALS
This table contains the list of distinct values in the profiled columns.
Only a subset of the column values are reported. The distinct values reported for each column are limited by the table’s Maximum distinct values stored profiling option. |
Column name | Description | |
---|---|---|
|
Text |
Name of the datasource. |
|
Text |
Name of the table. |
|
Text |
Name of the profiled column. |
|
Text |
Column value. |
|
Number |
Number of occurrences of the value found in the table. |
PRF_DIST_PATTERNS
This table contains the list of distinct patterns found in the values of the profiled columns.
Only a subset of the column value patterns are reported. The patterns reported for each column are limited by the table’s Maximum patterns stored profiling option. |
Column name | Description | |
---|---|---|
|
Text |
Name of the datasource. |
|
Text |
Name of the table. |
|
Text |
Name of the profiled column. |
|
Text |
Pattern found in the column values. |
|
Number |
Number of occurrences of the pattern in the column. |
|
Text |
Highest value matching this pattern in the column. |
|
Text |
Lowest value matching this pattern in the column. |
Due to a lack of support for Unicode operations and regex in SQL Server, which limits advanced string manipulation capabilities, SQL Server’s profiling feature may not accurately handle non-Latin characters, such as Cyrillic, Greek, or Chinese characters. This limitation can lead to patterns being detected incorrectly, appearing as distinct values rather than expected patterns. |