2016-10-27 16 views
1

私はAzure Data Lake Analyticsでベンチマークを行っています。実行フェーズCombine_partition中にクエリを実行した後、私はエラーを得た:Azure Data Lake AnalyticsのE_RUNTIME_SYSTEM_ERROR

ERROR E_RUNTIME_SYSTEM_ERROR MESSAGE システムエラーが報告されているそれはメモリの例外のうちのように見える

[VirtualAllocのは、0を返しました]。何か案が?

Error

+0

メインジョブの結果/レポートの[エラー]タブで、より詳細なエラーレポートが表示されます。それを得ることができますか?また、あなたはどのコードを実行していますか?投稿してください。 – wBob

答えて

1

あなたの参加があまりにも多くのデータを受信し、頂点を得ることを6ギガバイトのメモリが不足していることのようにこれが見えます。

データまたは操作を、その結合のためのより良い配布方法(たとえば、1つのバケットが大きすぎる場合のデータのスキューを避ける)か、より良いスケールを提供する別の操作を使用するか、オプティマイザがより良いパーティショニングの決定を行うように「誘い込む」データヒントを追加します。

0

問題を解決しました。

頂点のメモリが不足しているため、クエリを変更して、同じデータとパーティションでWINDOWING関数を使用してGROUP BYを削除しました。

Tnxです。

+1

古いコードと新しいコードのいくつかを共有して、同じエラーが発生した人々があなたの解決方法を理解できるようにするとよいでしょう。それを単純化したり、名前を変更したりすることで、プロダクションコードとまったく同じではありませんが、同じエラーがあり、このページに着く人にとっては便利です。 – wBob

関連する問題