TL; DR; Есть ли способ получить «естественный» порядок вложенного массива, доступного для вывода?
У меня есть Glue, сканирующий некоторые вложенные JSON, и он правильно идентифицирует структуру, которая включает в себя массивы. Эти массивы чувствительны к порядку, но не содержат информации о порядке их расположения в массиве. Как получить порядок индекса или ссылаться на массив по индексу? Кажется, нет выхода за пределы возврата обратно к строке JSON и использования функций JSON.
Я пробовал RANK
, но для этого требуется условие order by
, чтобы получить что-либо, кроме 1
. ROW_NUMBER
производит правильно упорядоченный, но ссылается, я полагаю, на что-то, связанное с исходным файлом ( Я получаю значения, такие как 11
и 12
для массива размером 2
). Я пробовал CTE
с ROW_NUMBER
, а затем фактический выбор с использованием RANK order by row_number
, но это нарушает правила спектра.