Skip to content

jparmstrong/qfuse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

qfuse

qfuse is a virtual file system for KDB/Q that unifies multiple HDBs into a single VDB. It actively maintains a mapping of all files in source historical databases (HDBs) and collates their content into a single mounted directory simulating a virtual database (VDB). This utilizes FUSE which enables non-root applications to interact with POSIX disk commands on a mounted directory.

Detailed write can be found here: https://jparmstrong.com/vdbs-with-vfs/

Build and Run

qfuse has been tested with Debian Linux 12 on an AMD64 workstation.

Only dependency is libfuse3 library and standard C.

sudo apt-get install libfuse3-dev

Update config.csv to suit your needs.

# build
make clean build

# run using "vdb" folder mount
./build/qfuse config.csv -f vdb


# to unmount 
fusermount -u vdb

About

virtual file system for KDB/Q

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published