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 dados SPARQL e Gremlin para o OpenSearch
Novos mapeamentos de tipos de dados no OpenSearch são criados com base nos tipos de dados usados 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 associados aos tipos de dados do OpenSearch da seguinte forma:
| Tipos do SPARQL | Tipos do Gremlin | Tipos do OpenSearch |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tipo de dados personalizado |
N/D |
|
Qualquer outro tipo de dados |
N/D |
|
Por exemplo, a seguinte consulta de atualização do Gremlin faz com que um novo mapeamento para “NewField” seja adicionado ao OpenSearch { "type" : "double" }:
g.V("1").property("newField" 10.5)
Da mesma forma, a seguinte consulta de atualização do SPARQL faz com que um novo mapeamento para “ex:byte” seja adicionado ao 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
Como você pode ver, um item associado do Neptune ao OpenSearch pode terminar com tipos de dados diferentes no OpenSearch e no Neptune. No entanto, há um campo de texto explícito no OpenSearch, “tipo de dados”, que registra o tipo de dados que o item tem no Neptune.