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