2016-09-07 63 views
0

在映射/減少腳本I中,已經理解getInformation()方法用於獲取所有輸入數據處理我們的功能的需要。此方法以{Array | Object | Search | RecordRef} inputSummary的形式返回數據。getInformation(),Map和Reduce方法在Map/Reduce Script中的用法是什麼?

我的問題是所有數據的(搜索)需要處理我們的功能都是在這個方法中給出,或者我們可以使用其他方法如Map或Reduce創建搜索。

我對這個Map/Reduce Script有點困惑。

在此先感謝。

回答

3

可以做搜索,並在mapreduce階段的任何其它腳本功能,但那種違背了地圖的目的/縮小腳本。

各階段的目的爆發這樣的:

  1. getInputData:檢索所有 NetSuite的數據可能需要和其打包成用於處理的適當的數據結構(JSON,搜索結果等)
  2. map:掃描來自getInputData的數據並對數據進行邏輯分組以供處理。 NetSuite會自動將每個組傳送到reduce階段,並將它們平均分配到所有可用隊列中。
  3. reduce:執行每個數據組的實際處理。
  4. summarize:報告了處理結果

一個典型的例子使用自動創建發票的付款。

  1. getInputData:由客戶
  2. 集團所有發票
  3. reduce:收集所有相關發票數據
  4. map爲所有客戶羣體

希望這有助於有點創建付款。如果您還有其他問題,請告訴我。

+0

謝謝Erictgrubuagh,在我的過程中,我創建了關於getInputData方法的發票上的搜索,我試圖在搜索結果中運行搜索結果並基於搜索列值,嘗試在另一個自定義記錄上創建搜索並基於在獲得的搜索列​​值上,試圖創建一個新的自定義記錄。我應該如何在map/reduce腳本中使用方法。 –

相關問題