Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
ID tepi yang dihasilkan server yang disisipkan Neptunus
Neptunus mendukung ID Server-Generated Edge inline. Ini dapat diaktifkan melalui parameter konfigurasi Neptunus neptune_enable_inline_server_generated_edge_id ketika tidak neptune_streams diaktifkan. Fitur ini tersedia untuk kueri Gremlin dimulai dengan rilis mesin 1.4.3.0, dan akan tersedia untuk OpenCypher kueri di rilis mendatang.
Edge ID adalah pengidentifikasi unik untuk edge. ID tepi dapat diberikan saat memasukkan tepi. Jika tidak ada ID yang diberikan, server menghasilkan dan menetapkan ID berbasis UUID ke tepi secara default. Seperti ID yang ditentukan pengguna, ID UUID-based yang dihasilkan server disimpan dalam kamus.
Ketika neptune_enable_inline_server_generated_edge_id fitur diaktifkan, server menghasilkan ID inlines unik ketika tidak ada ID yang disediakan dalam kueri. ID tepi berbaris tidak disimpan dalam kamus, meningkatkan efisiensi penyimpanan. ID berbaris yang dihasilkan server dimulai dengan awalan yang dicadangkan. neptune_reserved
Awas
Neptunus menyimpan 'neptune_reserved' awalan untuk ID berbaris yang dihasilkan server. Kesalahan akan ditampilkan untuk kueri yang mencoba memasukkan data dengan ID yang ditentukan pengguna yang dimulai dengan awalan yang dicadangkan.
Fitur ID tepi yang dihasilkan server yang disisipkan dapat diaktifkan dengan menyetel parameter tingkat cluster ke. neptune_enable_inline_server_generated_edge_id 1 Diperlukan reboot instance. Contoh berikut mengaktifkan fitur ID tepi yang dihasilkan server:
"ParameterName=neptune_enable_inline_server_generated_edge_id,ParameterValue=1,ApplyMethod=pending-reboot"
Untuk memverifikasi apakah fitur diaktifkan, Anda dapat memeriksa fitur dalam status mesin. Fitur ini secara otomatis dinonaktifkan jika neptune_streams diaktifkan. Contoh output berikut menunjukkan status mesin untuk fitur yang diaktifkan:
"features":{"InlineServerGeneratedEdgeId":"enabled"}
Contoh Gremlin berikut menambahkan tepi tanpa ID yang ditentukan pengguna saat fitur ID tepi yang dihasilkan server sebaris diaktifkan:
curl - X POST--url https: //<neptune-cluster-endpoint>:8182/gremlin/ --data '{"gremlin":"g.withSideEffect(\"Neptune#disablePushdownOptimization\", true).addV().property(id, \"a\").addV().property(id, \"b\").addE(\"el\").to(V(\"a\"))"}' { "requestId": "b6b84605-53ad-4c04-baf1-7f0f31a3aeaf", "status": { "message": "", "code": 200, "attributes": { "@type": "g:Map", "@value": [] } }, "result": { "data": { "@type": "g:List", "@value": [{ "@type": "g:Edge", "@value": { "id": "neptune_reserved_231850767", "label": "el", "inVLabel": "vertex", "outVLabel": "vertex", "inV": "a", "outV": "b" } }] }, "meta": { "@type": "g:Map", "@value": [] } } }