Apache 中的 SQL 查询点燃了缓存



我刚刚开始使用Apache Ignite作为我的Web应用程序的内存缓存。我创建了一个缓存并添加了一些键/值对。我没有创建任何表或任何东西。我使用名称"内容"来创建缓存。 我可以使用 API 获取/放置操作访问数据,但我想知道我是否可以使用 SQL 来获取数据。我试图执行几个句子,但我不确定我应该使用什么表名。我尝试使用"内容"(我的缓存名称(,但出现"表不存在"错误。

"从内容中选择 *">

任何想法是否可能,或者我是否需要显式创建一个表?这与创建缓存有什么不同吗?

是的,您需要配置 SQL 架构才能对缓存运行 SQL 查询: https://apacheignite-sql.readme.io/docs/schema-and-indexes

或者您可以使用 DDL 创建表(在这种情况下将自动创建底层缓存(:https://apacheignite-sql.readme.io/docs/ddl

最新更新