В настоящее время я хочу импортировать некоторые данные из SQL Server, на SQL Server в схеме правильно установлены типы данных. К сожалению, я не могу использовать файлы паркета или ORC для того, что делаю, поэтому я хочу сохранить тип данных в другом формате файла. Недавно я попробовал JSON, который, кажется, работает, когда я нажимаю схему импорта на сопоставлении, но я хочу применить эту логику к циклу конвейера приема, который втягивает около 20 различных таблиц, но мы понятия не имеем, как это сделать.
Прикрепленный экран печати представляет собой действие копирования в цикле foreach. Если бы это было просто единичное действие копирования, я бы просто открыл сопоставление и щелкнул схему импорта, но я не уверен, как это сделать в цикле foreach.
Я просмотрел документацию Microsoft, но не нашел ничего полезного.
Для этого сценария вы можете использовать наборы данных JSON. Действие копирования не изменит типы данных, если схема в сопоставлении пуста. Это даст то же сопоставление, что и источник в целевых файлах JSON.
Внутри ForEach используйте набор данных JSON в качестве приемника. Укажите имя файла для каждой итерации, используя параметр набора данных, и выберите «Массив объектов» в качестве шаблона файла.
Оставьте отображение как есть. Не импортируйте никакие сопоставления.
Он сохранит типы данных для каждого файла JSON.