Если вы знаете, как программировать, это должно быть довольно просто.
Например, в Python вы можете:
- Создать схему SQL, которая сопоставляется сОбъекты данных JSON, которые вы хотите сохранить.Создайте его в базе данных по вашему выбору.
- Используйте библиотеку Запросы , чтобы загрузить ресурсы JSON, если у вас их еще нет в вашей системе.
- Конвертироватькаждый ресурс JSON для структуры данных Python, используя
json.loads
. - Подключитесь к серверу базы данных, используя соответствующую библиотеку Python для вашей базы данных.например, PyMySQL .
- Итерировать по данным Python, вставляя строки в базу данных по мере необходимости.По сути, это отображение JSON в таблицы из процедурного шага 1.
Если вы не хотите делать это в коде, вы должны иметь возможность использовать инструмент ETL с открытым исходным кодом для выполненияэто преобразование.В LinkedIn мой коллега использовал Talend Data Integration для полноценной работы ETL очень похожего характера (JSON to SQL).Он очень любил это, и я уважал его мнение, поэтому я решил, что должен упомянуть об этом, хотя у меня самого нулевой опыт этого.