- Goal
タブ区切りのテキストファイルをローカルマシン(OR AWSのEC2でも同じ)GCPのDatastoreにインポートする。pythonのプログラムで実施。
Keyは自分で設定したい。
Keyを自分で設定する必要がない場合はこちら。 - Case
以下のようなテキストファイルを、Datastoreにインポートする。
想定するのは、DatastoreをGAEのマスタのように利用していて、バッチで更新をするようなケース。id をKeyとして登録したい。
list.txtの中身(タブ区切り)
id shimei score
1234 山田 89
2341 田中 90
1238 佐藤 81 - How
1.GCPのコンソールで、Service Account Keyを作成する
形式は、JSON
権限は、DatastoreのOwner(これは、Import&Exportでも良いのかも?)
作成された、JSONはローカルマシンのどこかに設置する。
2.Google cloud datastore のクライアントライブラリをインストールする。
~$ pip install google-cloud-datastore
3.pythonのプログラムでインポートする。
##utf-8に変換⇒Unicodeに変換して、インポートすること!
あとで、Pythonから呼び出しをする事を想定している。 - Result
Oracle Application Express Notes | Apps development Notes | Google Cloud Platform | Python | apps test | Cool Beans | English | Books
2018/09/02
GCP: GCP外のサーバーからDatastoreへデータをインポートする(keyを自分で設定する場合)
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿