問題タブ [google-cloud-python]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-cloud-datastore - gcloud を使用して Google データストアに接続する
Google Datastore インスタンスに接続しようとしていますが、接続を初期化する方法のサンプル コードが見つかりません。
Gcloud の主要なドキュメントは、エンティティまたはクエリを割り当てる方法からすぐに始まりますが、重要な接続ビットをスキップします。デモ セクションは、非常に紛らわしいテスト環境変数を使用するという点で、デモに固有のようです。
最も重要なことは、どの環境変数を定義する必要があるか、および Python プログラム内からサービスの電子メールとキーへのパスを定義できるかどうかに関心があることです。
何かをデータストア インスタンスにコミットする方法のサンプル コードを誰かが提供できれば、非常にありがたいです。
ありがとう!
python - Python を介してプログラムで gcloud コマンドを使用する方法
Google のドキュメントはこのトピックに関して少し一般的であり、さまざまな API や用語が使用されているため、誰かが私を正しい方向に向けることができるかどうか疑問に思っています.
gcloud
Python から直接コマンドを呼び出す方法を探しています。Python 環境にインストールgcloud
しました。従うべき例として、Python から次のことを行う方法を知りたいです。
google-cloud-datastore - 特定の名前空間に属するすべてのエンティティを取得するときに返される内部の種類
特定の名前空間に属するすべてのエンティティを取得しようとしています。クエリは非常に単純です
ただし、これを実行すると、保存しているデータの一部ではない内部の種類に属するキーが返されます。たとえば、この種類に属するエンティティを取得します。
これを防ぐ方法を知っていますか?これらを除外するようにクエリを絞り込むことはできますか?
python - Google App Engine で一度に 100 件の結果を取得する
App Engine でオフセットやカーソルを使用する方法を誰かが説明してくれることを期待していました。巨大なデータ移行のためにエンティティにリモート アクセスするために使用gcloud
しており、100 個のバッチでデータを取得したいと考えています。
これを行うには非常に簡単な方法があると思いますが、ドキュメントではカーソルについてあまり詳しく説明されていません。これが私がこれまでに持っているものです:
その 100 個のバッチの終わりをマークしてから、次のバッチに移動するにはどうすればよいでしょうか? 本当にありがとう!
編集:
私はアプリ エンジン環境にアクセスできないことを言及しておく必要があります。そのため、現時点では少し迷っています... :(
python - Vagrant の使用時に古いバージョンの oauth2client でスタックする
gcloud
v0.7.1を使用するスクリプトがあります。実行するとすぐに、次のエラーが表示されます。
私が知る限り、私oauth2client
がpip install oauth2client==1.5.0
. これは、私の Vagrant ボックス (CentOS 6.6、Python v 2.7.10、pip v7.1.2 を実行) でのみ発生します。Vagrantボックスの外にいるとき、このエラーは発生しません。
pip show oauth2client
(Vagrant ボックス内から)次の結果が得られます。
ただし、次のコマンドを使用して Python から確認すると、別のバージョン番号が返されます
python -c "import oauth2client; print oauth2client.__version__; print oauth2client.__file__"
。
import sys; print sys.path
収量:
v1.5.0 が使用されていることを確認するにはどうすればよいですか?
google-cloud-datastore - 埋め込みエンティティをデータストアに保存すると、埋め込みからの exclude_from_indexes が無視されます
1500 バイトを超えるフィールドを持つエンティティを埋め込もうとしています。ドキュメントに基づいて、そのフィールドをインデックスから除外することをお勧めします。1MB を許可する必要があります。
そのフィールドを埋め込みエンティティの exclude_from_indexes キーに追加します。親エンティティを保存しようとすると、フィールドが 1500 バイトを超えていることがわかります。埋め込まれたエンティティを個別に保存すると、機能します。
埋め込みエンティティで exclude_from_indexes は無視されますか?