Kx Developer can be downloaded from the Developer getting started page. Kx Analyst can be accessed following the instructions on the the Analyst getting started page.
Once downloaded, extract the tool and install it following the instructions provided in
the README.md
file included.
General:
- Ubuntu 20 support
- UI change: The
Remotes
tab has been moved to aGit
context menu entry - Namespace detection when executing lines in local and remote-connected q files
- QDoc typedef improvements - specify parameterized data structures, and reference them by name in function doc
Libraries:
- Compression options added to .table library
- qcumber now allows custom report writer with
-reporter <file.q>
which defineswrite[file; results]
- qcumber added new
-breakOnError
flag for debugging test errors - qdoc
@desc
tag now works with typedefs - qdoc optional dictionary key support added
- qdoc error flag
-errFile
will export all errors during documentation - qdoc added support for
foreign
andcode
types - qdoc executed example blocks with new
// @doctest
tag - qlint reported line and column errors are now 1-indexed (start at line/column 1 rather than 0)
- axrepo mode added to run on kxscm folder structure on disk
And many more. Check the release notes for the full list.
This repository can be cloned directly into Kx Analyst or Kx Developer. Right-click the
workspace area on the left of the page and select Git > Clone...
. In the dialog, enter
the URL for the training repository https://github.com/kxsystems/analyst-training.git
.
Pressing OK
will open the Pull Repository
dialog with the option to select a name
and branch for the repository. Press OK
to finish cloning the repository.
The training module is separated into two parts. Section A contains a tutorial and walkthrough
of this tool using some simulated data. The walkthrough can be found under in the
walkthrough.md
file under A.Tutorial.Doc
. A guided version of the walkthrough is also
available on code.kx.com.
└── training
└── A.Tutorial.Doc
└── walkthrough.md
Section B focuses on more specific features of this tool. To find out more about
any particular component within this tool, look at the section of interest under
the desired module B.Section.<Component>
.
For more resources, please refer to the following links.
- Kx Analyst home - Full featured interactive development environment for q and kdb+
- Kx Analyst user guide - Product documentation and example use cases
- (blog) Kx Product Insights: Modern Data Preparation (ETL) in Kx Analyst
- (video) Data Transformer overview
- (video) Filtering data without programming using the Transformer
- (blog) Visualization for exploratory data analysis
- (video) Visual Inspector overview
- (video) Custom Graphics with q Visualization Library
- (video) Spreadsheet overview
- Kx Developer user guide - Product documentation and example use cases
- (blog) Kx Product Insights: IDE Overview
- (blog) Integrating Python and kdb+ to detect suspicious logins
- (video) IDE overview
- (blog) Kx Product Insights: Testing with qCumber and QuickCheq
- (video) Testing with qCumber and QuickCheq
- (video) Behavioural Driven Development
- (website) Libraries home
- (blog) Kx Product Insights: AxLibraries and Q Build Utilities