我已经通过一个弹性MapReduce交互式会话创建了一个配置单元表,并使用CSV文件填充它,如下所示:
CREATE TABLE csvimport(id BIGINT, time STRING, log STRING)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t';
LOAD DATA LOCAL INPATH '/home/hadoop/file.csv' OVERWRITE INTO TABLE csvimport;
现在,我希望将配置单元表存储在S3存储桶中,以便在终止MapReduce实例后保留该表。
我刚接触过Amazon服务,我试图在亚马逊弹性地图上运行作业流,使用命令行接口工具减少作业。
我遵循了指南的步骤,这个aws.But开发人员指南对我来说还不清楚。
如果我执行命令./弹性-mapreduce- list 来列出作业流。显示以下错误。
/home/pdurai/Applications/elastic-mapreduce-cli/amazon/coral/httpdestinationhandler.rb:23: warning: else without rescue is useless
/usr/local/rbenv/versions/1.9.3-p194/lib/rub
我需要设计的功能,如在电子商务(考虑酒店预订网站),我们可以输入关键字/部分-关键字,并需要返回相关的结果。例如:-如果网站管理员或酒店所有者需要在系统中添加以下酒店详细信息,那么它也将添加到缓存中(基本上是通过缓存写入)。
Hotel-Name: New River
City: NewYork
Rating:4 Star
Rate($):500
我的问题是如何在系统中设计以下要点
是否需要将Hotel数据存储在缓存中,因为键值对可能正在使用Redis或Memcache?关键和价值是什么?
如果我将其存储为键值对,我将如何使用部分关键字(比如输入rive