Kdb+ is the world’s fastest time-series database, optimized for ingesting, analyzing, and storing massive amounts of structured data.
Kx Developer is a full-featured, interactive development environment that leverages that power and performance to deliver an unparalleled Big Data development experience.
Kx Developer is provided with all Kx core licences.
RICH, FULL-FEATURED IDEThe Kx Developer IDE enables coders to create, edit, debug and version control kdb+ functions and applications.
Kx Developer includes functionality for importing and exporting data, managing code, visualizing results and a complete test-driven development framework for ensuring accuracy and quality.
DATA IMPORT AND PROCESSINGImport and export wizards simplify the import of CSV, TSV, JSON, XML, INI, ODBC, JDBC and any kdb+ datasets.
A point-&-click interface makes it easy to select data sources and formats, with auto-discovery of columns names and types speeding import and enabling user override where required.
Imports can be saved and executed as function calls in other scripts to import, transform, or visualize datasets.
CODE MANAGEMENTKx Developer IDE provides Git-based version control for q functions, scripts, and modules in a shared repository.
Accompanying functionality includes syntax highlighting, code completion, breakpoint setting with a debugger and code profiler to help optimize performance.
Compare and merge tools assist in identifying additions, deletions, and changes as well as conflict resolution at merge time.
DATA VISUALIZATIONThe Visual Inspector allows analysts to visualize datasets using a variety of pre-built charts via a point-&-click interface.
By leveraging advanced server-side rendering technology, users are able to query and visualize tens of millions of records in seconds - enabling them to search for, and find, patterns in large datasets in seconds rather than hours.
AUTOMATED TEST SUPPORTKx Developer provides complete support for automated test creation using a behavioural driven testing framework similar to Cucumber and a property library similar to QuickCheck for automatically generating test cases. Code coverage and benchmarking are also supported.
Tests and test suites can be run against a function, module, or repository.