2019年6月13日木曜日

Dockerでpython3.7とcsvkitをインストールしたコンテナ(Alpine3.9ベース)を作成する

csvkitでCSVの統計情報を表示したり、CSVに対しSQL文を実行したり、Create Table文を生成する事ができます。

以下のコマンドとDockerfileを使用してpython3.7とcsvkitがインストールされたイメージを作成する事ができます。
docker build -t mycsvkit:1.0 .

Dockerfile
FROM python:3.7-alpine3.9
RUN pip install csvkit
CMD ["/bin/sh"]

以下のコマンドでサンプルコードを実行して、CSVファイルのヘッダーを表示できます。
wget http://ourairports.com/data/airports.csv

docker run -v `pwd`:/tmp --rm -it mycsvkit:1.0 /usr/local/bin/csvcut -n /tmp/airports.csv

0 件のコメント:

コメントを投稿