Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Mapeo de tipos de SPARQL datos y de Gremlin a OpenSearch
Las nuevas asignaciones de tipos de datos en se crean en función del tipo de datos OpenSearch que se utiliza en la propiedad u objeto. Dado que algunos campos contienen valores de distintos tipos, es posible que en el mapeo inicial se excluyan algunos valores del campo.
Los tipos de datos de Neptune se asignan a los tipos de datos de la siguiente manera: OpenSearch
SPARQLtipos | Tipos de Gremlin | OpenSearch tipos |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tipo de datos personalizado |
N/D |
|
Cualquier otro tipo de datos |
N/D |
|
Por ejemplo, la siguiente consulta de actualización de Gremlin provoca que se añada un nuevo mapeo para newField «» OpenSearch, a saber: { "type" : "double" }
g.V("1").property("newField" 10.5)
Del mismo modo, la siguiente consulta de SPARQL actualización provoca que se añada una nueva asignación para «ex:byte», a saber: 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 puede ver, un elemento mapeado desde Neptuno puede terminar con un tipo de datos diferente OpenSearch al OpenSearch que tiene en Neptuno. Sin embargo, hay un campo de texto explícito en OpenSearch «datatype» que registra el tipo de datos que tiene el elemento en Neptune.