To start with enterprise-components
, we recommend going through following materials:
- Installation
- Troubleshooting for Linux and Windows
- Lesson 1 - basic system
- Lesson 2 - adding
quote
table - Lesson 3 - storing data in
hdb
- Lesson 4 - user queries
- Lesson 5 - authorization and authentication
The tutorial is based on the DemoSystem
.
Most recent DemoSystem
package can be downloaded from releases section.
The package for the system deployment consists of fully prepared:
bin
directory with all the components, libraries andyak
binariesetc
directory with configuration for the system andenv.sh
(andenv.bat
for Windows) script with environmental settings
Components and libraries that are essential part of the ec
:
- The components support the efficient construction of
kdb+
infrastructure by providing the following functionality:- Data feeding
feedCsv
- generic CSV files reader and publisher
- Data distribution
- Data processing and storage
- Data access
accessPoint
- End users entry point
- System maintenance
- Monitor server
monitor
- Server monitoring tool
- Testing
- Data feeding
- [Libraries] (../libraries)
qsl
-q
standard library - set of common libraries used across the systemsl
- Standard library - commonframe
for allec
q
scriptspe
- Protected evaluation library - wrapper for invoking functions in protected evaluationevent
- Event library - execution ofq
functions as eventscallback
- Callback library - managing callbackstimer
- Timer library - abstraction layer for timerhandle
- Connection management library - abstraction layer for interprocess connectionsauthorization
- Authorization library - access restrictions and auditingu
-u.q
library - extension ofu.q
from Kxsub
- Subscription management library - abstraction for realtime data subscriptionstore
- Store library - data storage in the hdbos
- Os library - shell commands abstraction, covers Linux, MacOS and Windowsparseq
- Parseq library - Parseq is a Q clone of the Haskell's Parsec, a parser combinator library.tabs
- Data model validation - set of functions facilitating data model validation
Set of articles describing various aspects of ec
usage:
- Configuration:
- General configuration concept
- Configuration
system.cfg
- Configuration
dataflow.cfg
- Configuration
access.cfg
- Configuration
sync.cfg
- Elements of the configuration file
- Understanding
cfg
andqsd
files correlation - Misc:
- Security model description
- Logging concept
- Setup system in UTC or local time
- Testing the end-of-day procedure
- Development:
- Exxeleron
q
coding conventions - brief introduction to coding guidelines - Documenting
q
code - Document generation