Column store implementation for ftm data based on clickhouse
Project description
ftm-columnstore
Column-store (based on Clickhouse) implementation for nomenklatura
statement-based store for ftm
entities.
Minimum Python version: 3.11
It is compatible as a store for ftmq
Usage
Set up a running clickhouse instance (pointed to via DATABASE_URI
env var,
default: localhost
), for developing purposes this could work:
make clickhouse
Then initialize the required table schema:
ftmcs init
Or drop existing data and recreate:
ftmcs init --recreate
When using the make clickhouse
command, you can play around with SQL queries
in your browser: http://127.0.0.1:8123/play
Command-line usage
# Insert a bunch of FtM entities into a store:
cat ftm-entities.ijson | ftmcs write -d my_dataset
# Re-create the entities in aggregated form:
ftmcs iterate -d my_dataset | alephclient write-entities -f my_dataset
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
ftm_columnstore-0.3.1.tar.gz
(20.9 kB
view hashes)
Built Distribution
Close
Hashes for ftm_columnstore-0.3.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b628fbd919f4222e59af79e070fce242a8316e01cdaafc280ab9a4ba0fa27f0a |
|
MD5 | 14b7e25c18feaeb97d8f30771ecfa69d |
|
BLAKE2b-256 | 990424a180a3627802f87ec4f031eb610e673f07c323644a6aecde3b9cba82ed |