Search found 15603 matches

by ArndW
Thu Sep 15, 2005 1:27 am
Forum: IBM<sup>®</sup> Infosphere DataStage Server Edition
Topic: record.ID in DELETE
Replies: 2
Views: 842

Gokul, the DELETE statement only works on hashed files; sequential files can only be read sequentially, so DELETEing a row using this statement cannot work. The only way to delete a line from a sequential file is to make a copy - meaning you can't update the file, but need to read and then write row...
by ArndW
Wed Sep 14, 2005 9:56 am
Forum: IBM<sup>®</sup> Infosphere DataStage Server Edition
Topic: Serious DS Performance Issue
Replies: 4
Views: 1502

The first step is to find out which part of the whole "flow" is causing the bottleneck. If you remove the load to Teradata and write to a sequential file the speed should go up tremendously if the load to Teradata is the bottleneck. (this also answers DeepakCorning's question to get a maximum rate)
by ArndW
Wed Sep 14, 2005 8:35 am
Forum: IBM<sup>®</sup> Infosphere DataStage Server Edition
Topic: Data Stage
Replies: 1
Views: 559

<---- Please delete this post as it is a duplicate ----->
by ArndW
Wed Sep 14, 2005 8:34 am
Forum: IBM<sup>®</sup> Infosphere DataStage Server Edition
Topic: Informix ODBC Driver
Replies: 4
Views: 1005

Deepesh, I think you have just made the record for the shortest error post. What are you doing in which stage/job/package; are you reading/writing, do other ODBC connections to this DB work? What columns, datatypes? Is this a once-off error? Is the warning on each row and is the data actually read f...
by ArndW
Wed Sep 14, 2005 8:31 am
Forum: IBM<sup>®</sup> Infosphere DataStage Server Edition
Topic: SQL is returning so many rows that the hash overflows
Replies: 3
Views: 991

singhald, as Ray has already pointed out, hash files tend not to show this type of problem. If you could change your job to write to a sequential stage instead of a hash stage for testing purposes and the error goes away, then we would need to look at the hashed file a bit closer. Could you try that...
by ArndW
Wed Sep 14, 2005 5:32 am
Forum: IBM<sup>®</sup> Infosphere DataStage Server Edition
Topic: multi instance jobs creating huge dsapi slaves
Replies: 1
Views: 836

The link is there, potentially.

When you declare the jobs are multi-instance, do you also start these jobs with multiple instances and in parallel; or does the error depend only upon ticking the multi-instance box in the designer and then no other changes?
by ArndW
Wed Sep 14, 2005 1:54 am
Forum: IBM<sup>®</sup> Infosphere DataStage Server Edition
Topic: Expression Evaluation
Replies: 17
Views: 4962

I did a quick and dirty test that did work - in a routine do an MathExpression= '1+2+3+4=9' EXECUTE "LIST VOC FIRST 1 ID.SUP COL.SUP HDR.SUP EVAL '":MathExpression:"'" CAPTURING ScreenIO RETURNING ERRORCODE And it will work when you parse the resultant ScreenIO string. Not pretty...
by ArndW
Wed Sep 14, 2005 1:44 am
Forum: IBM<sup>®</sup> DataStage Enterprise Edition (Formerly Parallel Extender/PX)
Topic: DB2 UDB Load stage
Replies: 11
Views: 2402

I suspect that you might have specified a "reject link" in the stage, which does require an output stream.
by ArndW
Tue Sep 13, 2005 10:29 am
Forum: IBM<sup>®</sup> Infosphere DataStage Server Edition
Topic: Can't start DS server!
Replies: 16
Views: 6784

Luk, I think that now your RT_LOG40 is unusable. Best to export the job, delete it, and re-import it. The RT_LOG40 is a hashed type 30 file, the directory contained a DATA.30 and OVER.30 plus a hidden file, which are now gone and are not automatically created. In a pinch you can do a complete copy f...
by ArndW
Tue Sep 13, 2005 9:32 am
Forum: IBM<sup>®</sup> Infosphere DataStage Server Edition
Topic: Can't start DS server!
Replies: 16
Views: 6784

Luk, go to the Administrator or to the DS command line and execute a "CLEAR.FILE RT_LOG40".
by ArndW
Tue Sep 13, 2005 9:08 am
Forum: IBM<sup>®</sup> Infosphere DataStage Server Edition
Topic: Writing a Time based Routine
Replies: 4
Views: 1232

Divine, your only easy choice here is to write it in BASIC, or shell out and use a UNIX command. The subroutine in BASIC is quite simple. The TIME() function returns either an integer or a real number for seconds since midnight. Your function would have a dummy parameter and contain: Ans = INT(T...
by ArndW
Tue Sep 13, 2005 7:39 am
Forum: IBM<sup>®</sup> Infosphere DataStage Server Edition
Topic: Expression Evaluation
Replies: 17
Views: 4962

Kim,

no, I checked and couldn't find an EVAL or similar in BASIC - but somehow I think that I've done something like this before, I just can't remember how. The ITYPE() call will work on a dummy file, but it is rather slow. I wonder if there is a FMT() alternative to get this done...
by ArndW
Tue Sep 13, 2005 7:06 am
Forum: IBM<sup>®</sup> Infosphere DataStage Server Edition
Topic: Expression Evaluation
Replies: 17
Views: 4962

Dynamically parsing this string at runtime is difficult. The PERFORM engine has a keyword EVAL which does this, but it is not present in BASIC, and to use the ITYPE() function would also be a bit complex and quite slow. It might be worth your time to write a dict entry I-Type that uses EVAL and then...
by ArndW
Tue Sep 13, 2005 6:25 am
Forum: General
Topic: Find the Last Modified Date of a Job
Replies: 12
Views: 6479

You can also use the contents in the DS_AUDIT Hash file to get this information. If you are not comfortable using the Administrator or command line, you could create a job and declare the DS_AUDIT hashed file along with importing the metadata for it's contents.
by ArndW
Tue Sep 13, 2005 6:23 am
Forum: IBM<sup>®</sup> Infosphere DataStage Server Edition
Topic: DB2 Timestamp Problem
Replies: 2
Views: 1161

At first look I would remove the decimal seconds from the string.