将 DseGraphFrame 与查询时间戳字段一起使用时出错

Error using DseGraphFrame with querying timestamp field

我有一个 Person 标签,其中定义了 created 属性:

schema.propertyKey(“created”).Timestamp().single().create()

当我尝试使用 DseGraphFrame 来使用 dse spark 属性 中的 created 属性 过滤 Person 标签时,出现以下错误:

scala> g.V().hasLabel(“Person”).has(“created”, P.gt("2018-10-07T14:46:26.790Z")).count().next()

org.apache.spark.sql.AnalysisException: cannot resolve '(created > 1538923586790L)' due to data type mismatch: differing types in '(created > 1538923586790L)' (timestamp and bigint).;; 'Filter ((~label#270 = Person) && (created#280 > 1538923586790))…

知道为什么吗?

这是 DSE 版本中的缺陷,但已在 DSE 5.1.8 和 DSE 6.0.0 中解决。

查看此处 - https://docs.datastax.com/en/dse/5.1/dse-admin/datastax_enterprise/releaseNotes/RNdse.html 并查找 DSP-15146