Афина - запятая в массиве <string> - PullRequest
0 голосов
/ 05 февраля 2020

У меня есть приложение, в котором я запрашиваю Athena и извлекаю результаты, используя Java API (но, похоже, проблема также существует с использованием, например, веб-интерфейса). Один из столбцов имеет тип array<string>. Когда я запрашиваю его, я получаю строковый результат в форме [element1, element2].

. Я не могу найти способ определить, является ли последовательность ',' внутри строки результата разделителем элементов или частью строкового значения. Например,

SELECT ARRAY ['bc', 'a, b', 'dc']

и

SELECT ARRAY ['bc', 'a', 'b', 'dc']

оба возвращают

[bc, a, b, dc]

, хотя они не являются логически эквивалентными. Есть ли способ разграничить два случая?

...