trdsql インストール
Posted on:
インストール
Linux/Windows/macOSの場合は、GitHubのリリースページからバイナリをダウンロードできます。 Goで作られていて、他に依存ライブラリがない1バイナリなので、展開してすぐに実行できます。
Docker
Dockerが使用できる環境であればDockerでも実行できます。Docker Hubからdocker pullも使用できるので、以下のようにしてpullしてください。
docker pull noborus/trdsql
入力ファイルの場所をマウントして使用して下さい。結果は標準出力に出るので、そのままリダイレクトで受け取れます。
カレントディレクトリにあるtest.csvに対して実行するときは以下のようになります。
docker run --rm -it -v $(pwd):$(pwd) --workdir $(pwd) noborus/trdsql "SELECT * FROM test.csv" > test_new.csv
Homebrew
macOSが無いので、実際には試していませんが、以下でインストールできるのではないかと思ってます。
brew tap noborus/trdsql
brew install trdsql
go get
go のビルド環境があれば自分でビルドすることもできます。
go get -u -d github.com/noborus/trdsql
cd trdsql
make
クロスコンパイルする場合は、依存しているgo-sqlite3が cgo を使用しているので、注意が必要になります。
実行
実行はターミナル上から実行します。
trdsql [OPTIONS] [SQLコマンド]
SQLコマンドでは、データベースのテーブルを指定しますが、テーブルの代わりにファイルをそのまま指定できます。