将 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
我有一个 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