SQL Server Openrowset импорта производительности файлов JSON - PullRequest
0 голосов
/ 08 июня 2018

У меня есть около 400 ГБ json-файлов (по 150 МБ каждый), которые я импортирую в sqlserver с 6 файлами, импортируемыми параллельно с использованием ssis (на машине 6 процессоров).Импорт данных в 6 разных таблиц занимает всего около 4 часов (по одной на параллельный процесс)

Есть ли какие-либо улучшения, которые можно внести в приведенный ниже запрос?Или есть лучший способ импортировать эти данные?

DECLARE @json VARCHAR(MAX)
SELECT @json = BulkColumn FROM OPENROWSET(BULK'D:\path', SINGLE_BLOB) JSON;
INSERT INTO table_here
SELECT columns_here
FROM OPENJSON (@json, '$.json')
WITH(columns_here)
...