Плоские файлы служб SSIS и JSON
Каков наилучший способ передачи плоских файлов JSON в SQL Server с использованием служб SSIS?
В настоящее время я пытался выполнить синтаксический анализ данных в компоненте сценария, но с учетом количества файлов JSON, которые я анализирую (около 120 за раз), для получения данных требуется более 15 минут. Я также не считаю это очень практично.
Есть ли способ объединить полномочия служб SSIS и команды OPENJSON на сервере SQL? Я использую SQL Server 2016, поэтому пытаюсь использовать эту команду в надежде, что она будет работать быстрее.
Кроме того, у меня нет проблем с получением данных JSON без потери формата. Выглядит так:
Есть ли способ для меня, чтобы использовать это и получить формат JSON в более нормализованном формате.
2 ответа
На самом деле понял это. Я объединяю файлы по одному за раз, и весь текст JSON находится в одной строке. Оттуда я могу использовать команду OPENJSON в SQL Server 2016.
У этого парня есть пример расщепления строки JSON, которая находится в столбце, который будет хорошей простой основой.
SSIS Задача потока данных выполняется сама по себе, но не как часть пакета
Вы хотите, чтобы класс ссылался на класс, если у вас есть подклассы. Вроде как класс заказа ссылается на класс позиции.
В этом примере у вас будет DF по порядку foreach и внутри этого элемента линии foreach, включая идентификатор заказа.
У меня был хороший пример с Survey Monkey, но я не могу сейчас его найти.
Я на самом деле не использовал потоки данных в этом примере, а просто загружал их из C#.
Вот структура класса обезьяны опроса, на которую я ссылался выше:
Проблемы с использованием всех членов в классе. Почему я могу использовать только этот список?
Удачи.