Проблемы в ssis при преобразовании типов данных

#sql-server #excel #ssis #data-conversion #ssis-data-types

#sql-сервер #excel #ssis #данные-преобразование #ssis-типы данных

Вопрос:

Привет, у меня возникли проблемы с пониманием преобразования данных в ssis. когда следует конвертировать типы данных, должен ли я всегда конвертировать или я конвертирую только тогда, когда у ssis проблемы с совместимостью типов данных?

Изо всех сил пытаюсь понять, должен ли я конвертировать при импорте из Excel в sql server или с sql server в Excel или из текстового файла в sql server или с sql server в текстовый файл и т.д.?

Пожалуйста, помогите мне разобраться в преобразовании данных в ssis.

Комментарии:

1. SSIS очень жестко относится к своим данным. Я лично предпочитаю всегда явно преобразовывать свои значения, когда это необходимо изменить из источника и назначения, вместо того, чтобы полагаться на неявное преобразование (которое может привести к ошибке). Однако это скорее вопрос предпочтений; что не относится к Stack Overflow.

2. Поэтому каждый раз, когда я импортирую данные из внешнего источника, я всегда должен конвертировать их перед выполнением чего-либо с ними или я должен выполнять что-то с данными и преобразовывать только тогда, когда я хочу записать данные в пункт назначения

3. Я этого не говорил. Однако это утверждение слишком широкое, чтобы на него можно было ответить, особенно при переполнении стека. SO предназначен для задания конкретных вопросов по кодированию. если у вас возникла конкретная проблема с задачей потока данных, вам было бы лучше спросить об этом (удалив этот вопрос и создав новый); не задавая очень широкого и самоуверенного вопроса.

4. Привет @TebogoKgengwe как это обычно бывает в ИТ, ответ заключается в том, что это зависит. Если ваша проверка качества не выполняется или вы получаете ошибки, вам следует преобразовать, в противном случае не беспокойтесь. Однако есть один нюанс: Excel — это пользовательское настольное приложение, мы не должны использовать его для обмена данными

Ответ №1:

Необходимость преобразования данных из одного типа данных в другой в значительной степени будет продиктована потребностями бизнеса в этом. Например, поля ID обычно представляют собой целые числа и не нуждаются в преобразовании, но номер телефона, с другой стороны, может содержать «(» или дефисы, которые необходимо удалить перед их загрузкой в вашу базу данных назначения.

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