StorageLevel 类

定义

用于控制 RDD 存储的标志。 每个 StorageLevel 记录是否使用内存,是否在 RDD 内存不足时将其拖放到磁盘,是否将数据以特定于 JAVA 的序列化格式保留在内存中,以及是否在多个节点上复制 RDD 分区。 还包含一些常用存储级别的静态属性,MEMORY_ONLY。

public sealed class StorageLevel
type StorageLevel = class
Public NotInheritable Class StorageLevel
继承
StorageLevel

构造函数

StorageLevel(Boolean, Boolean, Boolean, Boolean, Int32)

用于控制 RDD 存储的标志。 每个 StorageLevel 记录是否使用内存,是否在 RDD 内存不足时将其拖放到磁盘,是否将数据以特定于 JAVA 的序列化格式保留在内存中,以及是否在多个节点上复制 RDD 分区。 还包含一些常用存储级别的静态属性,MEMORY_ONLY。

属性

Deserialized

返回此 StorageLevel 的反序列化的布尔值。

DISK_ONLY

将 StorageLevel 返回到磁盘,并序列化并复制一次。

DISK_ONLY_2

将 StorageLevel 返回到磁盘,序列化并复制两次。

MEMORY_AND_DISK

将 StorageLevel 返回到磁盘和内存,并反序列化并复制一次。

MEMORY_AND_DISK_2

将 StorageLevel 返回到磁盘和内存,并反序列化并复制两次。

MEMORY_AND_DISK_SER

将 StorageLevel 返回到磁盘和内存,并序列化并复制一次。

MEMORY_AND_DISK_SER_2

将 StorageLevel 返回到磁盘和内存,并序列化并复制两次。

MEMORY_ONLY

将 StorageLevel 返回到 Memory,并反序列化并复制一次。

MEMORY_ONLY_2

将 StorageLevel 返回到 Memory,并反序列化并复制两次。

MEMORY_ONLY_SER

将 StorageLevel 返回到内存,序列化并复制一次。

MEMORY_ONLY_SER_2

将 StorageLevel 返回到内存,并序列化并复制两次。

NONE

返回所有参数设置为 false 的 StorageLevel 对象。

OFF_HEAP

将 StorageLevel 返回到磁盘、内存和 Offheap,并序列化并复制一次。

Replication

返回此 StorageLevel 的复制的 int 值。

UseDisk

返回此 StorageLevel 的 UseDisk 的布尔值。

UseMemory

返回此 StorageLevel 的 UseMemory 的布尔值。

UseOffHeap

返回此 StorageLevel 的 UseOffHeap 的布尔值。

方法

Description()

返回此 StorageLevel 的说明字符串。

Equals(Object)

检查给定的对象是否与当前对象相同。

GetHashCode()

返回当前 对象的哈希代码。

ToString()

返回此 StorageLevel 的字符串表示形式。

适用于