Невозможно удалить вложенность в bigquery, если внутри списка есть запятая, имеющая строковый тип. У меня есть данные в следующем формате, где значение представляет собой тип строки
name value
Aashis ["A,B",AC"]
Rahul ["AA",AD"]
Когда я использую следующий запрос, он неправильно разбивается и не может правильно понять логику в regexp_replace
#standardSQL
WITH `project.dataset.table` AS (
SELECT 'Aashis' name, '["A,B","AC"]' value UNION ALL
SELECT 'Rahul', '["AA","AD"]'
)
SELECT name, value
FROM `project.dataset.table`,
UNNEST(SPLIT(REGEXP_REPLACE(value, r'^\[|]$', ''))) value
С приведенным выше кодом я получаю
Aashis A
Aashis B
Aashis AC
Rahul AA
Rahul AD
Мой ожидаемый результат
Aashis AB
Aashis AC
Rahul AA
Rahul AD
Я перешел по следующей ссылке преобразование массива строк в однострочные значения
Любая помощь очень ценится