IgniteRDD SQL表名称

时间:2018-07-18 15:19:22

标签: sql apache-spark caching rdd ignite

在IgniteRDD上使用.sql方法时,我需要具有“表”名称才能执行WHERE子句。我不知道如何检索它,该示例为[Int,Int]类型缓存提供了名称Integer。我尝试使用[String,Int]缓存等重新创建它,但是还无法弄清楚它们如何获得该Integer名称。

它与Spark命名约定有关吗,还是Ignite的一部分? 看起来很简单,但是我找不到RDD的表名。

可以在此处查看其示例:https://github.com/apache/ignite/blob/master/examples/src/main/spark/org/apache/ignite/examples/spark/SharedRDDExample.java

配置文件:https://github.com/apache/ignite/blob/master/examples/config/spark/example-shared-rdd.xml

1 个答案:

答案 0 :(得分:2)

在配置中,您可以找到:

  <property name="indexedTypes">
    <list>
      <value>java.lang.Integer</value>
      <value>java.lang.Integer</value>
    </list>
 </property>

这是将被索引的列表键(奇数)和值(偶数)类型。您可以在这里找到更多详细信息:https://apacheignite-sql.readme.io/docs/schema-and-indexes#section-registering-indexed-types

该表具有值类型的名称,在这种情况下,它是“整数”。