View a markdown version of this page

Petunjuk kueri evaluasi TimeoutBehavior Gremlin - Amazon Neptune

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

Petunjuk kueri evaluasi TimeoutBehavior Gremlin

Secara default, ketika kueri Gremlin melebihi batas waktu kueri, Neptunus membatalkan kueri dan mengembalikan kesalahan. Petunjuk evaluationTimeoutBehavior kueri mengubah perilaku ini sehingga Neptunus mengalirkan kembali hasil parsional apa pun yang dihitung sebelum batas waktu terjadi, alih-alih mengembalikan kesalahan.

catatan

Petunjuk kueri ini menggunakan with langkah, tidakwithSideEffect, dan tidak menggunakan Neptune# awalan.

Sintaksis

g.with('evaluationTimeoutBehavior', 'value').gremlin-traversal
Nilai yang Tersedia
  • partialResults— Ketika waktu kueri habis, Neptunus mengembalikan hasil apa pun yang dihitung sebelum batas waktu.

  • exception— Saat kueri habis waktu, Neptunus mengembalikan kesalahan. Ini adalah perilaku default.

penting

Petunjuk kueri ini hanya dapat digunakan dengan kueri read-only. Jika Anda menggunakan petunjuk ini dengan kueri bermutasi atau dengan DFE diaktifkan (baik melalui petunjuk ku useDFE eri atau parameter neptune_dfe_query_engine instance), Neptunus mengembalikan kesalahan.

Contoh

Kueri berikut mengembalikan hasil parSIAL jika melebihi batas waktu kueri:

g.with('evaluationTimeoutBehavior', 'partialResults').V().out().valueMap()