Pemetaan tipe data SPARQL dan Gremlin ke OpenSearch - Amazon Neptune

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Pemetaan tipe data SPARQL dan Gremlin ke OpenSearch

Pemetaan tipe data baru dibuat berdasarkan tipe data OpenSearch yang digunakan di properti atau objek. Karena beberapa bidang berisi nilai dari jenis yang berbeda, pemetaan awal mungkin mengecualikan beberapa nilai bidang.

Tipe data Neptunus memetakan ke tipe data sebagai berikut: OpenSearch

SPARQLjenis Jenis Gremlin OpenSearch jenis

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

Jenis data khusus

N/A

text

Tipe data lainnya

N/A

text

Misalnya, kueri pembaruan Gremlin berikut menyebabkan pemetaan baru untuk "newField" ditambahkan, yaitu: OpenSearch { "type" : "double" }

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

Demikian pula, kueri SPARQL pembaruan berikut menyebabkan pemetaan baru untuk “ex:byte” ditambahkan, yaitu: 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 }.
catatan

Seperti yang Anda lihat, item yang dipetakan dari Neptunus OpenSearch ke mungkin berakhir dengan tipe data yang berbeda dari yang ada di OpenSearch Neptunus. Namun, ada bidang teks eksplisit di OpenSearch, “datatype”, yang mencatat tipe data yang dimiliki item tersebut di Neptunus.