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.2.1.tar.gz
(20.7 kB
view hashes)
Built Distribution
Close
Hashes for ftm_columnstore-0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9051f1ae563c32417ae3ab3e9a1888f5a58c3c6303c6b9b6550b9428e7515d8 |
|
MD5 | 5a9ecccfcbc4aaddc81fb001e7007a2a |
|
BLAKE2b-256 | e74c431f20b25184735fd187c4fa200135bf8668b52b8d32ae1fabd2fde903d1 |