2013-09-23 65 views
1

我想在ruby中編寫一個EMR映射器,但是我不清楚從S3存儲桶中傳入的參數是什麼參數。 我當前的代碼只是使用:EMR如何將文件傳遞給以紅寶石書寫的映射器?

require 'optparse' 

options = {} 
opts.parse(ARGV) 
... 
inputFile = options[:input] 
mode = options[:mode] 
downloadPrefix = options[:prefix] 

然而,當我嘗試創建通過AWS控制檯測試流程此作業失敗。所以我的問題是,EMR如何將輸入參數傳遞給mapper腳本以獲取ruby?

回答

1

它使用標準輸入,所以:

STDIN.each_line do |line| 
    puts line 
end