このリポジトリは,[実践]データ活用システム開発ガイド 10年使えるシステムへのスモールスタート(東京化学同人)のハンズオンのソースコードです
ハンズオンの実行環境を構築する手順は本文第1章に掲載されているので,そちらをご確認ください.ここでは,各ソフトウェアのバージョンとセットアップに必要なコマンド類を再掲するに留めます
なお本リポジトリと書籍でコードの実行方法に差分がある場合は,本リポジトリの実行方法を利用するようにしてください.例えば書籍では python3
コマンドでコードを実行している箇所がありますが,本リポジトリでは poetry run python
で実行しています
ソフトウェア | 用途 | 動作確認バージョン |
---|---|---|
Python | データの加工 API リソースの作成 ワークフローの作成 |
3.9.10 |
Poetry | Python パッケージの依存管理 | 1.1.12 |
git | コードのバージョン管理 | 2.25.1 |
gcloud | Google Cloud のリソース管理 | Google Cloud SDK: 376.0.0 bq: 2.0.74 gsutil: 5.6 |
Python の依存関係セットアップ
$ poetry install
gcloud 初期化
$ gcloud init
gcloud 設定の確認
$ gcloud auth list
$ gcloud config get core/project
gcloud 再ログイン・設定
$ gcloud auth login
$ gcloud config set core/project $YOUR_PROJECT_ID
gcloud Python SDK 設定
$ gcloud auth application-default login
$ export GOOGLE_CLOUD_PROJECT="$(gcloud config get core/project)"