clj-btable.core

labels

(labels x)
Read a sequence of labels from a table on disk
as a vector of strings
x - coercible to clojure.java.io/input-stream

rows

(rows x)
Return a lazy sequence of rows (vectors of doubles)
from a BTable on disk

x - coercible to clojure.java.io/input-stream

Ex:
 (doseq [row (rows "out.btable")]
   (println row))

write

(write x labels rows)
Encode/write a sequence of labels and rows to file-like x

Ex:
  (def labels ["login", "view_item", "purchase"])
  (def rows [[5.0 3.0 1.0] [2.0 0.0 0.0] [0.0 0.0 0.0]])
  (write "out.btable" labels rows)
  ; => #<File out.btable>