Google Storage support for tools.io
.
[com.oscaro/tools-io-gs "0.X.X"] ; See (clojars release)
; read json
(doseq [x (read-jsons-file "gs://bucket/sample.jsons.gz")]
(println x))
; list files
(doseq [filename (list-files "gs://bucket/mydir/")]
(println filename))
; -> output:
; gs://bucket/mydir/example/raw-animals-aaaaaaaaaa.jsons.gz
; gs://bucket/mydir/example/raw-animals-aaaaaaaaab.jsons.gz
; gs://bucket/mydir/example/raw-animals-aaaaaaaaac.jsons.gz
; gs://bucket/mydir/example/raw-animals-aaaaaaaaad.jsons.gz
; gs://bucket/mydir/example/raw-animals-aaaaaaaaae.jsons.gz
; list files in a (virtual) directory
(doseq [filename (list-files "gs://bucket/mydir/" {:current-directory true})]
(println filename))
; list dirs
(->> (list-dirs "gs://bucket/dir")
count)
; -> output:
; gs://bucket/mydir/example/
; Get folder/file size
(sizeof "gs:/foo/bar") ;; => 8293
Copyright © 2016-2024 Oscaro.com
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.
Can you improve this documentation? These fine people already did:
Ed Porras, iomonad, Baptiste Fontaine & CitrouilleEdit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close