Mapeamento dos tipos de SPARQL dados e Gremlin para OpenSearch - Amazon Neptune

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Mapeamento dos tipos de SPARQL dados e Gremlin para OpenSearch

Novos mapeamentos de tipos de dados em OpenSearch são criados com base no tipo de dados que está sendo usado na propriedade ou no objeto. Como alguns campos contêm valores de tipos diferentes, o mapeamento inicial pode excluir alguns valores do campo.

Os tipos de dados do Neptune são mapeados para tipos de dados da seguinte forma: OpenSearch

SPARQLtipos Tipos do Gremlin OpenSearch tipos

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 de dados personalizado

N/D

text

Qualquer outro tipo de dados

N/D

text

Por exemplo, a seguinte consulta de atualização do Gremlin faz com que um novo mapeamento para "newField" seja adicionado OpenSearch, a saber: { "type" : "double" }

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

Da mesma forma, a consulta de SPARQL atualização a seguir faz com que um novo mapeamento para “ex:byte” seja adicionado, a OpenSearch saber: { "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

Como você pode ver, um item mapeado de Netuno OpenSearch para pode acabar com um tipo de dados OpenSearch diferente do que tinha em Netuno. No entanto, há um campo de texto explícito em OpenSearch “tipo de dados” que registra o tipo de dados que o item tem em Netuno.