Files
2026-02-08 11:20:43 -10:00

36 lines
1.9 KiB
Clojure
Vendored

{:paths ["classes"
;;Parquet logging is just over the top. We eliminate a lot of noise here.
"logback"]
:deps {techascent/tech.ml.dataset {:mvn/version "6.069"
;;smile has bindings to slf4j that error out with an
;;exception if there is no logging backend so I
;;included logback-classic with tmd. That has
;;caused issues with log4j based backends so if you
;;use log4j or log4j2 then you need to exclude
;;logback-classic from the tmd dependency
;; :exclusions [ch.qos.logback/logback-classic]
}
uncomplicate/neanderthal {:mvn/version "0.43.3"}
;;Re rebuilt the arrow bindings below the schema level to support
;;mmap, compression, and JDK-17. Due to this the version of arrow
;;included isn't that important.
org.apache.arrow/arrow-vector {:mvn/version "6.0.0"}
;;Compression packages for compressed arrow.
org.lz4/lz4-java {:mvn/version "1.8.0"}
com.github.luben/zstd-jni {:mvn/version "1.5.1-1"}
;; Parquet Support
org.apache.parquet/parquet-hadoop {:mvn/version "1.12.0"
:exclusions [org.slf4j/slf4j-log4j12]}
org.apache.hadoop/hadoop-common {:mvn/version "3.3.0"
:exclusions [org.slf4j/slf4j-log4j12]}
;; We literally need this for 1 POJO formatting object.
org.apache.hadoop/hadoop-mapreduce-client-core {:mvn/version "3.3.0"
:exclusions [org.slf4j/slf4j-log4j12]}}
:jdk-17
{:jvm-opts ["--add-modules" "jdk.incubator.foreign" "--enable-native-access=ALL-UNNAMED"]}}