2011-03-31 86 views
3

我必須在Java中編寫一個Map Reduce作業,其中給出了位置(城市,州,國家),我需要將它們轉換爲緯度/經度座標,其細節由外部Web服務提供:Google地址解析API - 我的問題是,它是否被允許調用從地圖的地圖功能的HTTP請求減少工作,即:Map Reduce的Map函數可以調用Amazon Map Reduce中的(外部)Web服務嗎?

公共類GeoLocator {

private static String genderCheck = "female"; 

    public static class Map extends MapReduceBase implements Mapper { 

    // CALL EXTERNAL WEB SERVICE HERE 


    } 
    .. 
} 

回答

2

當然可以。映射程序在正常的JVM內部運行,並允許進行遠程調用。訪問外部資源的唯一限制將由運行該進程的EC2實例的任何安全組實施。