Чтобы ответить на первый вопрос:
Каждое значение, анализируемое OPA, сохраняет информацию о местоположении, определяющую, откуда оно пришло в исходной строке / файле. Расположение в ResultSet - это расположение выражения в запросе, который был передан при создании объекта rego.Rego
.
В вашем случае запрос был "data"
, т.е. Вы ссылались на ВСЕ документы в OPA (как базовые документы, которые могли быть загружены извне, так и виртуальные документы, созданные по любым правилам, загруженным в OPA.) Расположение выражения в этом случае не очень интересно: строка 1 , столбец 1.
Чтобы ответить на ваш второй вопрос:
В настоящее время у OPA нет надежного способа вернуть местоположение значений JSON на входе, однако это это то, что будет ценно и может быть добавлено в будущем.