2016-10-17 2 views
0

頂点とエッジのプロパティとして使用されるキー用に定義されたプロパティキーでスキーマを作成しようとしています。scala gremlinにプロパティキーを作成中にIllegalArgumentExceptionが発生しました

mgmt.makePropertyKey(ID_).dataType(classOf[String]).cardinality(Cardinality.SET).make() 
mgmt.makePropertyKey("age").dataType(classOf[Integer]).cardinality(Cardinality.SET).make() 
mgmt.makePropertyKey("size").dataType(classOf[Integer]).cardinality(Cardinality.SET).make() 
mgmt.makePropertyKey("time").dataType(classOf[Long]).cardinality(Cardinality.SET).make() 

年齢サイズ時間は、エッジのプロパティのキーとなります。

キーを作成しながら、

java.lang.IllegalArgumentExceptionが、以下の例外を取得:未サポートされているデータ・タイプ:私は現在の午前以来、長い

時間プロパティキーは長い値になりますその中のtimemillsecs。私はそれが時間のチェックのためのグラフトラバーサル中に問題を作成していることを行う場合、私は

mgmt.makePropertyKey("time").dataType(classOf[String]).cardinality(Cardinality.SET).make() 

に変更するときに、同じ

が、これは動作します。クラスキャストの例外を取得しています。私は時間を比較するために長い値を与えることができませんでした

私は何か間違っていますか?

答えて

1

それは、がjava.lang.Longデータ型で動作します

mgmt.makePropertyKey(TIME).dataType(classOf[java.lang.Long]).cardinality(Cardinality.SET).make() 
関連する問題