Во-первых, ваш запрос не может дать вам класс, который может быть определен типами ... Я рекомендовал добавить ?s
в ваш select
для выразительности. Так что вы можете легко ответить на ваш вопрос.
Вот самый простой запрос для него:
select ?s (group_concat(?t) as ?fo)
where {
?s rdf:type ?t.
} group by (?s)
(order by(?fo)
можно добавить, если это важно для вас).
Во-вторых, IN_HAS_NEXT
- это просто состояние запроса при его приостановке на мониторе. Ничего общего с ошибкой.
И, наконец, проверьте параметр query-timeout
. По умолчанию установлено значение 0.
Обновление:
На самом деле у вас есть две ошибки в вашем файле журнала. Проблема в том, что ваша JVM слишком долго загружает сборщик мусора (более 98% памяти все еще используется).
Одним из решений является увеличение предела накладных расходов ГХ, что позволяет работать с вашим огромным набором данных.