的映射SPARQL和小精靈數據類型 OpenSearch - Amazon Neptune

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

的映射SPARQL和小精靈數據類型 OpenSearch

中的新資料類型對應 OpenSearch 是根據屬性或物件中使用的資料類型而建立的。因為某些欄位包含不同類型的值,所以初始對應可能會排除欄位的某些值。

Neptune 數據類型映射到數據 OpenSearch 類型,如下所示:

SPARQL類型 Gremlin 類型 OpenSearch 類型

XSD:int

XSD:unsignedInt

XSD:integer

XSD:byte

XSD:unsignedByte

XSD:short

XSD:unsignedShort

XSD:long

XSD:unsignedLong

byte

short

int

long

long

XSD:float

XSD:double

XSD:decimal

float

double

double

XSD:boolean

bool

boolean

XSD:datetime

XSD:date

date

date

XSD:string

XSD:time

string

text

自訂資料類型

text

任何其他資料類型

text

例如,下列 Gemlin 更新查詢會導致新增 "newField" 的對應 OpenSearch,即:{ "type" : "double" }

g.V("1").property("newField" 10.5)

同樣地,下列SPARQL更新查詢會導致新增「ex: byte」的新對應 OpenSearch,亦即:{ "type" : "long" }

PREFIX ex: <http://my/example#> PREFIX xsd:<http://www.w3.org/2001/XMLSchema#> INSERT DATA { ex:test ex:byte "123"^^xsd:byte }.
注意

正如您所看到的,從 Neptune 映射到的項目可 OpenSearch 能會得到與 Neptune 中 OpenSearch 不同的數據類型。不過,「資料類型」中 OpenSearch有明確的文字欄位,可記錄項目在 Neptune 中的資料類型。