rddブロックが最初に実行されている間にsparkメモリに格納されていても、sparkコードを2回実行している理由を説明できます。 rddブロックの正確な意味。誰でもエグゼキュータのrddブロックについて説明できます
1
A
答えて
1
私は今日これについて研究しており、RDDブロックはRDDブロックと非RDDブロックの合計であると思われます。でコードをチェックアウト : https://github.com/apache/spark/blob/master/core/src/main/scala/org/apache/spark/ui/exec/ExecutorsPage.scala
val rddBlocks = status.numBlocks
そして、あなたはGithubの上のApacheスパークレポの下のリンクに行く場合:
/**
* Return the number of blocks stored in this block manager in O(RDDs) time.
*
* @note This is much faster than `this.blocks.size`, which is O(blocks) time.
*/
def numBlocks: Int = _nonRddBlocks.size + numRddBlocks
:
https://github.com/apache/spark/blob/d5b1d5fc80153571c308130833d0c0774de62c92/core/src/main/scala/org/apache/spark/storage/StorageUtils.scala
あなたは、コードの行の下にあります
非rddブロックは、メモリにキャッシュブロックとして格納されるため、ブロードキャスト変数によって作成されます。タスクは、ブロードキャスト変数を介してエグゼキュータにドライバによって送信されます。 これらのシステム作成ブロードキャスト変数は、ContextCleanerサービスを通じて削除され、対応する非RDDブロックが削除されます。 RDDブロックはrdd.unpersist()によって固定されていません。
関連する問題
- 1. 誰もiReportについてJavaで説明できますか?
- 2. 誰でもこのコードについて説明できますか?
- 3. 誰でもMicrosoftのCDNについて説明できますか?
- 4. 誰でもチックタックトウの勝利条件について説明できますか?
- 5. "self = super init"について誰でも簡単に説明できますか?
- 6. 誰もベイジアンネットの独立性について私に説明できますか?
- 7. 誰も次のPHPコードについて説明できますか?
- 8. 誰もがSQL RangeとList Partitionについて説明できます
- 9. 誰かがdescendantFocusability = afterDescendantsについて説明できますか?
- 10. 誰かがWaitForSeconds()について説明できますか?
- 11. 誰も私にこのコードを説明できますか?
- 12. 誰も私にこのコードを説明できますか?
- 13. Javascript:誰も私にこのコードブロックを説明できますか?
- 14. 誰も私にこのMATLABコードを説明できますか?
- 15. 誰でもリクエストリプライブローカのzeromqの例を説明できますか?
- 16. 誰でもCodeSmith SchemaExplorer.ViewSchemaコンストラクタのパラメータを説明できますか?
- 17. 誰でも私のコードを説明できますか?
- 18. C++のコピーコンストラクタは誰でも説明できますか?
- 19. 誰でもasp.net 2.0のプロバイダーモデルを説明できます
- 20. 誰でもこのコードを説明できますか?
- 21. ideoneとのランタイムエラー、誰でも説明できますか?
- 22. 誰でもApacheサーバーの構造を説明できますか?
- 23. 誰でもCプログラムの出力を説明できますか?
- 24. 誰でもこの意味を説明できます
- 25. C誰でもこの構文を説明できますか?
- 26. 誰でも下記のコードを説明できますか?
- 27. 誰でもSVGポリゴンポイントを説明できますか?
- 28. 誰でもdocker.sockを説明できます
- 29. 誰もstring.compare(_:options:range:locale :)を例文で説明できますか?
- 30. 誰もが関数の誤解を説明できますか?