23 lines
820 B
Clojure
Vendored
23 lines
820 B
Clojure
Vendored
(ns tech.v3.dataset.main
|
|
(:require [tech.v3.dataset :as ds]
|
|
[tech.v3.datatype.functional :as dfn]
|
|
[tech.v3.libs.arrow :as arrow]
|
|
[clojure.tools.logging :as log])
|
|
(:gen-class))
|
|
|
|
|
|
(defn -main
|
|
[& args]
|
|
;;Load larray. Note this implies a pre-build step -- unpack-larray
|
|
(let [libname (format "%s/resources/%s"
|
|
(System/getProperty "user.dir")
|
|
(System/mapLibraryName "larray"))]
|
|
(log/infof "Loading shared library: %s" libname)
|
|
(System/load libname))
|
|
(let [test-ds (ds/->dataset "test/data/stocks.csv")]
|
|
(println test-ds)
|
|
(println (dfn/mean (test-ds "price")))
|
|
(arrow/write-dataset-to-stream! test-ds "stocks.arrow")
|
|
(println (dfn/mean ((arrow/read-stream-dataset-inplace "stocks.arrow") "price")))
|
|
0))
|