[英]gremlin convert string propery to numeric property
目前我有一個具有時間戳作為字符串屬性的圖表
g.V().order().by('timestamp', '10')
這會導致排序時出現問題,因為字符串排序不同於數字排序。
String sorting : 1, 10, 2
Numeric sorting : 1, 2, 10
有什么方法可以將 gremlin 中的所有時間戳屬性轉換為 Long(Numeric) 或如何查詢 gremlin 以使用數字排序。 公開征求意見。
如果我將 Order.desc 與時間戳屬性一起使用,它會拋出空指針異常,但 Order.decr 工作正常。 任何的想法? 提前致謝。
如果要將所有字符串轉換為整數,最簡單的方法是在應用程序中執行以下操作:
另一種方法是將圖形導出為 CSV,更新 CSV 並重新加載它。 根據圖表的大小,這可能是更好的選擇。
另一種方法是使用內嵌代碼 (lambdas),但如果您使用的是 Amazon Neptune,這不是一個選項,因為它們是不允許的。
至於 Oder.decr 和 Order.desc 都應該工作,除非您的 Neptune 引擎版本或 Gremlin 客戶端版本落后很長一段時間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.