Не получен доступ к столбцу в Ignite Cache, созданном и загруженном из Oracle
Я делаю POC для загрузки данных из Oracle в кластер Ignite и извлечения данных из Ignite в другом приложении. Когда я создал модель и кэш, я указал ключ как строку и значение как пользовательский объект. Данные загружены в кластер, но затем я запрашиваю "SELECT * FROM TB_USER", я получаю только два столбца, то есть _KEY и _VAL. Я пытаюсь получить все столбцы из TB_USER. Какие настройки необходимы для этого?
1 ответ
Существует три способа настройки таблиц SQL в Ignite:
- DDL операторы ( создать таблицу). Насколько я вижу, ты использовал что-то еще.
- QueryEntities. Вы должны включить все столбцы, которые вы хотите видеть в своей таблице, в свойстве QueryEntity # fields. Все имена должны соответствовать именам полей ваших Java-объектов.
- Аннотации Поля, помеченные как @QuerySqlField, станут столбцами в вашей таблице.