2012-04-14 13 views
0

私はアプリケーションを持っています。私は、GAEの上でPython APIを使用して開発しています。私は現在、ローカル開発サーバーを使用しています。このアプリケーションでは、外部サービスから受け取った大量のXMLデータを解析します。開発用GAEサーバーからローカルファイルシステムへの情報の取得

このXMLデータをGAEアプリケーションから簡単にエクスポートする方法はありますか?たとえば、通常のアプリケーションでは一時ファイルに書き込むだけですが、GAEアプリケーションではできません。では、私は代わりに何をすることができますか?コールを作成するためにいくつかのGAE関数を使用しているので、GAEの外でサービスコールを生成するすべてのコードを簡単に実行することはできませんが、XML結果を取り出してパーザパーツを外部に開発/テストできればGAEアプリに戻してください。

loggingを使用してログに記録してからコンソールから抽出しようとしましたが、XMLが大きくなってもうまくいきません。私はバルクデータのインポート/エクスポートAPIがあることを知っていますが、この1つの情報を抽出してデータストアに書き込んだり、ストア全体をエクスポートしたりするのは難しいようです。どのように最善の方法でそれを行うには?

+0

私が正しく理解したら、デバッグのためにコードの一部の出力をコピーしたいのですが、正しいのですか?リクエストがインタラクティブリクエストの場合は、レスポンスボディに返すことができます。通常インタラクティブでない場合は、デバッグの目的で実行することができます。または、すべて失敗した場合は、メールAPIを使用して自分自身にメールしてください。 –

+0

@ニック問題は、それが既に他のものを出力しているので、新しいものを書いて同じことをしなければならないということです。可能なのですが、デバッグのために少しはうまくいくようですが、私はもっと簡単なことを望んでいました...しかし実際にはブロブストアは私のためにうまくいきました。 – StasM

答えて

3

XMLデータをblobstoreに書き込んだ後、send_blobを使用してローカルファイルシステムにダウンロードするハンドラを記述する方法はありますか?

ファイルAPIを使用して、アプリケーションからブロブストアに書き込むことができます。

+0

はい、おそらく動作します。私は何かがより簡単になることを望んだが、もっと簡単なものが見つからなければ、おそらくそれをやるだろう。 – StasM

+0

プロダクションサーバで実行している場合は、Googleストレージに書き込んでから、gsutilやウェブコンソールを使ってファイルをダウンロードすることができます。これはやや簡単ですね。 –

関連する問題