問題タブ [google-cloud-datastore]

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 投票する
1 に答える
1947 参照

mysql - Google App Engine データストアを MySQL にエクスポートしていますか?

インフラストラクチャの一部を Google App Engine 上に構築することを考えています。しかし、スケールしない場合は、データをエクスポートして、将来的に独自のサーバーで実行する必要があるのではないかと心配しています.

App Engine データストアから MySQL にエクスポートする方法はありますか?

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

google-app-engine - 1つのアプリケーションがGoogleAppEngineのキーをクエリする他のアプリケーションデータにアクセスできますか?

もしそうなら、それは巨大なセキュリティ上の欠陥になるでしょう。

提案された方法:

ソース:http ://code.google.com/appengine/docs/python/datastore/creatinggettinganddeletingdata.html#Getting_an_Entity_Using_a_Key

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

python - appengine:NeedIndexError:組み込みのインデックスは、このクエリとデータに対して十分に効率的ではありません。このクエリの複合インデックスを追加してください

django.core.paginator import ObjectPaginatorを使用しているときに、次のエラーが発生します。

NeedIndexError:組み込みのインデックスは、このクエリとデータに対して十分に効率的ではありません。このクエリの複合インデックスを追加してください。

元のクエリは次の形式で記述されています。

ObjectPaginatorが要素の数をカウントしようとすると、この例外が発生しますが、var1の一部の値に対してのみです。

他の値を操作しているときに、 var1の一部の値に対してこのクエリが失敗するのはなぜですか?

この場合、何をお勧めしますか?

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

google-app-engine - Google App Engine で put() を使用してデータストアに 500 を超えるエントリを追加するにはどうすればよいですか?

db.put() を数回呼び出して、リストにデータのバッチを追加しようとしました。しかし、それでも時々タイムアウトします。

誰にもいくつかのヒントがありますか?

0 投票する
4 に答える
9149 参照

google-app-engine - Google App Engine-データストアをローカルで編集するためのツールはどれですか?

Google App Engineがローカルホストのデータストアを編集するためのツールはありますか?アプリケーションコンソールでは、appspotでデータを編集できますが、ローカルホストの場合、どのツールを使用できますか?ご意見をお聞かせください!

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

google-app-engine - エンティティの親を Google アプリ エンジンで変更できますか?

エンティティを更新するとき、エンティティは親を変更する必要があります。それを行う方法はありますか?

0 投票する
5 に答える
862 参照

python - GAEへの移行

MySQLテーブルをGoogleDatastoreに移行し、それらのPythonモデルを作成するための最良の方法は何ですか?

Python+GAEプロジェクトに移行したいPHP+MySQLプロジェクトがあります。これまでのところ、大きな障害はテーブルの移行と対応するモデルの作成です。各テーブルの幅は約110列です。テーブルのモデルを手動で作成するのは少し面倒です。ローダーを作成して、生成されたcsvテーブル表現をインポートすることは言うまでもありません。

移行を行うためのより効率的な方法はありますか?

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

google-app-engine - 単一の Google App Engine アプリケーションを複数の地域固有のサブドメインに最適にデプロイする方法は?

単一の Google App Engine アプリケーションを複数の地域に展開する最善の方法を見つけようとしています。

同じコードが使用されますが、保存されるデータは各地域に固有です。動機付けとなる例としては、yelp.com や Urbanspoon などのハイパーローカル レビュー サイトが挙げられます。このサイトでは、レビュー対象のレストランやその他のビジネスが特定の地域に限定されています (boston.app.com、seattle.app.com など)。

いくつかのオプションは次のとおりです。

  1. 複数の GAE アプリケーションを作成し、それらの間でコードを複製します。

  2. 単一の GAE アプリケーションを作成し、すべてのリージョンのすべてのデータを同じデータストアに保存します。各モデルのリージョン識別子フィールドは、関連するリージョンを区切ります。

いくつかのトレードオフ:

  1. オプション 2 はますます非効率になるようです (スペース: すべてのモデルの各レコードのリージョン識別子を複製する; 時間: すべてのクエリの識別子でフィルタリング/インデックスを作成する)。

  2. オプション 1 では、リージョンごとにアプリ ID が必要ですが、GAE ではアカウントごとに 10 個のアプリしか許可されません。さらに、すべてのリージョンにコードをデプロイし、データストアを移行することは、管理が面倒なようです。

理想的な世界では、アプリケーション インスタンスは 1 つです。そのインスタンスから、サブドメイン間をルーティングし (ここのように)、サブドメインごとに個別のデータストアを持つことができました。しかし、GAE ではアプリケーションごとに 1 つのデータストアしか許可されないと思います。

この問題を解決する最善の方法についてアイデアを持っている人はいますか? または、私が考慮していないオプションはありますか?

御時間ありがとうございます!

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

google-app-engine - Google App Engineでメールでユーザーをフィルタリングするにはどうすればよいですか?

User(email = email)とUser.all()。filter('email ='、email).get()を試しましたが、どちらも機能しません。

ありがとう