2013-08-22 3 views
1

Я хочу записать вывод Bolt в файл csv. Подумайте, читаю ли я данные с носика и передаю его на болт, болт делаю некоторые вычисления и затем накладываю эти данные на файл csv, хотя у меня есть 2 отверстия и 4 экземпляра болтов.Создание файла csv в болтах

В CSV файле я пишу столбцы раз и при том, что несколько данных, как ниже

Example: Columns: Empid,EmpSal,Address 
      1,1000,Add1 
      2,1500,Add2 
      3,200,Add3 

, но из-за многократного intsance названия болты колонн повторяют в CSV файл следующим образом :

Empid,EmpSal,Address 
      1,1000,Add1 
      Empid,EmpSal,Address 
      2,1500,Add2 
      .... 

так что любой человек знает, почему столбцы повторяют

Заранее спасибо

ответ

2

Хотя я не очень понимаю ваш вопрос, но это лучше иметь болт, который действует как накопитель. После того, как вы закончите с хрустом данных, и ваш CSV-файл будет готов к файлу; вы отправляете данные на болт, который действует как писатель, и только этот болт записывает в CSV-файл. И даже если у вас есть несколько экземпляров этого болта, с правильной синхронизацией, легко обеспечить правильность файла.

Я использую Storm с Clojure, поэтому параллельная часть действительно проста и проста!