2023-08-17
Alteryx QVD Output Tool
Alteryx Custom Tool
In the previous post, the Alteryx QVD Input Tool prototype is shared and following in this post, the Alteryx QVD Output Tool will be introduced.
It reads the data from Alteryx and then convert into QVD, i.e. convert each column into a list of symbols and symbol indexes and then compact each record by the symbol index into the least bits required to store the record data. XML information is saved in memory during the processes. Once everything is ready, it flushes out the XML, symbols as well as the records.
Alteryx QVD Output Tool
The Alteryx QVD Input Tool is very simple. It just takes in a QVD file and read all the content then convert it as an Alteryx output stream. The input UI is as below.
* the new Alteryx SDK is now using reactjs where it is not possible to get through the security to get the full path. Thus, there is no button to pop up a dialog to ask for file location. Instead, there is only a textfield for inputting the path. If you have any clue to get this through, it is welcome. The prototype is hoping to show the possibility to integrate with QVD files.
The prototype
If you hope to try it, you can download it in my github. https://github.com/kongson-cheung/Alteryx-QVD-Tools/blob/main/yxi/QVD%20Tools_v1.1.yxi
I have share the core files to create this Alteryx QVD Output Tool. Since the SDK includes a large number of files, I did not upload them all. If you need any help, feel free to drop me a message.
* Note: this is still very early version of prototype. It still requires a number of improvements for intensive use.
Next
I will try summarize how to develop the Custom Alteryx Tool.
Thank you for reading. I hope it help you. Appreciated your sharing if you have any discussion/share want to make.