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)
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.
Please note that due to changes in how browsers handle third-party cookies, you may wish to instead leverage the new qlik-embed framework with OAuth2 for your embedding needs, rather than the guidance in this tutorial.
In Qlik Cloud Services (Qlik Sense Enterprise SaaS), it is possible to get the iFrame HTML code to embed a chart in a webpage by right-clicking that chart and choosing "embed chart".
However, just placing this code on a web page is not sufficient to handle the authentication part.
The information provided in this article provides an example of how this can be achieved. Further customization is likely necessary. For assistance, join our active community in the Integrations and Extensions forum or contact our Consulting Services for an engagement.
Environments:
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.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script type="text/javascript">
const webIntegrationId = "g-yrbnOz9wV5-YnIqYLZMgfAxf_iKg30";
function login() {
function isLoggedIn() {
return fetch("https://yourtenant.eu.qlikcloud.com/api/v1/users/me", {
method: 'GET',
mode: 'cors',
credentials: 'include',
headers: {
'Content-Type': 'application/json',
'qlik-web-integration-id': webIntegrationId,
},
}).then(response => {
return response.status === 200;
});
}
return isLoggedIn().then(loggedIn => {
if (!loggedIn) {
// check login
window.top.location.href = "https://yourtenant.eu.qlikcloud.com/login?qlik-web-integration-id=" + webIntegrationId + "&returnto=" + top.location.href;
throw new Error('not logged in');
}
});
}
login()
</script>
</head>
<body style="height:600px;">
<iframe
src="https://yourtenant.eu.qlikcloud.com/single/?appid=9539b869-1c84-4e6d-9129-4c5b031ca88a&obj=WJhPv&opt=ctxmenu,currsel"
style="border:none;width:100%;height:100%;"></iframe>
</body>
</html>
const webIntegrationID = "IDGOESHERE";
<iframe>src="linktotheobjecthere"></iframe>
Can deleted Qlik Cloud apps or sheets be recovered? Can apps, sheets, or automations owned by a deleted user be recovered?
Once an app or sheet has been deleted it cannot be recovered.
What about deleted users and their orphaned objects?
Orphaned apps (created when the user has been deleted) can be reassigned. See Qlik Cloud Analytics: Can the owner of orphaned Apps be changed after the owner is deleted? for instructions.
For more information about what to consider before deleting a user, see Deleting users.
The following cannot be recovered:
Qlik suggests the following techniques to ensure no work is lost:
Qlik has received feedback in the past to implement a recovery feature: Recycle bin for SaaS editions of Qlik Sense (#279017) (Log in to Qlik Ideation to leave comments and vote.)
You may encounter this issue when retrieving data from an Excel file and converting it into a CSV file using a dynamic schema. If a column contains the value “#N/A” in the Excel file, Talend reads it and returns “ERROR:#N/A” instead of the original value.
This article briefly introduces How to Handle'#N/A' Values and Preserve Original Data in Dynamic Schema Conversions in Talend.
Workaround 1: Using "User mode" for the "Generation mode", if the Excel file is not too large or if memory resources are sufficient. In this mode, it will output an empty string for cells with "#N/A."
Workaround 2: Using a tMap component after tFileInputExcel to convert the "ERROR: #N/A" column values to empty strings.
Microsoft Excel uses the #N/A function to define empty cells in order to ensure that any calculations excluding those specific cell values.
By using either of these workarounds, the empty string in the output CSV will serve as the equivalent of '#N/A' in the input Excel file.
If users are behind a proxy, the Qlik Web Connector may return the following errors:
Under these circumstances, the user has to configure the proxy from the deploy.config file, which is normally located in the root of your Qlik Web Connectors folder.
Disabling the proxy:
This is the best approach for Error 503 Service Unavailable errors.
Open the deploy.config file, search for Proxy in order to locate the settings and configure them as below.
<
Proxy
>
<
UseProxy
>false</
UseProxy
>
<
ProxyAddress
></
ProxyAddress
>
<
ProxyUsername
></
ProxyUsername
>
<
ProxyDomain
></
ProxyDomain
>
<
ProxyPassword
></
ProxyPassword
>
</
Proxy
>
Configuring the proxy - Setting it up to true:
This is the best approach for 407 proxy authentication errors.
If you are behind a proxy you will just need to set UseProxy to true and you might need to enter the proxy credentials as below.
<
Proxy
>
<
UseProxy
>true</
UseProxy
>
<
ProxyAddress
>proxy.sub-domain.mymaindomain.com:port</
ProxyAddress
>
<
ProxyUsername
>username</
ProxyUsername
>
<
ProxyDomain
></
ProxyDomain
>
<
ProxyPassword
>password</
ProxyPassword
>
</
Proxy
>
When clicking the Deploy button, the data service task displays an error stating 'Feature (JOB_NAME)-feature/0.1.0 is already installed', thereby preventing the deployment of the data service.
The status of the Talend Runtime task is displaying an unsynchronized status with TMC, requiring manual work to restore the status.
bundle:list |grep -i <artifact-name>
bundle:uninstall <artifact-name>
kar:list |grep -i <artifact-name>
kar:uninstall <artifact-name>
It is not possible to set up a Microsoft Office 365 email provider with OAuth 2.0 authentication.
The HAR file shows this message in Network:
{connectionFailed: true, message: "Error during email request", success: false}
connectionFailed: true
message: "Error during email request"
success: false
Configure the Mail.Send permission as it is described in Configuring a Microsoft 365 email provider using OAuth2.
This problem occurs when the Mail.Send permission has not been configured in the app registration.
More information about the Mail.Send permission can be found in Application permission to Microsoft Graph (learn.microsoft.com).
Information about app and storage size for Qlik Cloud for Qlik Sense Enterprise SaaS and Qlik Sense Business can be found in Qlik Sense capacity.
Note: An app on disk is typically 4-6 times bigger in memory, although this is a rule of thumb and exceptions can and do occur, and an app within the "on-disk" size limit may balloon past the "in memory" limit.
App Objects have a memory limit of 10 GB, except when run on dedicated capacity.
If you are looking to compare other features between Qlik Sense Business and Qlik Sense Enterprise SaaS, see Compare product features
For more information about capacity, see:
Qlik Sense specifications and capacity
Pricing | Qlik Sense
tFTPDelete component does not work with wildcard “*“ as a global expression when using a SFTP connection and choosing File as Target Type.
tFTPDelete
[FATAL] 16:58:50 tono_cloud_ap.honda_tftpdeletewithsftp_0_1.honda_tFTPDeleteWithSFTP- tFTPDelete_1 Failure
com.jcraft.jsch.SftpException: Failure
at com.jcraft.jsch.ChannelSftp.throwStatusError(ChannelSftp.java:2827) ~[jsch-0.2.1.jar:0.2.1]
at com.jcraft.jsch.ChannelSftp.rm(ChannelSftp.java:1971) ~[jsch-0.2.1.jar:0.2.1]
at tono_cloud_ap.honda_tftpdeletewithsftp_0_1.honda_tFTPDeleteWithSFTP.tFTPDelete_1Process(honda_tFTPDeleteWithSFTP.java:972) [classes/:?]
at tono_cloud_ap.honda_tftpdeletewithsftp_0_1.honda_tFTPDeleteWithSFTP.tFTPConnection_1Process(honda_tFTPDeleteWithSFTP.java:781) [classes/:?]
at tono_cloud_ap.honda_tftpdeletewithsftp_0_1.honda_tFTPDeleteWithSFTP.runJobInTOS(honda_tFTPDeleteWithSFTP.java:1776) [classes/:?]
at tono_cloud_ap.honda_tftpdeletewithsftp_0_1.honda_tFTPDeleteWithSFTP.main(honda_tFTPDeleteWithSFTP.java:1347) [classes/:?]
Exception in component tFTPDelete_1 (honda_tFTPDeleteWithSFTP)
4: Failure
at com.jcraft.jsch.ChannelSftp.throwStatusError(ChannelSftp.java:2827)
at com.jcraft.jsch.ChannelSftp.rm(ChannelSftp.java:1971)
at tono_cloud_ap.honda_tftpdeletewithsftp_0_1.honda_tFTPDeleteWithSFTP.tFTPDelete_1Process(honda_tFTPDeleteWithSFTP.java:972)
at tono_cloud_ap.honda_tftpdeletewithsftp_0_1.honda_tFTPDeleteWithSFTP.tFTPConnection_1Process(honda_tFTPDeleteWithSFTP.java:781)
at tono_cloud_ap.honda_tftpdeletewithsftp_0_1.honda_tFTPDeleteWithSFTP.runJobInTOS(honda_tFTPDeleteWithSFTP.java:1776)
at tono_cloud_ap.honda_tftpdeletewithsftp_0_1.honda_tFTPDeleteWithSFTP.main(honda_tFTPDeleteWithSFTP.java:1347)
[statistics] disconnected
No issue with “FTP“ mode.
This issue is fixed in 8.0.1-R2025-01
In SFTP mode, when wildcard “*“ as a filemask, it will use “ls“(-al) to filter the whole remote dir which is not working with our current code in tFTPDelete component (tFTPFileList/tFTPGet can filter that already).
And for second issue even subdir exists in the remote dir and wildcard (*) can match it, though the job still fails as “rm“ action cannot remove dir, even it is an empty subdir.
tftpdelete-standard-properties
From Talend Studio
From Talend Administration Center
So far, there is no work around to export the context values from Talend Administration Center task, since you need to create context variables manually for the job,which you have used for the other jobs.
There is no feature to display all of the contexts you have created all together
If you are looking for how to import context and change context parameters, please refer to these documentations as belows
changing-context-parameters-in-jobs-and-routes
With Store Changes (see Change Processing) turned on for CDC tasks, Qlik Replicate tasks may crash or stop unexpectedly with the new feature use_manipulation_pk_for_apply enabled.
The following errors may be logged in the task log:
2024-07-30T09:53:22:497564 [AT_GLOBAL ]E: An exception occurred!!! (win32_exception_handler.c:109)
2024-07-30T09:53:22:499561 [AT_GLOBAL ]E: Backtrace at exception: !{C:\Program Files\Attunity\Replicate\bin\at_base.dll!4537ab...
2024-07-30T09:53:22:499561 [AT_GLOBAL ]E: exception code is 3221225477 (win32_exception_handler.c:112)
2024-07-30T09:53:22:499561 [AT_GLOBAL ]E: tid=22112 (win32_exception_handler.c:115)
2024-07-30T09:53:22:499561 [AT_GLOBAL ]E: exception as string is EXCEPTION_ACCESS_VIOLATION (win32_exception_handler.c:118)
Upgrade to 2024.5 SP02 (for Windows and Linux) when available.
To work around the issue:
Product Defect ID: QB-28312
Information provided on this defect is given as is at the time of documenting. For up to date information, please review the most recent Release Notes, or contact support with the ID QB-28312 for reference.
This customization is provided as is. Qlik Support cannot provide continued support of the solution. For assistance, reach out to our Professional Services or engage in our active Integrations forum.
This article explains how to set up Cisco Duo as an Open ID Connect (OIDC) Identity Provider to authenticate to Qlik Cloud.
Opening or working with a template in Qlik NPrinting Designer fails with the following error:
An error occurred while elaborating the entity tags.
Please check if the entities are properly placed inside their level tags.
Refer to Qlik NPrinting Designer error: Tags (unknown member): Invalid request. Presentation cannot be modified for a workaround and Limitations for information on Qlik NPrinting Designer limitations.
This message could be the result of the organization using Sensitivity Labels or Azure Information Protection (AIP) labels.
A specific line chart responds slower than expected and consumes excessive browser memory.
This is working as expected.
Set Presentation > Missing values to Show as gaps
The affected chart has the Presentation > Missing values set to Show as Zero.
This will fill missing values with zeros and render all line segments, leading to a slow response time. With Missing values set to Show as gaps, all line segments involving missing values will be skipped, improving performance.
QB-30492
Scenarios:
Accessing users will be identified according to new user directory, which can lead to duplicate user records. Depending on license allocation rules, there is also a risk that the same physical user will get a double user access allocation.
Please note that if direct assistance is required to implement these changes, Consulting Services will need to be engaged. See How and When to contact the Consulting Team.
This guide shows how to alter the user directory value by directly accessing the Qlik Sense Repository Database. In this example the previous user directory OLDDOMAIN has been replaced with NEWDOMAIN.
Please note that if direct assistance is required to implement these changes, Consulting Services will need to be engaged. See How and When to contact the Consulting Team.
CAUTION: Direct change in the database are not supported and may cause irreversible corruption. Manual changes to the database must be executed with caution, and the system must be restored from backup at any symptom of system corruption.
Exporting charts from QlikView .qvw documents and downloading the files may lead to charts with corrupted visuals. This may specifically impact complex charts (utilizing shadows, scales, and other visual settings).
Example One:
This bar chart with active shadows has been downloaded to PDF. The file is corrupted and fails to open with the error Failed to load PDF document.
Example Two:
Gauge charts scale exported bigger and the charts get smaller.
Add the configuration SlowPrinting in the QlikView Settings.ini and export again.
Example for QlikView Desktop:
Printing will be slower and potentially generate larger files.
For information about editing the settings.ini file, see How to change the settings.ini in QlikView Desktop and QlikView Internet Explorer Plugin.
By default, QlikView is set for high-speed PDF printing which may result in perceived lower-quality PDFs.
In turn, if it is not set for "high speed" PDF printing, and apparent lower quality is experienced, this may be a user perception issue and actually due to the "low speed" setting being enabled.
The file name format of charts downloaded from a QlikView app hosted on Qlik Cloud Analytics has changed with January 2025. Previously, file names were fixed, such as Chart_excel. The file now is a unique GUID for each download.
This is working as designed. The behavior is consistent with the client-managed version of the QlikView access point.
Qlik Sense apps were not affected by this change.
The login failed for user exception occurs when promoting Jobs from Talend Administration Center to Talend Management Console during execution period.
Job1 specifies the DB connection directly, and it runs well.
Job2 specifies the DB connection via using a context variable in DB connection parameter and it fails with a connection error.
Both the two Jobs use the same SQL Azure DB connection parameter, and it works fine when running Job2 in Talend Studio.
Talend Management Console logs show the error below:
FATAL:tDBInput_2 Login failed for user <db user>. ClientConnectionId:c3578634-babf-4494-a05c-4276900884d5
com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user <db user>. ClientConnectionId:c3578634-babf-4494-a05c-4276900884d5
LoginFailedforUser
After changing the data type of the context value for the DB connection password from ‘Password’ to ‘String’ and re-deploy the job, the "login failed for user" issue was resolved.
The data type of the context value for the DB connection was set to ‘Password’ which causes this connection issue.
After upgrading to the new Remote Engine, statistics are not visible when the Job is run from Talend Studio. However, it was functioning with the older Remote Engine. No changes have been made to the firewall, and the stats port range is permitted from the local machine to the Remote Engine server.
After making the aforementioned changes, run the Job from Talend Studio on the Remote Engine to confirm the visibility of the statistics.