Re:Usql – Universal command-line interface for SQL databases
by innagadadavida on Thursday June 14, 2018 @11:04AM
(#17312243)
+1 for mentioning startup time. The default Java hdfs client takes 5+ seconds to just startup. The one written in Go is super fast and supports shell completion.
A Java based tool requires installation of a JVM and likely has a non-trivial startup time. A Python / Ruby tool requires a runtime and probably some kind of mucking with virtualenv or rvm to work properly. A Node.js tool would require (haha!) a Node runtime and crossing your fingers that the NPM dependencies for what you're going to use to connect to your database haven't been compromised since the last build.
A Go based tool would be statically compiled, start up quick, and not have any external dependencies.