Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Qlik offers a wide range of channels to assist you in troubleshooting, answering frequently asked questions, and getting in touch with our technical experts. In this article, we guide you through all available avenues to secure your best possible experience.
For details on our terms and conditions, review the Qlik Support Policy.
Index:
We're happy to help! Here's a breakdown of resources for each type of need.
| Support | Professional Services (*) | |
| Reactively fixes technical issues as well as answers narrowly defined specific questions. Handles administrative issues to keep the product up-to-date and functioning. | Proactively accelerates projects, reduces risk, and achieves optimal configurations. Delivers expert help for training, planning, implementation, and performance improvement. | |
|
|
(*) reach out to your Account Manager or Customer Success Manager
Your first line of support: https://community.qlik.com/
Looking for content? Type your question into our global search bar:
Leverage the enhanced and continuously updated Knowledge Base to find solutions to your questions and best practice guides. Bookmark this page for quick access!
Subscribe to maximize your Qlik experience!
The Support Updates Blog
The Support Updates blog delivers important and useful Qlik Support information about end-of-product support, new service releases, and general support topics. (click)
The Qlik Design Blog
The Design blog is all about product and Qlik solutions, such as scripting, data modelling, visual design, extensions, best practices, and more! (click)
The Product Innovation Blog
By reading the Product Innovation blog, you will learn about what's new across all of the products in our growing Qlik product portfolio. (click)
Q&A with Qlik
Live sessions with Qlik Experts in which we focus on your questions.
Techspert Talks
Techspert Talks is a free webinar to facilitate knowledge sharing held on a monthly basis.
Technical Adoption Workshops
Our in depth, hands-on workshops allow new Qlik Cloud Admins to build alongside Qlik Experts.
Qlik Fix
Qlik Fix is a series of short video with helpful solutions for Qlik customers and partners.
Suggest an idea, and influence the next generation of Qlik features!
Search & Submit Ideas
Ideation Guidelines
Get the full value of the community.
Register a Qlik ID:
Incidents are supported through our Chat, by clicking Chat Now on any Support Page across Qlik Community.
To raise a new issue, all you need to do is chat with us. With this, we can:
Log in to manage and track your active cases in the Case Portal. (click)
Before you can access the Support Portal, please complete your Community account setup. See First time access to the Qlik Customer Support Portal fails with: Unauthorized Access Please try signing out and sign in again.
Please note: to create a new case, it is easiest to do so via our chat (see above). Our chat will log your case through a series of guided intake questions.
When creating a case, you will be prompted to enter problem type and issue level. Definitions shared below:
Select Account Related for issues with your account, licenses, downloads, or payment.
Select Product Related for technical issues with Qlik products and platforms.
If your issue is account related, you will be asked to select a Priority level:
Select Medium/Low if the system is accessible, but there are some functional limitations that are not critical in the daily operation.
Select High if there are significant impacts on normal work or performance.
Select Urgent if there are major impacts on business-critical work or performance.
If your issue is product related, you will be asked to select a Severity level:
Severity 1: Qlik production software is down or not available, but not because of scheduled maintenance and/or upgrades.
Severity 2: Major functionality is not working in accordance with the technical specifications in documentation or significant performance degradation is experienced so that critical business operations cannot be performed.
Severity 3: Any error that is not Severity 1 Error or Severity 2 Issue. For more information, visit our Qlik Support Policy.
If you require a support case escalation, you have two options:
When other Support Channels are down for maintenance, please contact us via phone for high severity production-down concerns.
A collection of useful links.
Qlik Cloud Status Page
Keep up to date with Qlik Cloud's status.
Support Policy
Review our Service Level Agreements and License Agreements.
Live Chat and Case Portal
Your one stop to contact us.
The HostInfo.xml file in Talend Data Catalog is used for license management. It contains your server's hardware and host identity information and is required whenever you need a new license generated by Qlik.
Submit the HostInfo.xml file to the Qlik Customer Portal as part of your license request.
Qlik will use the host information to generate a license file tied to your server.
For active-passive cluster setups, you can get a license that works for both servers by providing two HostInfo.xml files, one for each server in your license request.
Beginning on April 14, 2026, QlikView customers experienced outages and intermittent disruptions within their QlikView environments. These incidents coincided with the deployment of Microsoft’s April 2026 security patches to Domain Controllers, which affected QlikView Server Service (QVS) communications over port 4747.
The Microsoft patches introduced changes targeting Kerberos authentication and RC4 encryption. As a result, QlikView environments where RC4 remained enabled (such as at the domain account or Windows server level) became unstable or non-functional.
The impact on QlikView may include, but is not limited to:
This article documents the steps to reconfigure the environment to comply with the RC4 cipher suite deprecation.
Information in this article is based on Microsoft's remediation steps and has been adjusted and expanded to include QlikView-specific instructions. For the original, see Detect and remediate RC4 usage in Kerberos | learn.microfot.com.
There are three stages; not all may be required. Always start at the first one.
These steps require you to remove the computer from the domain and then re-add it. Before proceeding, ensure you have a Local Administrator account and its password for each of the QlikView servers.
It may be necessary to clear the Kerberos ticket on the affected QlikView server(s).
It may be necessary to reset the Domain password for the QlikView service account.
If the QlikView service account was used for any data connection(s), they will need to be updated with the new password.
Microsoft Patches:
This article explains how to connect the Qlik MCP (Model Context Protocol) server to Snowflake Intelligence, enabling Snowflake Cortex Agents to query and interact with Qlik Cloud resources, such as apps, data assets, and analytics, directly from the Snowflake AI interface.
Content
The OAuth2 client provides Snowflake with the credentials it needs to authenticate against the Qlik MCP server on behalf of users. For details on creating OAuth clients, see Creating and managing OAuth clients.
Copy the Client ID and Client Secret immediately after creation. The secret cannot be retrieved later — if lost, you must generate a new one.
The mcp:execute scope is required to allow Snowflake to invoke tools on the Qlik MCP server. The user_default scope grants access to resources the authenticated user can already access in Qlik Cloud.
For details on the Qlik MCP server endpoint and supported tools, see Connecting to the Qlik MCP server.
Using the OAuth client credentials previously retrieved, run the following Snowflake SQL script to:
-- ============================================================
-- Parameters — update these values before running
-- ============================================================
SET TENANT = '<your-tenant>.us.qlikcloud.com'; -- Do not include https://
SET CLIENT_ID = '<your-oauth-client-id>';
SET CLIENT_SECRET = '<your-oauth-client-secret>';
SET ALLOWED_ROLE = 'PUBLIC'; -- The Snowflake role that should have access.
-- ⚠️ PUBLIC grants access to all users in the account.
-- For production, replace with a more restrictive role.
-- ============================================================
-- Derived values — no changes needed below this point
-- ============================================================
SET MCP_URL = 'https://' || $TENANT || '/api/ai/mcp';
-- Create the API Integration with OAuth2 configuration
DROP API INTEGRATION IF EXISTS qlik_mcp_integration;
EXECUTE IMMEDIATE
$$
DECLARE
v_tenant VARCHAR;
v_client_id VARCHAR;
v_client_secret VARCHAR;
v_mcp_url VARCHAR;
sql_stmt VARCHAR;
BEGIN
SELECT GETVARIABLE('TENANT') INTO v_tenant;
SELECT GETVARIABLE('CLIENT_ID') INTO v_client_id;
SELECT GETVARIABLE('CLIENT_SECRET') INTO v_client_secret;
v_mcp_url := 'https://' || v_tenant || '/api/ai/mcp';
sql_stmt :=
'CREATE API INTEGRATION qlik_mcp_integration'
|| ' API_PROVIDER = external_mcp'
|| ' API_ALLOWED_PREFIXES = (''' || v_mcp_url || ''')'
|| ' API_USER_AUTHENTICATION = ('
|| ' TYPE = OAUTH2'
|| ' OAUTH_CLIENT_ID = ''' || v_client_id || ''''
|| ' OAUTH_CLIENT_SECRET = ''' || v_client_secret || ''''
|| ' OAUTH_TOKEN_ENDPOINT = ''https://' || v_tenant || '/oauth/token'''
|| ' OAUTH_CLIENT_AUTH_METHOD = CLIENT_SECRET_POST'
|| ' OAUTH_AUTHORIZATION_ENDPOINT = ''https://' || v_tenant || '/oauth/authorize'''
|| ' OAUTH_REFRESH_TOKEN_VALIDITY = 86400'
|| ' OAUTH_ALLOWED_SCOPES = (''user_default'', ''mcp:execute'')'
|| ' )'
|| ' ENABLED = TRUE';
EXECUTE IMMEDIATE sql_stmt;
END;
$$;
SHOW API INTEGRATIONS LIKE '%qlik%';
SET DISPLAY = 'Qlik MCP server ' || $TENANT;
DROP EXTERNAL MCP SERVER IF EXISTS qlik_mcp_server;
CREATE EXTERNAL MCP SERVER qlik_mcp_server
WITH DISPLAY_NAME = $DISPLAY
API_INTEGRATION = qlik_mcp_integration;
ALTER EXTERNAL MCP SERVER qlik_mcp_server
SET URL = $MCP_URL;
-- Grant access to the specified role
GRANT USAGE ON INTEGRATION qlik_mcp_integration TO ROLE IDENTIFIER($ALLOWED_ROLE);
GRANT USAGE ON MCP SERVER qlik_mcp_server TO ROLE IDENTIFIER($ALLOWED_ROLE);
-- ============================================================
-- Verification queries
-- ============================================================
SHOW EXTERNAL MCP SERVERS;
DESCRIBE EXTERNAL MCP SERVER qlik_mcp_server;
SHOW API INTEGRATIONS LIKE '%qlik%';
-- Initiate the user OAuth flow
SELECT SYSTEM$START_USER_OAUTH_FLOW('qlik_mcp_integration');
The SYSTEM$START_USER_OAUTH_FLOW call at the end generates a URL you can open in a browser to validate the OAuth handshake with Qlik Cloud before proceeding to Snowflake Intelligence.
Once the MCP server is registered in Snowflake, you can authorize and use it directly from the Snowflake Intelligence UI.
To validate the full integration, create a test Cortex Agent that uses the Qlik MCP server.
Before running: Replace CORTEX_APP.PUBLIC with the database and schema where you want to create the agent in your Snowflake environment. The database must already exist.
-- Replace <YOUR_DATABASE> and <YOUR_SCHEMA> with your target database and schema
CREATE OR REPLACE AGENT <YOUR_DATABASE>.<YOUR_SCHEMA>.qlik_mcp_test_agent
FROM SPECIFICATION $$
models:
orchestration: auto
instructions:
response: >
You are a test agent that verifies connectivity to the Qlik MCP server.
Use the available Qlik tools to answer the user's question.
orchestration: "Use the Qlik MCP tools to answer questions about Qlik Cloud."
mcp_servers:
- server_spec:
name: "<YOUR_DATABASE>.<YOUR_SCHEMA>.QLIK_MCP_SERVER"
$$;
Once created, invoke the agent with a test prompt such as: What Qlik apps are available in my tenant?
A successful response confirms end-to-end connectivity between Snowflake Cortex and the Qlik MCP server.
Typically caused by a Redirect URL mismatch. Verify https://identity.snowflake.com/oauth2/callback is set in the Qlik OAuth client
The scope not enabled on OAuth client. Edit the OAuth client in Qlik Cloud Administration activity center and add the mcp:execute scope
Secret was rotated or lost. Generate a new client secret and update $CLIENT_SECRET in the script
The correct role was not granted. Confirm GRANT USAGE ON MCP SERVER was executed for the user's active role.
The OAuth flow was not completed. Complete the steps in Connect to Qlik MCP in Snowflake Intelligence.
Environment
The information in this article is provided as-is and to be used at your own discretion. Depending on the tools used, customizations, and/or other factors, ongoing support on the solution described may not be provided by Qlik Support.
Qlik Cloud automatically places applications on compute engines based on calculated metrics that determine the required resources. This automatic placement works well for most apps, but some require manual intervention.
Apps with large chart objects that generate large hypercubes can consume all available memory and crash. By pinning an app to a specific engine size, you control the minimum compute resources available for interactive consumption.
For details, see Assigning engines to improve application performance and Pin applications to engine sizes.
This article aims to clarify how reloads are handled for an app pinned to an engine, since assigning an engine concerns only the opening and consumption of apps by end users, not app reloads.
How reloads are handled:
The Data Gateway Monitoring tool provides an additional layer of logging that Qlik's R&D team can use to troubleshoot Data Gateway issues for a Data Gateway that was successfully installed and running previously.
This troubleshooting tool is not necessary for the day-by-day operation of the Data Gateway Direct Access deployment and can be disabled after troubleshooting has been completed.
More details about this tool can be found here.
The information in this article is provided as-is and to be used at own discretion. Depending on tool(s) used, customization(s), and/or other factors ongoing support on the solution below may not be provided by Qlik Support.
Qlik constantly refines its Analytics, over time replacing old charts with new, modernized alternatives. These deprecations are announced well in advance and include instructions on how best to replace these old charts, whether that is to use a new one, several new ones, or to make use of new settings.
As an example, seven visualization bundle charts are scheduled for deprecation in May 2027, most of which have already been removed from the asset panel and are no longer in use in recent applications. See Upcoming deprecation of Qlik Analytics charts in May 2027.
Charts that are up for deprecation are often no longer in use. However, if you happen to still have a very old application and need to replace it, see Visualization bundle > Deprecated charts for more information on what to use instead. The list will be updated whenever a new set of charts is deprecated.
Qlik recommends reviewing your apps for old charts. Depending on your platform (Qlik Cloud or Client-managed), there are different methods you can deploy.
Qlik Cloud administrators should use the Qlik Cloud Monitoring Apps to track the usage. The App Analyzer has a sheet dedicated to where deprecated charts are being used on a tenant in Qlik Cloud. The App Analyzer is based on usage events rather than scanning every app. Use the App Analyzer to find which apps and sheets have charts that need to be updated to newer and more modern alternatives. The easiest way to install and update the Qlik Cloud Monitoring Apps is to use the automation template. If you already have the App Analyzer, just remove the automation and install a new one to get the latest version of the App Analyzer.
For client-managed installations, use the Monitoring apps. The Content Monitor app has a sheet for tracking deprecated charts. At reload, the Content Monitor app scans every app in the installation in order to list all applications and sheets that are using charts that are being deprecated. It also lists the installed extensions and their deprecation status. The Monitoring apps are bundled with the Qlik Analytics installation. The first version with the new sheet will be included in the May 2026 release. If you want to track usage in prior versions, the deprecated chart usage scanner will also be available on the product download page.
To change the Talend Remote Engine wrapper port defaults, edit the Remote Engine's wrapper configuration file named RE_HOME/etc/talend-remote-engine-wrapper.conf.
For more information, see wrapper.jvm.port.
To configure a proxy for a Talend Data Catalog server on Linux:
JAVA_OPTS="-D\"catalina.data=${CATALINA_DATA}\" -D\"connector.port=${M_CONNECTOR_PORT}\" -D\"shutdown.port=${M_SHUTDOWN_PORT}\" -D\"server.fqdn=${M_SERVER_FQDN}\" -Dlog4j2.disableJmx=true -Djava.awt.headless=true -Dhttp.proxyHost=<IP or HostName> -Dhttp.proxyPort=3128 -Dhttps.proxyHost= <IP or HostName> -Dhttps.proxyPort=3128"
$ps -ef | grep java
Note the effect using a proxy will have if you have SAML/SSO enabled. See Configuring the SAML server for details.
You may encounter the following error when using Qlik Talend Cloud and a Remote Engine:
REST Microservice fails on Remote engine with: Log4jLoggerFactory: method 'void <init>()' not found
Use Hive 3 to resolve this dependency issue. Choose the appropriate version in the Hive connection configuration. See tHiveConnection.
This is due to the Hive version 2 (hive-exec2 dependency) using log4j-slf4j-impl, which causes a conflict on the Remote Engine deployment.
This article describes how to connect Talend Studio to Starburst (Galaxy or Enterprise) using the Trino JDBC driver. It covers driver download, JDBC connection configuration inside Talend Studio, and load script patterns for querying Starburst catalogs. It is intended for use alongside Qlik Sense Enterprise on Windows (client-managed) environments where Talend Studio is used as the ETL layer to stage or transform data before it is consumed by Qlik.
Content
Before configuring the connection, ensure the following requirements are met:
Talend Studio connects to Starburst using the Trino JDBC driver. Unlike the ODBC driver used for Qlik Sense direct connections, no platform installer is required. The driver is a single JAR file.
https://repo1.maven.org/maven2/io/trino/trino-jdbc/479/trino-jdbc-479.jar
C:\Drivers\Starburst\trino-jdbc-479.jar
Check the Starburst documentation for the recommended JDBC driver version that matches your Starburst Galaxy or Enterprise deployment. The version referenced above (479) is the version used in the Data Nova Conference demo environment.
Talend Studio uses a generic JDBC database connection type to connect to Starburst. The steps below apply to both Starburst Galaxy and Starburst Enterprise. The only difference is the JDBC URL and credentials.
Complete the connection form with the following parameters:
|
Parameter |
Value |
|
JDBC URL (Galaxy) |
jdbc:trino://<cluster>.galaxy.starburst.io:443/<catalog> |
|
JDBC URL (Enterprise) |
jdbc:trino://<coordinator-host>:8443/<catalog> |
|
Driver JAR |
trino-jdbc-479.jar (full local path to the JAR downloaded in Download the Trino JDBC Driver) |
|
Driver Class |
io.trino.jdbc.TrinoDriver |
|
User ID |
Service account username (e.g. starburst_service) |
|
Password |
Service account password or personal access token |
|
Schema |
Target schema within the catalog (e.g. transactional_data) |
Example JDBC URL for the Data Nova Conference demo environment (Starburst Galaxy):
jdbc:trino://stardock-qlik.starport.starburst.io:443/transactional_data
If the connection test fails with an SSL error when connecting to Starburst Galaxy, ensure that Java's certificate store trusts the public CA that signed the Galaxy endpoint certificate. For Starburst Enterprise with a self-signed certificate, import the certificate into the JRE keystore using keytool.
The table below summarises the JDBC parameters that differ between Starburst Galaxy and Starburst Enterprise:
|
Parameter |
Starburst Galaxy |
Starburst Enterprise |
|
Host |
<cluster>.galaxy.starburst.io |
<coordinator-hostname-or-ip> |
|
Port |
443 (HTTPS) |
8443 (HTTPS) or 8080 (HTTP) |
|
SSL |
Always enabled |
Enabled for HTTPS deployments |
|
Authentication |
Username / password (LDAP) or OAuth2 |
LDAP, Kerberos, or password |
|
JDBC URL pattern |
jdbc:trino://<cluster>.galaxy.starburst.io:443/<catalog> |
jdbc:trino://<host>:8443/<catalog> |
The Trino JDBC driver is the same JAR for both Galaxy and Enterprise. Only the JDBC URL, port, and authentication settings differ.
Starburst organises data in a three-level hierarchy: catalog > schema > table. The JDBC URL specifies the default catalog. The schema is set in the Talend connection configuration and can be overridden at the component level.
Include the catalog name as the path component of the JDBC URL:
jdbc:trino://stardock-qlik.starport.starburst.io:443/transactional_data
In this example, transactional_data is the catalog. All queries run through this connection will default to that catalog unless a three-part table name is used.
When querying tables across multiple catalogs within the same Talend job, use three-part table names in tDBInput or tDBRow SQL queries:
SELECT
customer_id,
customer_name,
region,
created_date
FROM transactional_data.retail.customers
WHERE created_date >= DATE '2024-01-01'
Always use three-part table names (catalog.schema.table) in SQL queries inside Talend components to avoid ambiguity, even when a default catalog is set in the JDBC URL.
Starburst uses the Trino query engine. The following SQL conventions differ from standard ANSI SQL and must be observed when writing SQL inside Talend components (tDBInput, tDBRow, tDBOutput):
|
Feature |
Trino Syntax |
Avoid |
|
Date literal |
DATE '2024-01-01' |
TO_DATE(), CONVERT() |
|
String concat |
CONCAT(a, b) or a || b |
a + b |
|
Top N rows |
LIMIT n |
TOP n, ROWNUM |
|
Table names |
catalog.schema.table |
schema.table (ambiguous) |
|
Case sensitivity |
Double-quote identifiers if mixed case |
Unquoted mixed-case names |
|
Write operations |
INSERT INTO and CREATE TABLE AS SELECT supported; UPDATE and DELETE require Delta or Iceberg connector |
Direct UPDATE/DELETE on Hive connector |
The following patterns cover common scenarios for reading from and writing to Starburst within a Talend Studio job.
Use Talend context variables to pass date parameters into SQL predicates for incremental data loads:
Define a context variable:
context.lastLoadDate = 2024-01-01
Reference it in the tDBInput query:
SELECT *
FROM transactional_data.retail.transactions
WHERE transaction_date >= DATE '" + context.lastLoadDate + "'
For production incremental loads, persist the last successful load date to a Talend context file or a control table in Starburst so that the value survives job restarts.
Environment
This article describes how to connect Qlik Sense Enterprise on Windows (client-managed) to Starburst Galaxy using the Starburst ODBC driver. It covers driver installation, data connection configuration, and load script patterns for querying Starburst Galaxy catalogs via Trino SQL.
Content
Before configuring the connection, ensure the following requirements are met on the Qlik Sense server or any node that will execute data load tasks:
Starburst provides a dedicated ODBC driver for Galaxy that is based on the Simba/Magnitude Trino ODBC driver. Use only the Galaxy-specific build to ensure compatibility with Galaxy authentication and TLS settings.
Install the 64-bit driver even if the Qlik Sense process appears as 32-bit. Qlik Sense on Windows runs as a 64-bit process.
A System DSN makes the driver available to all Windows services, including the Qlik Sense Engine and Scheduler services.
|
Setting |
Value |
|
DSN Name |
StarburstGalaxy (used in the Qlik connection string) |
|
Host |
<your-cluster>.galaxy.starburst.io |
|
Port |
443 |
|
Catalog |
Leave blank (set per query or in the Qlik load script) |
|
Authentication |
LDAP (username/password) or OAuth2 (token) |
|
SSL |
Enabled (required for Galaxy) |
|
SSL Certificate |
Use the system certificate store |
If the test connection fails with a TLS error, ensure that the Starburst Galaxy root certificate is trusted by the Windows certificate store on the Qlik Sense Enterprise on Windows server.
The connection name Data Nova Conference:Starburst Galaxy is the canonical name used in all Qlik load scripts for this integration. Changing it requires updating all dependent scripts.
The following patterns cover common scenarios for loading data from Starburst Galaxy into Qlik Sense Enterprise on Windows.
Establish the Connection
Always use the following statement at the top of the load script tab that accesses Starburst Galaxy:
LIB CONNECT TO 'Data Nova Conference:Starburst Galaxy';
Basic SQL SELECT
Use three-part table names (catalog.schema.table) in all Trino SQL statements:
Customers:
SQL SELECT
customer_id,
customer_name,
region,
created_date
FROM burstbank.retail.customers
WHERE created_date >= DATE '2024-01-01';
Joining Tables
Perform joins in SQL rather than in the Qlik data model to reduce data transfer volume:
Orders:
SQL SELECT
o.order_id,
o.customer_id,
o.order_date,
o.total_amount,
c.customer_name,
c.region
FROM burstbank.retail.orders o
JOIN burstbank.retail.customers c ON o.customer_id = c.customer_id;
Incremental Load
Use Qlik variables to pass date parameters into the SQL predicate for incremental data loads:
LET vLastLoadDate = Date(Today()-1, 'YYYY-MM-DD');
Transactions:
SQL SELECT *
FROM burstbank.retail.transactions
WHERE transaction_date >= DATE '$(vLastLoadDate)';
Starburst Galaxy uses the Trino query engine. The following SQL conventions differ from standard ANSI SQL and must be observed:
|
Feature |
Trino Syntax |
Avoid |
|
Date literal |
DATE '2024-01-01' |
TO_DATE(), CONVERT() |
|
String concat |
CONCAT(a, b) or a || b |
a + b |
|
Top N rows |
LIMIT n |
TOP n, ROWNUM |
|
Table names |
catalog.schema.table |
schema.table (ambiguous) |
|
Case sensitivity |
Double-quote identifiers if mixed case |
Unquoted mixed-case names |
Environment
This article describes how to connect Qlik Sense Enterprise on Windows (client-managed) to Starburst Enterprise (self-managed, on-premises or private cloud) using the Starburst ODBC driver. It covers driver installation, data connection configuration, and load script patterns for querying Starburst Enterprise catalogs via Trino SQL.
Content
Before configuring the connection, ensure the following requirements are met on the Qlik Sense server or any node that will execute data load tasks:
Starburst provides a dedicated ODBC driver for Starburst Enterprise based on the Simba/Magnitude Trino ODBC driver. Download the Enterprise-specific build from your Starburst Enterprise distribution. Do not use the Galaxy driver.
Install the 64-bit driver. Qlik Sense on Windows runs as a 64-bit process regardless of the label shown in Windows Task Manager.
A System DSN makes the driver available to all Windows services, including the Qlik Sense Engine and Scheduler services.
|
Setting |
Value |
|
DSN Name |
StarburstEnterprise (used in the Qlik connection string) |
|
Host |
<coordinator-hostname-or-ip> |
|
Port |
8443 (HTTPS) or 8080 (HTTP — not recommended for production) |
|
Catalog |
Leave blank (set per query or in the Qlik load script) |
|
Authentication |
LDAP, Kerberos, or Password (depends on Starburst Enterprise configuration) |
|
SSL |
Enabled for HTTPS deployments; disabled for HTTP-only test environments |
|
SSL Certificate |
Path to the PEM or PFX certificate file, or use the system certificate store if the CA is trusted |
If Kerberos authentication is required, ensure the Qlik Sense service account has a valid Kerberos ticket and that the Kerberos configuration file (krb5.ini) is present at C:\Windows\krb5.ini on the Qlik Sense server.
Unlike Starburst Galaxy, the connection name for Starburst Enterprise deployments can be customised to match your environment. Ensure the name is consistent across all load scripts that use this connection.
The following patterns cover common scenarios for loading data from Starburst Enterprise into Qlik Sense. The patterns are identical to those used with Starburst Galaxy; the only difference is the connection name in the LIB CONNECT TO statement.
Establish the Connection
Replace the connection name with the one configured in Create a Data Connection in Qlik Sense:
LIB CONNECT TO 'Starburst Enterprise:Production';
Basic SQL SELECT
Use three-part table names (catalog.schema.table) in all Trino SQL statements:
Customers:
SQL SELECT
customer_id,
customer_name,
region,
created_date
FROM hive.sales.customers
WHERE created_date >= DATE '2024-01-01';
Joining Tables
Perform joins in SQL rather than in the Qlik data model to reduce data transfer volume:
Orders:
SQL SELECT
o.order_id,
o.customer_id,
o.order_date,
o.total_amount,
c.customer_name,
c.region
FROM hive.sales.orders o
JOIN hive.sales.customers c ON o.customer_id = c.customer_id;
Use Qlik variables to pass date parameters into the SQL predicate for incremental data loads:
LET vLastLoadDate = Date(Today()-1, 'YYYY-MM-DD');
Transactions:
SQL SELECT *
FROM hive.sales.transactions
WHERE transaction_date >= DATE '$(vLastLoadDate)';
Starburst Enterprise uses the Trino query engine. The same Trino SQL conventions apply as for Starburst Galaxy:
|
Feature |
Trino Syntax |
Avoid |
|
Date literal |
DATE '2024-01-01' |
TO_DATE(), CONVERT() |
|
String concat |
CONCAT(a, b) or a || b |
a + b |
|
Top N rows |
LIMIT n |
TOP n, ROWNUM |
|
Table names |
catalog.schema.table |
schema.table (ambiguous) |
|
Case sensitivity |
Double-quote identifiers if mixed case |
Unquoted mixed-case names |
The table below summarises the key differences between the two deployment models relevant to a Qlik Sense integration:
|
Area |
Starburst Galaxy |
Starburst Enterprise |
|
Hosting |
Fully managed SaaS (Starburst-hosted) |
Self-managed (on-premises or private cloud) |
|
Default port |
443 (HTTPS) |
8443 (HTTPS) or 8080 (HTTP) |
|
Authentication |
LDAP or OAuth2 |
LDAP, Kerberos, password, or custom |
|
ODBC driver |
Galaxy-specific build |
Enterprise-specific build |
|
Connection name |
Data Nova Conference:Starburst Galaxy (canonical) |
Defined by the administrator per deployment |
|
TLS certificate |
Signed by a public CA — trusted automatically |
May require manual certificate import |
|
Catalog examples |
burstbank.retail.customers |
hive.sales.customers |
Environment
This article describes how to connect Qlik Cloud Analytics to Starburst Enterprise (self-managed, on-premises, or private cloud) using a Qlik Data Gateway - Direct Access and the Starburst ODBC driver. It covers gateway installation and registration, ODBC driver and DSN configuration on the gateway host, TLS certificate handling for self-managed deployments, and data connection setup in Qlik Cloud. It is intended for Qlik Cloud tenants that need to query Starburst Enterprise catalogs directly from Qlik Cloud apps and scripts.
Content
Qlik Cloud Analytics is a fully managed SaaS platform. Because Starburst Enterprise runs within a customer-managed network, a Qlik Data Gateway - Direct Access must be deployed within the same network as, or with routable access to, the Starburst Enterprise coordinator node. The gateway acts as a secure proxy, relaying data load requests from Qlik Cloud to Starburst Enterprise over the ODBC connection configured on the gateway host.
The connection flow will look as follows:
Qlik Cloud tenant → Qlik Data Gateway (Direct Access) → Starburst ODBC DSN → Starburst Enterprise coordinator
The gateway host is a Windows or Linux server that you manage. It must have outbound HTTPS access to both the Qlik Cloud tenant (port 443) and the Starburst Enterprise coordinator (port 8443 for HTTPS, or 8080 for HTTP). The gateway is typically deployed inside the same private network as the Starburst Enterprise cluster.
Before beginning, ensure the following requirements are met:
A Qlik Data Gateway - Direct Access is required to connect Qlik Cloud Analytics to Starburst Enterprise. Unlike Qlik Sense on Windows (client-managed), Qlik Cloud does not execute data load scripts directly. All connections to on-premises or privately hosted data sources are routed through the gateway.
A Qlik Data Gateway - Direct Access must be installed and registered to your Qlik Cloud tenant before a Starburst ODBC data connection can be created or used. Attempting to create the connection without a registered gateway will result in an error.
Because Starburst Enterprise runs inside a customer-managed network, the gateway host is typically deployed within that same network. This ensures the gateway can reach the Starburst Enterprise coordinator without requiring firewall rules that expose the coordinator to the public internet.
The gateway must be installed on a host that:
blockquote For high availability, install the gateway on two or more hosts within the Starburst Enterprise network and register all of them to the same Qlik Cloud tenant. Qlik Cloud will distribute data load requests across available gateway instances.
The Starburst ODBC driver must be installed on the gateway host, not on the Qlik Cloud infrastructure. Qlik Cloud reads data through the gateway, so the driver must be present and configured where the gateway is running.
Use the Starburst Enterprise-specific ODBC driver build, not the Starburst Galaxy driver.
Install the 64-bit driver on the gateway host. The Qlik Data Gateway - Direct Access runs as a 64-bit process and requires the 64-bit ODBC driver. Use ODBC Data Source Administrator (64-bit) for all DSN configuration.
Starburst Enterprise deployments commonly use HTTPS with a certificate signed by a private or internal CA. Unlike Starburst Galaxy, whose certificate is signed by a publicly trusted CA, the Starburst Enterprise certificate chain may not be automatically trusted by Windows. The certificate must be imported into the Windows certificate store on the gateway host before the ODBC DSN can establish a TLS connection.
If the Starburst Enterprise deployment uses a certificate signed by an intermediate CA, import the full chain: the root CA certificate and any intermediate CA certificates. Importing only the leaf (server) certificate is not sufficient for TLS validation.
After importing the certificate, verify that the gateway host trusts the Starburst Enterprise endpoint by opening a browser on the gateway host and navigating to the coordinator URL (such as https://<coordinator-host>:8443). If the page loads without a certificate warning, the certificate chain is trusted correctly.
This step is only required for HTTPS deployments with private or self-signed certificates. It is not applicable for Starburst Enterprise using a certificate signed by a publicly trusted CA (such as Let's Encrypt, DigiCert).
A System DSN must be created on the gateway host. This is the DSN that Qlik Cloud will reference when the data connection is used in a load script or app.
Configure the DSN with the following settings:
|
Setting |
Value |
|
DSN Name |
StarburstEnterprise (must match the name used when creating the Qlik Cloud data connection) |
|
Host |
<coordinator-hostname-or-ip> |
|
Port |
8443 (HTTPS) or 8080 (HTTP — not recommended for production) |
|
Catalog |
Leave blank (set per query or in the Qlik load script) |
|
Authentication |
LDAP, Kerberos, or password (depends on Starburst Enterprise configuration) |
|
SSL |
Enabled for HTTPS deployments; disabled for HTTP-only test environments |
|
SSL Certificate |
Use the system certificate store (after completing Configure TLS Certificate Trust on the Gateway Host) |
Test the DSN connection while logged in as the same Windows service account that will run the Qlik Data Gateway service. DSN access permissions are per-user for User DSNs and per-machine for System DSNs. Always use System DSN for service accounts.
If Kerberos authentication is required, ensure the Qlik Data Gateway service account has a valid Kerberos principal and that the Kerberos configuration file (krb5.ini) is present at C:\Windows\krb5.ini on the gateway host before configuring the DSN.
The Qlik Data Gateway - Direct Access installer is downloaded from the Qlik Cloud Administration Center and registers the gateway to your tenant during installation. The gateway itself is product-agnostic, meaning the installation steps are identical for Starburst Galaxy and Starburst Enterprise connections.
The gateway service runs under a Windows service account (or as a systemd service on Linux). Ensure this account has Read access to the System DSN registry keys and is granted Log on as a service rights on Windows. For Kerberos authentication, the service account must also have a valid Kerberos ticket.
Once the gateway is registered and the ODBC DSN is configured on the gateway host, create the ODBC data connection in Qlik Cloud.
|
Field |
Value |
|
Data gateway |
Select the Direct Access Gateway registered in Install and Register the Qlik Data Gateway - Direct Access |
|
DSN |
StarburstEnterprise (the System DSN configured on the gateway host in Configure an ODBC DSN on the Gateway Host) |
|
Username |
Starburst Enterprise user account username (leave blank for Kerberos SSO) |
|
Password |
Starburst Enterprise user account password (leave blank for Kerberos SSO) |
|
Connection name |
Administrator-defined (e.g. Starburst Enterprise:Production) |
Unlike Starburst Galaxy, the connection name for Starburst Enterprise is administrator-defined and can reflect the deployment environment (e.g. Starburst Enterprise:Production, Starburst Enterprise:Staging). Ensure the name is used consistently in all load scripts that reference this connection.
Load scripts in Qlik Cloud apps use the same patterns as Qlik Sense on Windows. The LIB CONNECT TO connection name must match the data connection created in Create a Data Connection in Qlik Cloud.
Replace the connection name with the one configured in Create a Data Connection in Qlik Cloud:
LIB CONNECT TO 'Starburst Enterprise:Production';
Use three-part table names (catalog.schema.table) in all Trino SQL statements:
Customers:
SQL SELECT
customer_id,
customer_name,
region,
created_date
FROM hive.sales.customers
WHERE created_date >= DATE '2024-01-01';
Perform joins in SQL rather than in the Qlik data model to reduce data transfer volume through the gateway:
Orders:
SQL SELECT
o.order_id,
o.customer_id,
o.order_date,
o.total_amount,
c.customer_name,
c.region
FROM hive.sales.orders o
JOIN hive.sales.customers c ON o.customer_id = c.customer_id;
Use Qlik variables to pass date parameters into the SQL predicate for incremental data loads:
LET vLastLoadDate = Date(Today()-1, 'YYYY-MM-DD');
Transactions:
SQL SELECT *
FROM hive.sales.transactions
WHERE transaction_date >= DATE '$(vLastLoadDate)';
Rename non-key fields that share names across tables by prefixing the table name. Island tables should be commented out:
Orders:
SQL SELECT
order_id,
customer_id, // Key — keep as-is
order_date AS Order_order_date, // Renamed to avoid synthetic key
total_amount AS Order_total_amount
FROM hive.sales.orders;
In Qlik Cloud, scheduled reloads run through the gateway. Ensure the gateway service is running and the gateway host has network access to the Starburst Enterprise coordinator at the time scheduled reloads are triggered.
Starburst Enterprise uses the Trino query engine. The following SQL conventions differ from standard ANSI SQL and must be observed in all Qlik load script SQL statements:
|
Feature |
Trino Syntax |
Avoid |
|
Date literal |
DATE '2024-01-01' |
TO_DATE(), CONVERT() |
|
String concat |
CONCAT(a, b) or a || b |
a + b |
|
Top N rows |
LIMIT n |
TOP n, ROWNUM |
|
Table names |
catalog.schema.table |
schema.table (ambiguous) |
|
Case sensitivity |
Double-quote identifiers if mixed case |
Unquoted mixed-case names |
The table below summarises the key differences in the Qlik Cloud connection setup between Starburst Enterprise and Starburst Galaxy:
|
Area |
Starburst Enterprise |
Starburst Galaxy |
|
Coordinator host |
Customer-managed (on-premises or private cloud) |
Starburst-managed SaaS |
|
Default port |
8443 (HTTPS) or 8080 (HTTP) |
443 (HTTPS) |
|
ODBC driver build |
Enterprise-specific build from Starburst portal |
Galaxy-specific build from galaxy.starburst.io |
|
TLS certificate |
May require manual import into Windows certificate store |
Signed by public CA — trusted automatically |
|
Authentication |
LDAP, Kerberos, or password |
LDAP or OAuth2 |
|
Gateway network placement |
Deploy inside the Starburst Enterprise private network |
Deploy with outbound access to port 443 |
|
Connection name |
Administrator-defined (e.g. Starburst Enterprise:Production) |
Data Nova Conference:Starburst Galaxy (canonical) |
|
Catalog examples |
hive.sales.customers |
burstbank.retail.customers |
|
Load script syntax |
Identical — LIB CONNECT TO + Trino SQL SELECT |
Identical — LIB CONNECT TO + Trino SQL SELECT |
Environment
This article describes how to connect Qlik Cloud Analytics to Starburst Galaxy using a Qlik Data Gateway - Direct Access and the Starburst ODBC driver. It covers gateway installation and registration, ODBC driver and DSN configuration on the gateway host, and data connection setup in Qlik Cloud. It is intended for Qlik Cloud tenants that need to query Starburst Galaxy catalogs directly from Qlik Cloud apps and scripts.
Content
Qlik Cloud Analytics is a fully managed SaaS platform. Because Starburst Galaxy is not directly accessible from the Qlik Cloud infrastructure without network configuration, a Qlik Data Gateway - Direct Access must be deployed within the same network as, or with routable access to, the Starburst Galaxy cluster endpoint. The gateway acts as a secure proxy, relaying data load requests from Qlik Cloud to Starburst Galaxy over the ODBC connection configured on the gateway host.
The connection flow will look as follows:
Qlik Cloud tenant → Qlik Data Gateway (Direct Access) → Starburst ODBC DSN → Starburst Galaxy cluster
The gateway host is a Windows or Linux server that you manage. It must have outbound HTTPS access to both the Qlik Cloud tenant (port 443) and the Starburst Galaxy cluster endpoint (port 443).
Before beginning, ensure the following requirements are met:
A Qlik Data Gateway - Direct Access must be installed and registered to your Qlik Cloud tenant before a Starburst ODBC data connection can be created or used. Attempting to create the connection without a registered gateway will result in an error.
A Qlik Data Gateway - Direct Access is required to connect Qlik Cloud Analytics to Starburst Galaxy. All connections to on-premises or privately hosted data sources are routed through the gateway.
The gateway must be installed on a host that:
For high availability, install the gateway on two or more hosts and register all of them to the same Qlik Cloud tenant. Qlik Cloud will distribute data load requests across available gateway instances.
The Starburst ODBC driver must be installed on the gateway host. Qlik Cloud reads data through the gateway, so the driver must be present and configured where the gateway is running.
Install the 64-bit driver on the gateway host. The Qlik Data Gateway - Direct Access runs as a 64-bit process and requires the 64-bit ODBC driver. Use ODBC Data Source Administrator (64-bit) for all DSN configuration.
A System DSN must be created on the gateway host. This is the DSN that Qlik Cloud will reference when the data connection is used in a load script or app.
|
Setting |
Value |
|
DSN Name |
StarburstGalaxy (must match the name used when creating the Qlik Cloud data connection) |
|
Host |
<your-cluster>.galaxy.starburst.io |
|
Port |
443 |
|
Catalog |
Leave blank (set per query or in the Qlik load script) |
|
Authentication |
LDAP (username/password) or OAuth2 (token) |
|
SSL |
Enabled (required for Galaxy) |
|
SSL Certificate |
Use system certificate store |
Test the DSN connection while logged in as the same Windows service account that will run the Qlik Data Gateway service. DSN access permissions are per-user for User DSNs and per-machine for System DSNs. Always use System DSN for service accounts.
The Qlik Data Gateway - Direct Access installer is downloaded from the Qlik Cloud Administration activity center and registers the gateway to your tenant during installation.
The gateway service runs under a Windows service account (or as a systemd service on Linux). Ensure this account has Read access to the System DSN registry keys and is granted Log on as a service rights on Windows.
Once the gateway is registered and the ODBC DSN is configured on the gateway host, create the ODBC data connection in Qlik Cloud.
|
Field |
Value |
|
Data gateway |
Select the Direct Access Gateway registered in Install and Register the Qlik Data Gateway - Direct Access |
|
DSN |
StarburstGalaxy (the System DSN configured on the gateway host in Configure an ODBC DSN on the Gateway Host) |
|
Username |
Starburst Galaxy service account username |
|
Password |
Starburst Galaxy service account password or personal access token |
|
Connection name |
Data Nova Conference:Starburst Galaxy |
The connection name Data Nova Conference:Starburst Galaxy is the canonical name used in all Qlik load scripts for this integration. Changing it requires updating all dependent scripts. This name is consistent across Qlik Sense Enterprise on Windows and Qlik Cloud (this article).
Load scripts in Qlik Cloud apps use the same patterns as Qlik Sense on Windows. The LIB CONNECT TO connection name must match the data connection created in Create a Data Connection in Qlik Cloud.
Always use the following statement at the top of the load script tab that accesses Starburst Galaxy:
LIB CONNECT TO 'Data Nova Conference:Starburst Galaxy';
Use three-part table names (catalog.schema.table) in all Trino SQL statements:
Customers:
SQL SELECT
customer_id,
customer_name,
region,
created_date
FROM hive.sales.customers
WHERE created_date >= DATE '2024-01-01';
Perform joins in SQL rather than in the Qlik data model to reduce data transfer volume through the gateway:
Orders:
SQL SELECT
o.order_id,
o.customer_id,
o.order_date,
o.total_amount,
c.customer_name,
c.region
FROM hive.sales.orders o
JOIN hive.sales.customers c ON o.customer_id = c.customer_id;
Use Qlik variables to pass date parameters into the SQL predicate for incremental data loads:
LET vLastLoadDate = Date(Today()-1, 'YYYY-MM-DD');
Transactions:
SQL SELECT *
FROM hive.sales.transactions
WHERE transaction_date >= DATE '$(vLastLoadDate)';
Rename non-key fields that share names across tables by prefixing the table name. Island tables should be commented out:
Orders:
SQL SELECT
order_id,
customer_id, // Key — keep as-is
order_date AS Order_order_date, // Renamed to avoid synthetic key
total_amount AS Order_total_amount
FROM hive.sales.orders;
In Qlik Cloud, scheduled reloads run through the gateway. Ensure the gateway service is running and the gateway host has network access to Starburst Galaxy at the time scheduled reloads are triggered.
Starburst Galaxy uses the Trino query engine. The following SQL conventions differ from standard ANSI SQL and must be observed in all Qlik load script SQL statements:
|
Feature |
Trino Syntax |
Avoid |
|
Date literal |
DATE '2024-01-01' |
TO_DATE(), CONVERT() |
|
String concat |
CONCAT(a, b) or a || b |
a + b |
|
Top N rows |
LIMIT n |
TOP n, ROWNUM |
|
Table names |
catalog.schema.table |
schema.table (ambiguous) |
|
Case sensitivity |
Double-quote identifiers if mixed case |
Unquoted mixed-case names |
The table below summarises the key differences in the Starburst connection setup between Qlik Cloud Analytics and Qlik Sense Enterprise on Windows (client-managed):
|
Area |
Qlik Cloud Analytics |
Qlik Sense on Windows |
|
Deployment |
SaaS (Qlik-managed) |
Client-managed |
|
ODBC driver location |
Gateway host (not Qlik Cloud servers) |
Qlik Sense server |
|
Gateway required |
Yes — Direct Access Gateway mandatory |
No — connects directly via QMC |
|
DSN configuration |
On the gateway host, must be System DSN |
On the Qlik Sense server, must be System DSN |
|
Connection creation |
Qlik Cloud hub or Management Console |
Qlik Management Console (QMC) |
|
Connection name |
Data Nova Conference:Starburst Galaxy (canonical) |
Data Nova Conference:Starburst Galaxy (canonical) |
|
Load script syntax |
Identical — LIB CONNECT TO + SQL SELECT |
Identical — LIB CONNECT TO + SQL SELECT |
|
Scheduled reloads |
Via Qlik Cloud scheduler, executed through gateway |
Via QMC task scheduler, executed on Qlik Sense server |
Environment
Is Qlik Sense Enterprise on Windows affected by the security vulnerability CVE-2023-26136 (nvd.nist.gov)?
CVE-2023-26136 is a vulnerability detected in Node.js, a third-party component used by Qlik Sense Enterprise on Windows. Security scans may flag the vulnerability in a Qlik Sense Enterprise on Windows environment.
While Qlik was not directly impacted, the affected third-party component has been updated across supported versions.
Qlik Sense versions up to the following would be flagged by security scans:
Upgrade to any of the following (or later) versions:
In some instances, the Qlik Sense patch installer updates service binaries but does not remove leftover node_modules folders from previous installations. The old request/node_modules/tough-cookie directories may still exist on disk even though the running service no longer uses them.
If you notice stale folders post-upgrade:
# Qlik Sense - tough-cookie stale folder cleanup
# Run as Administrator after upgrading to v14.231.26 or later
# Take a backup or snapshot before running
Write-Host "Starting tough-cookie cleanup..." -ForegroundColor Cyan
# Step 1 - Stop Service Dispatcher (this will stop all dependent Qlik Sense
services)
Stop-Service -Name "QlikSenseServiceDispatcher" -Force -ErrorAction
SilentlyContinue
Write-Host "Stopped: QlikSenseServiceDispatcher" -ForegroundColor Yellow
Start-Sleep -Seconds 5
# Step 2 - Remove tough-cookie directories
$paths = @(
"C:\Program Files\Qlik\Sense\ConverterService\node_modules\tough-cookie",
"C:\Program
Files\Qlik\Sense\DownloadPrepService\node_modules\request\node_modules\tough
cookie",
"C:\Program
Files\Qlik\Sense\MobilityRegistrarService\node_modules\request\node_modules\tough
cookie",
"C:\Program
Files\Qlik\Sense\NotifierService\node_modules\request\node_modules\tough-cookie"
)
foreach ($path in $paths) {
if (Test-Path $path) {
Remove-Item -Path $path -Recurse -Force
Write-Host "Removed: $path" -ForegroundColor Green
} else {
Write-Host "Not found (already clean): $path" -ForegroundColor Gray
}
}
Write-Host "`nCleanup complete. Restart Service Dispatcher manually to bring all
services back online." -ForegroundColor Cyan
This script may need to be re-run after any future Qlik Sense Enterprise on Windows patch or reinstallation, as the installer may restore these directories.
The script is provided as is and to be used at your own risk.
This template was updated on December 4th, 2025 to replace the original installer and API key rotator with a new, unified deployer automation. Please disable or delete any existing installers, and create a new automation, picking the Qlik Cloud monitoring app deployer template from the App installers category.
Installing, upgrading, and managing the Qlik Cloud Monitoring Apps has just gotten a whole lot easier! With a single Qlik Automate template, you can now install and update the apps on a schedule with a set-and-forget installer using an out-of-the-box Qlik Automate template. It can also handle API key rotation required for the data connection, ensuring the data connection is always operational.
Some monitoring apps are designed for specific Qlik Cloud subscription types. Refer to the compatibility matrix within the Qlik Cloud Monitoring Apps repository.
This automation template is a set-and-forget template for managing the Qlik Cloud Monitoring Applications, including but not limited to the App Analyzer, Entitlement Analyzer, Reload Analyzer, and Access Evaluator applications. Leverage this automation template to quickly and easily install and update these or a subset of these applications with all their dependencies. The applications themselves are community-supported; and, they are provided through Qlik's Open-Source Software (OSS) GitHub and thus are subject to Qlik's open-source guidelines and policies.
For more information, refer to the GitHub repository.
Update just the configuration area to define how the automation runs, then test run, and set it on a weekly or monthly schedule as desired.
Configure the run mode of the template using 7 variable blocks
Users should review the following variables:
If the monitoring applications have been installed manually (i.e., not through this automation), then they will not be detected as existing. The automation will install new copies side-by-side. Any subsequent executions of the automation will detect the newly installed monitoring applications and check their versions, etc. This is due to the fact that the applications are tagged with "QCMA - {appName}" and "QCMA - {version}" during the installation process through the automation. Manually installed applications will not have these tags and therefore will not be detected.
Q: Can I re-run the installer to check if any of the monitoring applications are able to be upgraded to a later version?
A: Yes. The automation will update any managed apps that don't match the repository's manifest version.
Q: What if multiple people install monitoring applications in different spaces?
A: The template scopes the application's installation process to a managed space. It will scope the API key name to `QCMA – {spaceId}` of that managed space. This allows the template to install/update the monitoring applications across spaces and across users. If one user installs an application to “Space A” and then another user installs a different monitoring application to “Space A”, the template will see that a data connection and associated API key (in this case from another user) exists for that space already. It will install the application leveraging those pre-existing assets.
Q: What if a new monitoring application is released? Will the template provide the ability to install that application as well?
A: Yes, but an update of the template from the template picker will be required, since the applications are hard coded into the template. The automation will begin to fail with a notification an update is needed once a new version is available.
Q:I have updated my application, but I noticed that it did not preserve the history. Why is that?
A: Each upgrade may generate a new set of QVDs if the data models for the applications have changed due to bug fixes, updates, new features, etc. The history is preserved in the prior versions of the application’s QVDs, so the data is never deleted and can be loaded into the older version.
The Qlik Sense on Windows Content Monitor is intended for Qlik Administrators. Its purpose is to monitor and analyze your Qlik Sense content, including app usage, resource consumption, and data sources. This helps with governance, optimization, and identifying unused content.
All technical details can be found in the two attached documents. These are your primary resources.
What it covers: A detailed, sheet-by-sheet explanation of the entire app. It describes what every KPI, chart, and table means for sections like "Weekly Summary," "Snapshot," "Applications," "Sessions," "Task Executions," "File Inventory," and "Infrastructure."
Use Case:
Guiding a customer on how to read and interpret the data.
Answering customer questions like, "What does the 'Session Concurrency' sheet show?" or "How do I read the 'File Inventory' sheet?"
What it covers: This is the primary guide for setup and reload issues. It contains:
Detailed definitions for all script parameters (e.g., vCentralNodeHostName, vVirtualProxyPrefix, vServerLogFolder).
Performance tuning options (e.g., vFileScanMaxDuration, vAppRetrievalLoop, exclusion lists).
A "Trial Mode" section is used for troubleshooting initial reload failures.
A "Troubleshooting" section.
Use Case:
New installations.
Troubleshootings.
Tuning performance for long reloads.
See the attached Qlik Sense Content Monitor Configuration Guide