Mappatura dei tipi di SPARQL dati e Gremlin su OpenSearch - Amazon Neptune

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Mappatura dei tipi di SPARQL dati e Gremlin su OpenSearch

OpenSearch Vengono create nuove mappature dei tipi di dati in base al tipo di dati utilizzato nella proprietà o nell'oggetto. Poiché alcuni campi contengono valori di tipi diversi, la mappatura iniziale può escludere alcuni valori del campo.

I tipi di dati Neptune vengono mappati ai tipi di dati come segue: OpenSearch

SPARQLtipi Tipi Gremlin OpenSearch tipi

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

Tipo di dati personalizzato

N/D

text

Qualsiasi altro tipo di dati

N/D

text

Ad esempio, la seguente query di aggiornamento di Gremlin fa sì che venga aggiunta una nuova mappatura per "newField", vale a dire OpenSearch: { "type" : "double" }

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

Analogamente, la seguente query di SPARQL aggiornamento fa sì che venga aggiunta una nuova mappatura per «ex:byte», vale a dire: 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 }.
Nota

Come puoi vedere, un elemento mappato da Neptune OpenSearch a potrebbe finire con un tipo di dati OpenSearch diverso da quello che ha in Neptune. Tuttavia, c'è un campo di testo esplicito in «datatype» OpenSearch, che registra il tipo di dati che l'elemento ha in Neptune.