Qlik Sense lineage configuration

To import lineage metadata from Qlik Sense, create a connection, data source definition and metadata import job.

Qlik Sense is a data analytics and business intelligence platform.

Supported Qlik Sense version

  • Qlik Sense November 2025 (14.254.6)

Processed metadata

The following Qlik Sense metadata is processed and displayed in lineage:

  • Data loading and transformations (scanning the most important load script statements)
  • Shared objects
  • Analysis section — sheets, report items, and their child objects

Prerequisite configuration

Before you import lineage metadata, ensure that the following prerequisites are met:

  • You are running Qlik Sense Desktop or Qlik Sense Enterprise version 13.72.3. Qlik Sense Business and Qlik Sense Cloud are not supported.

  • If you use Qlik Sense Desktop, IBM Software Hub must be run on the same machine where Qlik Sense Desktop is installed.

  • If you use Qlik Sense Enterprise, these requirements must be met:

    • You must define a Qlik Sense user and a user directory.
    • You have access to the stream where the application to extract is published. Without access to the stream, the application is not visible to the extractor.
    • You have a security rule assigned to your role that is configured in the Security Rules section of the Qlik Management Console (QMC) with the following settings at minimum:
    • Resource filter: *
    • Actions: Read
    • Context: Both in hub and QMC
    • Condition: The rule must apply to your role, for example, user.roles = "DataModelReader". If the required security rule is not assigned to your user and user directory combination, the data model can't be extracted and parts of the data flow might be missing.
  • Additional configuration steps:

    • Some steps must be performed in the Qlik Management Console (QMC), typically by a Qlik Sense Enterprise administrator.
    • Other steps must be performed on the machine where the extraction process is running.

Additional configuration on Qlik Management Console

These steps are typically performed by a Qlik Sense server administrator.
Before you import lineage metadata, ensure that the following configuration steps are completed:

Steps in Qlik Management Console (QMC)

  1. Export certificates.

    1. Open https://<your-server>/qmc/certificates
    2. Set Certificate password.
      This is later referred to as KeyPassword. Do not leave it blank.
    3. Enter the extraction machine name.
      This is used only to create a folder for the exported certificates.
    4. Set Export format to Windows format.
    5. Click Export certificates.
  2. Create a virtual proxy.

    1. Open Virtual proxies.
    2. Create a new virtual proxy and set the following fields:
    • For Identification:

      • Description: virtual-proxy-name
      • Prefix: provide a unique prefix (used as part of the URL)
      • Session inactivity timeout (minutes): 30
      • Session cookie header name: X-Qlik-Session
    • For Authentication:

      • Anonymous access mode: Allow anonymous user
      • Authentication method: Header authentication static user directory
      • Header authentication header name: UserId
      • Header authentication static user directory: UserDirectory
    • For Advanced:

      • Has secure attribute (https): enabled
      • SameSite attribute (https): Lax
      • SameSite attribute (http): No attribute
    1. Add the IP address of the machine where the extraction process is running to Host white list and save the changes.
  3. Increase the Keep-alive timeout.

    1. Open https://<hostname>/qmc/proxies
    2. Open the proxy configuration.
    3. In Advanced, increase Keep-alive timeout.
    4. Click Apply to save changes.

Steps on the machine where the extraction process is running

These steps are typically performed by the user.

  1. Collect the exported certificates.

    • In the export location shown on the Certificates page in QMC, locate:
      • client.pfx
      • root.cer
      • server.pfx
  2. Set the keystore path in configuration.

    1. Remember the path where the keystore was created.
    2. Set the path in qliksense.extractor.pathToKeystore

Creating a metadata import asset

Data source connection

To connect to the data source from which you want to import lineage metadata, you need to select a data source definition and a connection. You can create them before you start creating the metadata import, or you can create them when you create and configure the metadata import asset.

Data source definition

Select Qlik Sense as the data source type.

Connection

For connection details, see Qlik Sense connection.

Connection mode

You can connect to Qlik Sense by using one of the following connection modes:

Include and exclude lists

You can include or exclude Applications by their titles, where each part is evaluated as a regular expression. You can also include or exclude specific Applications by ID.

Example values for Application Title:

  • myApp1: only the App titled myApp1,
  • myApp.*: all Apps with titles starting with myApp.

Example values for Application IDs:

  • dc6dc24f-d800-471c-9309-ff7d844fe4a3: The Application with this specific ID.

External inputs

You can add Qlik Sense Applications (in the form of Folders from manual extraction) and QVS files containing data load script to be referenced in _includedFiles.csv as external inputs. The file can have the following structure:

<Qlik Sense App Title>
  (Folders and JSON files from manual extraction)
   <Script name>.qvs (manually inserted files containing data load script, which should be referenced by _includedFiles.csv)
   _includedFiles.csv
   _variableValues.csv

The _includedFiles.csv file is a CSV file that allows you to manually provide QVS files imported in the load script in case automated extraction fails to find them.

The _variableValues.csv file is a CSV file that allows you to manually set the values of unrecognized variables.

Learn more