I am getting the following Error while using row splitter. would it be possible fro anyone to help me out?
RowSplitter..Row_Splitter_4: read_delimited() - row 1, column Mark, required column missing
I do the following Steps
1. Sequential file Input which has two coloumns, will look like this. Both declared as VArchar 100
"'Arun':'Jose':'Koottungal'","100"
"'Tony':'John':'Dinu'","200"
2. Point to Row splitter
Row Splitter Input Stage
Multiple Lines box not checked
Selected columns to split as "Names" (i.e. first column)
Input columns are the same of sequential file.. i mean same defnition
Row Splitter output Stage
Delimiter :
Quote Character '
Null string not specified anything
Missign column message : Fatal
output column, i declared 4 columns Name1 Varchar Name2 Varchar
Name3 Varchar Mark Varchar
3. Sequential file Target. Same columns given in output i mena 4 columns.
I debug the program, the minute it is failingin row splitter.
Note: If I change the missing column action to "None" in the row splittter stage output format, the job is running very fine, the string is deviding to exacly 3 names and pushing to the output file. But if i turn on this to warning or fatal the job getting abort. I doono wht is going on.
Row splitter error
Moderators: chulett, rschirm, roy
-
- Premium Member
- Posts: 238
- Joined: Fri Jul 25, 2008 8:55 am
Re: Row splitter error
My comment is based on your comment highlighted above. When you changed the action to 'none', are all four columns populated or just three as you note above?myukassign wrote:Note: If I change the missing column action to "None" in the row splittter stage output format, the job is running very fine, the string is deviding to exacly 3 names and pushing to the output file.
I don't believe the Row Splitter has a 'pass thru' functionality but hardly ever use it so could easily be wrong...
-craig
"You can never have too many knives" -- Logan Nine Fingers
"You can never have too many knives" -- Logan Nine Fingers
-
- Premium Member
- Posts: 238
- Joined: Fri Jul 25, 2008 8:55 am