A wrapper of kdb and sql for convenient trade data management.
Project description
*** IMPORTANT NOTICE ***This package is not in a usable stage. It is only uploaded for convenience of developing and testing. |
Postgreslq Initialization
CREATE DATABASE trade_data;
CREATE USER tradedbadmin WITH PASSWORD 'trade_password';
GRANT ALL PRIVILEGES ON DATABASE trade_data TO tradedbadmin;
\connect trade_data;
GRANT ALL ON SCHEMA public TO tradedbadmin;
Add the following lines in the pg_hba.conf
file to allow password authentication for the tradedbadmin
role.
# trade database
host all tradedbadmin 0.0.0.0/0 scram-sha-256
host all tradedbadmin ::/0 scram-sha-256
KDB+ Initialization
get license
Request a 64-bit license from Kx Systems. Fill the form then the system will send an email with the license file and a base64 key (Either can be used to license the product).
Server side (Linux system)
- Put the executable
q
and license in desired folder, say/opt/l64
directory. - Create a folder to store the data, say
/opt/data
directory. - Set the environment variable
QLIC
to the directory where the license file is stored. AndQHOME
to the data directory. - Run the
q
executable with the following command:$ q -p 5000 -s 1 -w 100 -t 1000 -T 1000 -U /opt/l64/trade.q
-
-p 5000
: This sets the port number for the kdb+ process. In this case, the port number is 5000. -
-s 1
: This sets the number of secondary threads. In this case, it's set to 1. -
-w 100
: This sets the workspace heap size. In this case, it's set to 100 MB. -
-t 1000
: This sets the timer interval in milliseconds. In this case, it's set to 1000 milliseconds, or 1 second. -
-T 1000
: This sets the timeout in seconds for client queries. In this case, it's set to 1000 seconds. -
-U /opt/l64/trade.q
: This sets the access control list file. In this case, the file is located at/opt/l64/trade.q
. This file contains a list of usernames and passwords for clients that are allowed to connect to the kdb+ process.
-
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file trade_database_manager-0.0.6.dev0.tar.gz
.
File metadata
- Download URL: trade_database_manager-0.0.6.dev0.tar.gz
- Upload date:
- Size: 25.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71c69341fd1453817bc8e3692da1b98d1b5cc2e8f493509e4320442c849a7fe5 |
|
MD5 | 34740b3cd28a61c2d63e47ce8334c551 |
|
BLAKE2b-256 | d54e7242c5b84f5301070f3a6ffd0430d946e2614d5a8ca85334e5769b8d07b4 |
File details
Details for the file trade_database_manager-0.0.6.dev0-py3-none-any.whl
.
File metadata
- Download URL: trade_database_manager-0.0.6.dev0-py3-none-any.whl
- Upload date:
- Size: 27.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b453714c9b83ab44ad924ac7597f8f911cca4aea54804da8c0912994b0dab461 |
|
MD5 | 79bb01e5fb60fcec6fc34f5c9db3ab3c |
|
BLAKE2b-256 | 062f7c60349ae2d4337e2cf613d611710f0e0dea57aa501f9b2c47a3e3a057a9 |