Skip to main content Skip to complementary content

Tables without Primary Keys


About this task

These reports analyze the data in the datamart to check for tables that do not have Primary Keys. They use the overview analyses (connection and catalog analyses) to compute the results.

  • You have accessed Talend DQ Portal as a user.

  • At least one report has been generated on a connection or catalog analysis in the Profiling perspective of Talend Studio.

To launch a report in order to locate the tables that do not have Primary Keys, do the following:


  1. From the web user interface, click the icon, point to Reports > Integrity reports, and then click Tables without PK.


    The corresponding page opens.
  2. Click in the Header field and select YES if you want to insert a logo in the report to launch.
    The default logo file is a Talend logo, but you can decide to use a logo of your choice. For further information, see Customizing logos in reports.
  3. Click the Report explore icon to display a dialog box that lists some of the reports generated in the Profiling perspective of Talend Studio.
  4. From the Report list, select the overview report you want to analyze in order to check for any tables that do not have Primary Keys.
  5. Click Confirm at the bottom right corner of the dialog box.
    The name of the selected report appears in the Report field.
  6. Click Execute in the top of the Parameters panel.
    A loading indicator is displayed and then a TABLES WITHOUT PK report opens.


    In this example, the TABLES WITHOUT PK report is launched on a database content analysis. The results show how many tables in each schema in the database do not have Primary keys. For example, in the employee catalog, the employee, petalsemployeeoutput and test tables do not have Primary Keys.
  7. In the top right corner of the page, click to save the report parameters.
    You can run a saved report without redefining its parameters, for further information, see Accessing the list of defined reports.

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 – let us know how we can improve!