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 sebagian hasil yang dihitung sebelum batas waktu terjadi, alih-alih mengembalikan kesalahan.

catatan

Petunjuk kueri ini menggunakan with langkah, bukanwithSideEffect, 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— Ketika waktu kueri habis, Neptunus mengembalikan kesalahan. Ini adalah perilaku default.

penting

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

Contoh

Kueri berikut mengembalikan sebagian hasil jika melebihi batas waktu kueri:

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