Имеет ли MariaDB масштабируемый эквивалент MYSQL / Oracle JSON_TABLE? - PullRequest
0 голосов
/ 08 октября 2018

Мне нужно развернуть большой массив, хранящийся как часть документа JSON.

В Oracle и MYSQL я могу использовать JSON_TABLE для этого

В SQL Server я могу использовать OPENJSON

В Postgres я могу использовать JSON (B) _array_elements

Но я бью стену в MariaDB ....

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

Вот очень упрощенное подмножество данных

{ "data": {
    "EMPLOYEES": [
        [100,   "Steven",   "King",     "SKING",    "515.123.4567",     "2003-06-17T00:00:00",  "AD_PRES",  24000,  null,   null,   90  ],
        [101,   "Neena",    "Kochhar",  "NKOCHHAR", "515.123.4568",     "2005-09-21T00:00:00",  "AD_VP",    17000,  null,   100,    90  ]
    ],
    "DEPARTMENTS": [
        [10,    "Administration",   200,    1700],
        [20,    "Marketing",        201,    1800]
    ]
  }
}  

1 Ответ

0 голосов
/ 15 февраля 2019

По состоянию на 10.3.12 MariaDB не имеет функции JSON_TABLE

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...