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()