Получение индекса по вложенным массивам - PullRequest
0 голосов
/ 21 января 2020

TL; DR; Есть ли способ получить «естественный» порядок вложенного массива, доступного для вывода?

У меня есть Glue, сканирующий некоторые вложенные JSON, и он правильно идентифицирует структуру, которая включает в себя массивы. Эти массивы чувствительны к порядку, но не содержат информации о порядке их расположения в массиве. Как получить порядок индекса или ссылаться на массив по индексу? Кажется, нет выхода за пределы возврата обратно к строке JSON и использования функций JSON.

Я пробовал RANK, но для этого требуется условие order by, чтобы получить что-либо, кроме 1. ROW_NUMBER производит правильно упорядоченный, но ссылается, я полагаю, на что-то, связанное с исходным файлом ( Я получаю значения, такие как 11 и 12 для массива размером 2). Я пробовал CTE с ROW_NUMBER, а затем фактический выбор с использованием RANK order by row_number, но это нарушает правила спектра.

...