I have installed the arrowkdb library, and use it to load parquet files in KDB. My $QHOME
directory now contains:
├── kc.lic
├── arrowkdb.q
├── l64
│ ├──arrowkdb.so
│ └── q
└── q.k
But when use l
to load arrowkdb.q
, it raised following errors:
evaluation error:
libarrow.so.900: cannot open shared object file: No such file or directory
[3] /home/jiahe/q/arrowkdb.q:5: dt.na:`arrowkdb 2:(`null;1);
^
[0] l arrowkdb.q
^
So far checked:
- The module works well when start from console:
~/q$ q arrowkdb.q
KDB+ 4.1 2024.07.08 Copyright (C) 1993-2024 Kx Systems
l64/ 16(24)core 579514MB xxxx ubuntu-xxxxx-amd64-base xx.xx.xx.xx EXPIRE 2025.06.15 [email protected] KDB PLUS TRIAL #5020784
q)show t: .arrowkdb.fd.field[`int_field;.arrowkdb.dt.int64[]]
1i
q)
- I can load other q-scripts in
$QHOME
withl
in the notebook:
notebook interface
I am new to KDB and also know little about Apache Arrow. Thank you very much for any suggestions:)
New contributor
Darren Weng is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.