Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


Suppose we have a csv file with contents as below which is
used has a source file.

C1,C2,C3,C4
100,200,A B,300
200,400,X,Y,299 ---> it should be 4 values but by mistake
300,600,C D,566 with a comma in between X & Y,its 5.

My target takes only 4 columns, How to take care of the 2
record as above without rejecting it and loading in the target.

Hope u guys have understood my scenerio

Answers were Sorted based on User's Feedback



Suppose we have a csv file with contents as below which is used has a source file. C1,C2,C3,C4 ..

Answer / abhinav

I am not sure if the solution I am going to post will
actually work but it is worth a shot:

1. Don't define a delimiter so that the records are read
as '100,200,A B,300' and '200,400,X,Y,299' and so on i.e.
as a single record. This is to ensure that all the records
pass the source-qualifier.

2. Now you have all the records including the faulty one in
SQ. Next, you put an expression where you use REPLACECHAR
to remove all the commas from all the records. Now ALL your
records will of the same length.

3. Next you can use SUBSTR to read the first 3 numbers to
get the first column, next 3 to get the second column and
so on and so forth to get proper data in proper columns.

My explanation might not be clear but I have a hunch that
this might work.

Is This Answer Correct ?    5 Yes 4 No

Suppose we have a csv file with contents as below which is used has a source file. C1,C2,C3,C4 ..

Answer / dj

ou can do this by executing a pre session unix command. Replace consecutive delimiters with some Junk value and later in informatica mapping replace it with null.

Is This Answer Correct ?    0 Yes 0 No

Suppose we have a csv file with contents as below which is used has a source file. C1,C2,C3,C4 ..

Answer / shirishworld2000

Waiting for the response

Is This Answer Correct ?    0 Yes 1 No

Suppose we have a csv file with contents as below which is used has a source file. C1,C2,C3,C4 ..

Answer / naveen

By using replace char function we can write this


Suppose

length(replacechr(c3,'1234567890abcdefghtijklmnopqrstuvwzyz',null))

Is This Answer Correct ?    0 Yes 1 No

Post New Answer

More Informatica Interview Questions

how to get flatfile containg 10 records half records one target another half another target

2 Answers  


What are junk dimensions?

0 Answers  


how can we use sorter transformation in joins?

5 Answers   IBM,


What is dynamic cache?

0 Answers  


What is aggregate cache in aggregator transformation?

0 Answers   Informatica,


how many ways can we implement SCD2?

4 Answers   IBM, TCS,


how do u tune queries?

1 Answers  


Source table ------------- ID NAME --- ------ 101 PANKAJ NULL KUMAR NULL MATHUR 102 JYOTI NULL SAXENA 103 SACHIN NULL TENDULKAR TARGET TABLE ------------- ID NAME --- ------- 101 PANKAJ KUMAR MATHUR 102 JYOTI SAXENA 103 SACHIN TENDULKAR How to do the above scenario in Informatica.

4 Answers   Cap Gemini,


how to load dimension table and fact table. plz tell me the steps.

0 Answers   Cognizant, IBM,


when we dont use aggregator in mapping ?

2 Answers   CSC,


what is the size of u r project? and what is the size of source file?

1 Answers   HP,


Can anyone please help me out,In which transformations records will be rejected and how capture those records?and How to reload the rejected records?

3 Answers   Syntel,


Categories