Как убрать скобки, цитаты из таблицы? - PullRequest
0 голосов
/ 09 марта 2020

У меня есть столбец uuid, как показано на рисунке. Это JSON тип. Я хочу удалить квадратные скобки из каждой строки, а затем кавычки (которые я могу удалить, используя JSON_UNQUOTE). Я попытался использовать JSON_EXTRACT(uuid, '$[0]'), но с этим я могу выбрать только одно значение за один раз, например "5f5616fd88b3484bb636e6dbf5a702b6" не все значения в квадратных скобках одновременно.

Как только это будет сделано, я хочу удалить кавычки из каждого значения, а затем снова добавить скобки обратно. После этого я хочу экспортировать его как csv и использовать его для построения сетевого графа с использованием библиотеки Networkx python.

Я очень открыт для предложений, если моя идея неверна. Спасибо! enter image description here

1 Ответ

1 голос
/ 09 марта 2020

Вы не можете сделать это с JSON функциями, потому что то, что вы пытаетесь создать, недопустимо JSON.

Однако вы можете обработать значение json с помощью строковых функций. Если вы просто хотите заменить встроенные двойные кавычки, вы можете сделать:

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