Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Currently, in Qlik Application Automation it is not possible to export more than 100,000 cells using the Get Straight Table Data block.
Content:
To overcome this limit, the workaround is to export records in batches from the Qlik Sense straight table to the cloud storage platform of your choice. The prerequisite is to have a unique numerical field in your dataset. If you don't have the unique field in your dataset, you can add it using RowNo() function in the load script as shown below. This counts the rows in the dataset.
In this example, we will export data from the Qlik Sense straight table to Dropbox as a CSV file.
You can also find an exported version of this automation and application attached to this article. More information on importing automation can be found here.
Hello @random_user_3869
The example in this article (including the one you can download) exports to .csv.
If you have a more generic question regarding available output formats for different blocks, please post about your requirement and question in the Qlik Application Automation forum.
All the best,
Sonja
Hello @AfeefaTk, I'm trying to do an export of data that was input by system users in a textbox. Those text strings can contain double quotes, single quotes, and line breaks, like in this example with what should end up as two rows in Excel.
[["1","This string will break due to
this line break and these "double quotes" and these 'single quotes'."],["2","This string is fine."]]
I understand why double quotes break the string. Unfortunately, so do single quotes and line breaks, resulting in the Excel output receiving no data. That means I can't replace double quotes with single quotes. Do you know of a way to safely sanitize text outputs to get around this issue?
The replace function doesn't seem to work for double or single quotes, however, the regexreplace function does. Nonetheless, I don't know what I can replace them with to maintain string readability that won't break the output.