I'm trying to export a database table to a file using the latest trunk
version of Rhino.Etl and although the file is generated correctly I am
getting the following exception:

19:49:19.904 Rhino.Etl.Core.Pipelines.ThreadPoolPipelineExecuter:
Failed to execute operation writefile.WriteCustomersToFile
System.InvalidOperationException: Null enuerator detected, are you
trying to read from the first operation in the process?
   at Rhino.Commons.Guard.Against(Boolean assertion, String message)
   at
Rhino.Etl.Core.Enumerables.EventRaisingEnumerator.System.Collections.Generic.IEnumerable<Rhino.Etl.Core.Row>.GetEnumerator()
   at
Rhino.Etl.Core.Enumerables.EventRaisingEnumerator.GetEnumerator()
   at
Rhino.Etl.Core.Pipelines.ThreadPoolPipelineExecuter.<>c__DisplayClass1.<DecorateEnumerable>b__0(Object)


Here is my etl file:

import System
import FileHelpers
import Rhino.Etl.Core.Files

[DelimitedRecord("\t")]
class Customer:
  CustomerID as String
  CompanyName as String
  ContactName as String
  ContactTitle as String
  Address as String
  City as String
  Region as String
  PostalCode as String
  Country as String
  Phone as String
  Fax as String

operation WriteCustomersToFile:
                engine as FluentFile = FluentFile.For[of Customer]()
                engine.HeaderText = "Id\tCompanyName\tContactName"
                using file = engine.To("export.txt"):
                        for row as Row in rows:
                                cust = row.ToObject[of Customer]()
                                file.Write(cust)


process ExportCustomers:
  input "Northwind", Command = "SELECT * FROM Customers"
  WriteCustomersToFile()

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Rhino Tools Dev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rhino-tools-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to