缓存表

描述

CACHE TABLE 语句缓存表的内容或查询的输出,使用给定的存储级别。如果查询被缓存,将为此查询创建一个临时视图。这减少了将来查询时对原始文件的扫描。

语法

CACHE [ LAZY ] TABLE table_identifier
[ OPTIONS ( 'storageLevel' [ = ] value ) ] [ [ AS ] query ]

参数

示例

CACHE TABLE testCache OPTIONS ('storageLevel' 'DISK_ONLY') SELECT * FROM testData;