問題タブ [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.

0 投票する
2 に答える
502 参照

google-cloud-datastore - gcloud を使用して Google データストアに接続する

Google Datastore インスタンスに接続しようとしていますが、接続を初期化する方法のサンプル コードが見つかりません。

Gcloud の主要なドキュメントは、エンティティまたはクエリを割り当てる方法からすぐに始まりますが、重要な接続ビットをスキップします。デモ セクションは、非常に紛らわしいテスト環境変数を使用するという点で、デモに固有のようです。

最も重要なことは、どの環境変数を定義する必要があるか、および Python プログラム内からサービスの電子メールとキーへのパスを定義できるかどうかに関心があることです。

何かをデータストア インスタンスにコミットする方法のサンプル コードを誰かが提供できれば、非常にありがたいです。

ありがとう!

0 投票する
3 に答える
8468 参照

python - Python を介してプログラムで gcloud コマンドを使用する方法

Google のドキュメントはこのトピックに関して少し一般的であり、さまざまな API や用語が使用されているため、誰かが私を正しい方向に向けることができるかどうか疑問に思っています.

gcloudPython から直接コマンドを呼び出す方法を探しています。Python 環境にインストールgcloudしました。従うべき例として、Python から次のことを行う方法を知りたいです。

0 投票する
0 に答える
36 参照

google-cloud-datastore - 特定の名前空間に属するすべてのエンティティを取得するときに返される内部の種類

特定の名前空間に属するすべてのエンティティを取得しようとしています。クエリは非常に単純です

ただし、これを実行すると、保存しているデータの一部ではない内部の種類に属するキーが返されます。たとえば、この種類に属するエンティティを取得します。

これを防ぐ方法を知っていますか?これらを除外するようにクエリを絞り込むことはできますか?

0 投票する
1 に答える
85 参照

python - Google App Engine で一度に 100 件の結果を取得する

App Engine でオフセットやカーソルを使用する方法を誰かが説明してくれることを期待していました。巨大なデータ移行のためにエンティティにリモート アクセスするために使用gcloudしており、100 個のバッチでデータを取得したいと考えています。

これを行うには非常に簡単な方法があると思いますが、ドキュメントではカーソルについてあまり詳しく説明されていません。これが私がこれまでに持っているものです:

その 100 個のバッチの終わりをマークしてから、次のバッチに移動するにはどうすればよいでしょうか? 本当にありがとう!

編集:

私はアプリ エンジン環境にアクセスできないことを言及しておく必要があります。そのため、現時点では少し迷っています... :(

0 投票する
1 に答える
1000 参照

python - Vagrant の使用時に古いバージョンの oauth2client でスタックする

gcloudv0.7.1を使用するスクリプトがあります。実行するとすぐに、次のエラーが表示されます。

私が知る限り、私oauth2clientpip 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 が使用されていることを確認するにはどうすればよいですか?

0 投票する
1 に答える
947 参照

python-2.7 - GQL クエリの実行方法 (gcloud-python を使用)

私は 1種類のエンティティのコレクションを持っています。これらのエンティティのpという名前の 1 つのプロパティの個別の値を抽出する必要があります。

GQL では、次のようにします。

SELECT DISTINCT p from kind

ただし、gcloud-pythonライブラリでは、 GQL クエリはまだ実装されていません ( issue-304を参照)。

gcloud-python で現在利用可能なツールを使用してそれを行うにはどうすればよいですか? 「グループ化」の回避策を知っていますが、パフォーマンスはひどいものです。

0 投票する
1 に答える
1094 参照

google-cloud-datastore - 埋め込みエンティティをデータストアに保存すると、埋め込みからの exclude_from_indexes が無視されます

1500 バイトを超えるフィールドを持つエンティティを埋め込もうとしています。ドキュメントに基づいて、そのフィールドをインデックスから除外することをお勧めします。1MB を許可する必要があります。

そのフィールドを埋め込みエンティティの exclude_from_indexes キーに追加します。親エンティティを保存しようとすると、フィールドが 1500 バイトを超えていることがわかります。埋め込まれたエンティティを個別に保存すると、機能します。

埋め込みエンティティで exclude_from_indexes は無視されますか?