Shark 0.7 增加了一个新的存储格式支持从 Tachyon 高效率读取数据,这使得在 Shark 实例间数据共享和隔离。我们的聚会幻灯片(slide)给出了使用Tachyon 缓存 Shark‘s 表的好处一个很好的概述。总之,以下四个是主要的:
Tachyon 版本 | Shark 版本 |
---|---|
0.2.1 | 0.7.x |
0.3.0 | 0.8.1 |
0.4.0 | 0.9.0 |
0.4.1 | 0.9.1 + |
0.5.0 | 0.9.1 + |
为了基于Tachyon运行 Shark,首先需要配置Tachyon,在 Local Mode or in Cluster Mode, 及 HDFS 。
然后添加以下行内容在 shark-env.sh:
export TACHYON_MASTER="tachyon://TachyonMasterHost:TachyonMasterPort" export TACHYON_WAREHOUSE_PATH=/sharktables
CREATE TABLE data TBLPROPERTIES(“shark.cache” = “tachyon”) AS SELECT a, b, c from data_on_disk WHERE month=“May”;
CREATE TABLE orders_tachyon AS SELECT * FROM orders;
原文:http://my.oschina.net/Rayn/blog/519232