1

約8つの単純なプロパティを持つ約20,000の小さなオブジェクトを生成するスクリプトがあります。私の望みは、後でデータを処理するために、これらのオブジェクトをScriptDbにトスすることでした。

しかし、私が経験しているのは、savebatch操作を使用しても、プロセスが必要以上に長くかかり、その後サイレントに停止することです。時間がかかりすぎると、エラーをスローすることなく、実行制限の5分を超えることがよくあります。スクリプトは非常に長い間実行されるため、ミューテーションの結果をチェックして何が成功しなかったかを確認しようとはしませんでしたが、実行後のチェックから、ほとんどの場合はそうではないようです。

したがって、オブジェクトのコレクションがストレージサイズの制限を下回っていることは確かですが、問題の原因となっているアクセスの制限やスロットルはあまり知られていませんか?ここでの原因はオブジェクトの数ですか?代わりに、小さい方のコレクションである1つの大きなオブジェクトを保存しようとしていますか?

4

1 に答える 1

0

それはあなたが書いているデータの量だと思います。20,000個の小さなオブジェクトを保存できることはわかっていますが、5分でそれほど多くのオブジェクトを書き込むことはできません。1000を書き込んでから終了します。次の1000などを書き込みます。関数を20回実行すると、データがロードされます。これをさらに/自動化する必要がある場合は、ScriptAppを使用してください。

于 2012-12-13T22:38:09.990 に答える