1

Java App Engine データストアに挿入する必要がある約 4000 のエンティティがあります。私が理解しているように、現在 CSV ファイルからデータストアにデータをアップロードするツールを備えているのは、App Engine の Python バージョンだけです。これまでのところ、http://code.google.com/appengine/docs/python/tools/uploadingdata.htmlの指示に従って、 Python を使用して 4000 ほどのエンティティをローカル データストアに書き込むことができました。エンティティを .csv から取得してデータストアに書き込むためだけに Python を使用しています。ローカル ホストの Python バージョンの App Engine で /_ah/admin アドレスを使用してエンティティが存在することを確認し、データ ビューアーを表示しました。

私が今やりたいことは、初期の Java バージョンでこれらのエンティティをローカルで使用することです。これは通常、Python を使用してデプロイされたバージョンの App Engine にエンティティをアップロードする場合には問題になりません。これは、ランタイムに関係なく、同じプロジェクトの異なるバージョンが同じデータストアを共有するためです。したがって、すべての .csv 行をデプロイ済みの Python バージョンのアプリに書き込んでいた場合、デプロイ済みの Java バージョンは、Python バージョンからアップロードされたすべてのエンティティを表示できます。しかし、どのようにしてローカルで同じことを達成するのでしょうか?

私が理解しているように、App Engine の Java バージョンは、WEB-INF ディレクトリの .bin ファイルにローカル データストアを作成します。App Engine の Python バージョンは、自分の Java バージョンにコピーするだけでよい場所に同様の .bin ファイルを作成しますか? Python バージョンがデータをローカルに保存している正確な場所をまだ追跡できていません。どんな助けでも大歓迎です。

4

2 に答える 2

3

Python と Java のローカル データストア ファイルには互換性がありません。ある場所から別の場所に直接移動することはできません。Java での remote_api のサポートは近日中に開始されますが、それまでは、ローカル Java データストア用に独自のデータ読み込みを実装する必要があります (本番サーバー用の Python ローダーは引き続き使用できます)。

于 2009-11-06T09:30:34.313 に答える
1

私が推奨し、毎日使用しているAppRocket レプリケーション

于 2009-11-11T00:34:13.840 に答える