Я создал схему и таблицу с кэшем, называемым результатами. Первоначально я использовал sqlfieldsquery, и данные были доступны. Тем не менее, мне пришлось переключиться на API значения ключа, чтобы использовать Putall. Теперь размер кэша увеличивается, но таблица пуста. Разве это не совместимо? В документации я прочитал, что оба являются просто представлениями, и внутренне они одинаковы. На данный момент я очень запутался в том, как я могу сделать эту работу. Я обнаружил, что API бинарного объекта недоступен в C ++, с помощью которого я мог бы зарегистрировать шаблон объекта. /> API клавишного значения имеет Putall, который, кажется, является лучшим подходом, но тогда, как мне сделать так, чтобы данные все еще появлялись в таблицах? 80K записей с использованием sqlfieldsquery < /p>
Код: Выделить всё
try
{
ignite::thin::cache::query::SqlFieldsQuery sqlFieldsQuery(query);
tableCache.Query(sqlFieldsQuery);
totalRows++;
}
catch (const std::exception &e)
{
std::cerr
Подробнее здесь: [url]https://stackoverflow.com/questions/79695494/apache-ignite-2-17-view-data-in-sql-table-vs-cache[/url]