|   | 1 | [[PageOutline]] | 
                  
                          |   | 2 |  | 
                  
                          |   | 3 | = 實作九 Lab9 = | 
                  
                          |   | 4 |  | 
                  
                          |   | 5 |  * 首先準備輸入,包含兩部份:(1) 供 Velvet 計算的 *.fa 檔案,這裡為了方便示範起見,採用 test_long.fa 當範本,並複製 99 份不同檔名,當輸入 (2) 供 Mapper 運算的輸入檔案(內含 HDFS 的檔名路徑) | 
                  
                          |   | 6 | {{{ | 
                  
                          |   | 7 | ~$ cp /usr/share/doc/velvet-example/examples/data/test_long.fa.gz . | 
                  
                          |   | 8 | ~$ gunzip test_long.fa.gz | 
                  
                          |   | 9 | ~$ for ((i=1;i<100;i++)); do hadoop fs -put test_long.fa sample-$i.fa; done | 
                  
                          |   | 10 | ~$ for ((i=1;i<20;i++)); do echo /user/h998/sample-$i.fa; done > sample-01.txt | 
                  
                          |   | 11 | ~$ for ((i=20;i<40;i++)); do echo /user/h998/sample-$i.fa; done > sample-02.txt | 
                  
                          |   | 12 | ~$ for ((i=40;i<60;i++)); do echo /user/h998/sample-$i.fa; done > sample-03.txt | 
                  
                          |   | 13 | ~$ for ((i=60;i<80;i++)); do echo /user/h998/sample-$i.fa; done > sample-04.txt | 
                  
                          |   | 14 | ~$ for ((i=80;i<100;i++)); do echo /user/h998/sample-$i.fa; done > sample-05.txt | 
                  
                          |   | 15 | ~$ hadoop fs -mkdir lab9_input | 
                  
                          |   | 16 | ~$ hadoop fs -put sample-0* lab9_input | 
                  
                          |   | 17 | }}} |