缓存表
适用于:砖运行时
缓存内容的表或查询的输出给定的存储水平在Apache火花缓存。如果一个查询缓存,然后为这个查询创建一个临时视图。这减少了扫描的原始文件在以后的查询。
参数
懒惰的
只缓存表时第一次使用,而不是立即。
识别三角洲表或视图缓存。必须不包含一个名称时间规范。如果表不能发现砖了TABLE_OR_VIEW_NOT_FOUND错误。
选项(“storageLevel”(=)值)
选项
条款与storageLevel
键和值。时发出警告以外的一个关键storageLevel
使用。有效的选择storageLevel
是:没有一个
DISK_ONLY
DISK_ONLY_2
MEMORY_ONLY
MEMORY_ONLY_2
MEMORY_ONLY_SER
MEMORY_ONLY_SER_2
MEMORY_AND_DISK
MEMORY_AND_DISK_2
MEMORY_AND_DISK_SER
MEMORY_AND_DISK_SER_2
OFF_HEAP
抛出异常时无效的值设置为
storageLevel
。如果storageLevel
不是显式地设置使用选项
条款,默认storageLevel
被设置为MEMORY_AND_DISK
。查询
要缓存查询产生的行。它可以在一个如下格式:
一个
选择
声明一个
表
声明一个
从
声明