Pipenvことはじめの記事を参考に作った時のメモ。
pipenvの環境作る
pipenvインストール
pip3 install pipenv
pipenvの環境の準備
cd path/to/project/
pipenv --python 3.7.2 # pipenv経由でpythonバージョンを指定して用意
pipenv shell # pipenvを有効にする
pipenv install google-cloud-bigquery # bigquery用のライブラリをインストール
スクリプトを用意
例としてBigQueryのquery結果を出力するだけのスクリプト
script.py
from google.cloud import bigquery
client = bigquery.Client(project="project_name")
query = ("SELECT column1, column2 FROM `project.dataset.table`")
query_job = client.query(query, location="US")
for row in query_job:
print(row)
実行
python script.py
※ gcpの認証はgcloud SDK経由で通しておきましょう
以上。pipenv便利。
cronでpipenv環境上ジョブを実行すると合わせてどうぞ。