我刚开始使用Apache Ignite作为我的Web应用程序的内存缓存 . 我创建了一个Cache并添加了一些键/值对 . 我没有创建任何表格或任何东西 . 我使用名称“Content”来创建缓存 . 我可以使用API get / put操作访问数据,但我想知道是否可以使用SQL来获取数据 . 我试着执行几句话,但我不确定应该使用哪个表名 . 我尝试使用“内容”(我的缓存的名称),但我得到“表不存在”错误 .
“SELECT * FROM Content”
任何想法是否可行或我是否需要明确创建表?这会不同于创建缓存?
1 回答
是的,您需要配置SQL架构才能对缓存运行SQL查询:https://apacheignite-sql.readme.io/docs/schema-and-indexes
或者您可以使用DDL创建表(在这种情况下将自动创建基础缓存):https://apacheignite-sql.readme.io/docs/ddl