Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

How to do binary load of qliksense app from server ???

Hi I have already deployed an app in the qliksense server which is been scheduled. I wanted to do Binary load from that app in another app. So how can we give the binary path of the app which is in the server ?

11 Replies
Not applicable
Author

Hi Ashish

Binary load IS supported. This topic is covered in Qlik Sense help under "Binary", and you can also find a discussion here on the topic.

http://community.qlik.com/thread/127727

Cheers

JonnyPoole
Employee
Employee

The issue here is that while binary load is supported in Qlik Sense,  binary load must source the QVF through a folder data connection.   An published or unpublished application that is in the Qlik Sense server repository is not accessible to a binary load because it doesn't have a referenceable file location. 

So the answer is yes and no. 

fosuzuki
Partner - Specialist III
Partner - Specialist III

Hi Jonathan, I suppose the star beside your name indicates that you are from Qlik right?

In QlikView, there is a data model architecture in which Data Marts are created without UI, and in the UI QVWs we do a binary load from the Data Mart.

As per your answer, there is no possibility to do that in Sense Server environment. I've seen a workaround in Binary Load in Qlik Sense Platform - YouTube, but it doesn't look like an option if the Data Mart is periodically reloaded.

Could you please comment on this? Does Qlik has another point of view to this data architecture with Sense, or is this capability (to do a binary load in sense server from another published app) in the roadmap?

JonnyPoole
Employee
Employee

Hi there Fernando. I've learnt we plan to be able to source an app in the repository for a binary load in Qlik Sense in a future version.   So this will bring back the data architecture you used in Qlik View.

The alternative is to dump the tables in the app you want to source into separate QVDs.  If you load the exact same QVDs into a new app, it will in fact create the same model achieving the same result. 

Let me know if you see any roadblocks using this alternative solution in the interim.

jonny

fosuzuki
Partner - Specialist III
Partner - Specialist III

Hi Jonathan,

My previous understanding was the same as Philip Lima, but now I see that we must be aware of this and be cautious when talking about binary load. It is a yes AND no answer.

Glad to know that Qlik will take a look into this.

Thank you for your comment.

Fernando

Allardata
Creator
Creator

So the Qlik Sense desktop version is capable of binary loading another QVF file, but in the server I don't have the a support for binary loading another app? ...


Then what is the purpose of all the (extension-less) files in "C:\ProgramData\Qlik\Sense\Apps"?

By the way: if I manually copy the one of these files and add the ".qvf" extension myself, IT DOES BINARY LOAD!

Binary 'lib://SenseApps/75b5613b-0634-4fe2-a3ec-37c11a5aa23a.qvf';

I'm close to writing a background script that keeps a up-to-date copy with qvf extension of all my apps, that will provide me with the feature of using one app as a source for others...

ChristofSchwarz
Partner Ambassador
Partner Ambassador

I made a subsitute for Sense server-based binary load and documented it here: Qlik Sense substitute for BINARY load . It requires a "save all tables" at the end of the script of the source app of a given datamodel, and a "load all tables" from the target app

beck_bakytbek
Master
Master

Hi Christoph,

i saw your solution to issue: Qlik Sense substitute for BINARY load and it does look great, i got a question, do you have to this issue the video-blog, it would be very helpful to see how to resolve this issue.

Thanks a lot

Beck

elvis_schwarz
Creator
Creator

Olá Allard

Algum tempo atrás fiz este teste, copiei caminho manualmente e chamei sem a extensão .qvf. O Binary funcionou mas o desempenho ficou prejudicado, houve aumento de memória e as aplicações ficavam com o mesmo tamanho de armazenamento em disco, a chamada ficou desta forma: Binary 'lib: //SenseApps/75b5613b-0634-4fe2-a3ec-37c11a5aa23a';

Some time has already been made, I copied the path manually and called without the .qvf extension. The Binary worked but performance was impaired, there was an increase in memory and the applications were left with the same size of disk storage, one called it this way: Binary 'lib: // SenseApps / 75b5613b-0634-4fe2-a3ec-37c11a5aa23a' ;