2017-01-30 3 views
-1

Мой исходный столбец имеет тип varchar с длиной 10 и мишенью; исходный столбец имеет все значения длины> = 10 символов.Как я могу проверить источник и цель?

Например:

source name varchar(10) 
target name varchar(10) 

Но только 8 символов загружаются в цель, что может быть причиной?

Примечание: в исходном квалификаторе нет выражения или усечения или любого преобразования.

Примечание 2: вопрос об интервью.

+0

Какого языка или систему вы делаете это в? – Aaron

+0

Пожалуйста, попробуйте создать [Минимальный, полный и проверенный пример] (http://stackoverflow.com/help/mcve). –

+0

@aaron am используя оракул и sql. –

ответ

0

С вашего вопроса Я понимаю, что у вас есть проблема с усечением, когда данные передаются от источника к цели, также вы упомянули, что вы не используете выражение или какое-либо преобразование в исходном классификаторе? Квалификатор источника - это отдельное преобразование, а также выражение, а также все остальные преобразования, которые они не могут перекрывать. (т. Е. Эти преобразования могут быть созданы последовательно только в любом сопоставлении не могут перекрываться. Теперь, чтобы ответить на ваш вопрос, для этого есть несколько причин.
1) Источник может иметь только записи, имеющие длину Varchar (8).
2) Если источником является файл, существует возможность указать неверный разделитель, например, файл был разделен на вкладку, но в свойствах SQ вы упомянули разделитель пространства.

Список можно продолжать и продолжать с гораздо большим количеством возможностей, о которых вы должны поговорить с вашим интервьюером.

Надеется, что это помогает, его уже 3 года, так как я использовал Informatica 9.

+0

Привет @Suddy спасибо за ваш ответ. –

Смежные вопросы