2016-12-23 5 views
0

Я ищу утилиту или подход к преобразованию JSON в SQL Schema, предпочтительно ориентированную на питон инструмента, но я открыт для любого ресурса.Многоуровневая схема json to sql

Я не уверен, что мои отладчики с SQL-конструкцией вполне подходят, поэтому любые указатели в конструктивных идеях SQL приветствуются. Я понимаю, что здесь подразумевается несколько таблиц. просто не уверен, как создавать и ссылаться на них, чтобы воссоздать целое.

Для чего это стоит, мои отбивные python вполне подходят. Но я всегда открыт для обучения. Моей слабой точкой является модель базы данных. Учитывая это, я не боюсь заселять эту вещь. Хотя, как всегда, предложения приветствуются. В настоящее время я использую SQLite3 и не имею проблем создавать и заполнять более простые таблицы из этого более крупного проекта.

TL; DR: Ищите легкий выход. Если это не так, я хочу продолжить понимание SQL.

Вот пример (анонимный) JSON, на который я смотрю.

{ 
    "offerings": [ 
     { 
      "actions": { 
       "update": { 
        "method": "PUT", 
        "url": "/v1/places/1234/offerings/123.json" 
       }, 
       "view_pizzas": { 
        "method": "GET", 
        "url": "/v1/places/1234/offerings/123/pizzas.json" 
       } 
      }, 
      "category": { 
       "id": 567, 
       "name": "Weekly Special" 
      }, 
      "description": "", 
      "id": 298305, 
      "name": "Good Stuff", 
      "pizzas": [ 
       { 
        "actions": { 
         "delete": { 
          "method": "DELETE", 
          "url": "/v1/places/1234/offerings/123/pizzas/456" 
         }, 
         "update": { 
          "method": "PUT", 
          "url": "/v1/places/1234/offerings/123/pizzas/456" 
         } 
        }, 
        "id": 456, 
        "price": "12.74", 
        "price_type": { 
         "id": 678, 
         "name": "In-house" 
        }, 
        "unit": { 
         "abbreviation": "large", 
         "description": "each", 
         "id": 1 
        } 
       }, 
       { 
        "actions": { 
         "delete": { 
          "method": "DELETE", 
          "url": "/v1/places/1234/offerings/123/pizzas/725380" 
         }, 
         "update": { 
          "method": "PUT", 
          "url": "/v1/places/1234/offerings/123/pizzas/725380" 
         } 
        }, 
        "id": 8910, 
        "price": "7.29", 
        "price_type": { 
         "id": 789, 
         "name": "Neighborhood" 
        }, 
        "unit": { 
         "abbreviation": "large", 
         "description": "each", 
         "id": 1 
        } 
       } 
      ] 
     } 
    ] 
} 

ответ

0

Если вы все еще ищете выход, а затем проверить SQLizer.io - это будет convert JSON to SQL.

На сайте показано, как он преобразует файл.

Я часть команды SQLizer, но мы используем ее все время (отсюда почему мы ее построили, поэтому нам не нужно было все время соприкасаться со скриптами).

+0

Спасибо за это предложение. Я использую SQLizer и очень ценю усилия y'all. Престижность. –

Смежные вопросы