この問題に具体的に対処するものを見つけることができませんでした。
Google App Engine には、データをダウンロード/アップロードするための簡単な一連の命令があります。彼らは、この手法を使用して、あるデータストアから別のデータストアにデータを転送できると具体的に述べています。
ダウンロードとアップロードの例を使用しました。ダウンロードすると、それは機能し、ローカルの SQL データベース ファイルのように見えるものを生成しました...それは CSV や XML ではなく、バイナリでした。
アップロードしようとすると、put() のクォータを超えたと表示されます。
私は物を絞った(以下を参照)ので、それはあり得ないと思います。私の次のステップは、ローダー構成ファイルを使用することです。これには、関連するモデル クラスなどをインポートする必要があると思います。必要がなければ、それほど複雑にしたくありません。私がやりたいことは、あるデータストアのテーブルから別のデータストアの同じテーブルにデータを転送することだけです。その理由がバイナリ データ ファイルにあるのではないかと心配していますが、ダウンローダがデフォルトでそれを生成する場合、デフォルトでそこからテーブルを復元できないのはなぜですか? とにかく... 誰かがこれに遭遇しましたか?どのように解決しましたか? これが私のコマンドラインです:
C:\Documents and Settings\Owner>appcfg.py upload_data --kind=ZipCodeData --filen
ame="c:\WG_DOWNLOADS\zipcodedata.txt" --url=http://stage-omni-rocket.appspot.com
/_ah/remote_api --rps_limit=1 --batch_size=1 --bandwidth_limit=25000 --http_limi
t=1 --num_threads=1
これが私のエラーです:
OverQuotaError: API 呼び出し datastore_v3.Put() で、利用可能なよりも多くのクォータが必要でした。