Ketika saya mencoba menjalankan aliran hub Data dari REST API menggunakan metode POST, saya mendapatkan kesalahan permintaan yang buruk. Saya menggunakan tukang pos untuk menjalankan aliran di bawah ini. Saya telah mengikuti dokumentasi https://docs .marklogic.com/datahub/flows/run-flow-using-rest-client-api.html

Tetapi saya dapat menjalankan aliran menggunakan tugas gradle. Ada yang bisa bantu saya?

http://localhost:8230/v1/resources/ml:runFlow?rs:flow-name=flow_name&rs:step=1

Saya mendapatkan kesalahan berikut

{ "errorResponse": { "statusCode": 400, "status": "Permintaan Buruk", "messageCode": "XDMP-ARGTYPE", "message": "XDMP-ARGTYPE: cts.query(\"cts.andQuery( [cts.collectionQuery(\\"test_coll"\\"), ...\") -- arg1 bukan tipe Node" }

3
Niranjan Raja 2 Maret 2020, 10:14

1 menjawab

Jawaban Terbaik

Untuk menggunakan ekstensi REST mlRunFlow, URI dokumen harus diteruskan ke titik akhir. Titik akhir harus didorong oleh alat orkestrasi en eksternal untuk mengelola batching/utas dan distribusi kerja. Anda dapat membaca lebih lanjut tentang pertimbangan kinerja kumpulan/utas di sini.

Anda menemukan pesan kesalahan itu karena upaya sebagian kode yang mencoba dijalankan terhadap seluruh kumpulan dokumen yang cocok dengan kueri sumber saat URI tidak ada. Itu tidak didukung dan titik akhir harus membuat kesalahan eksplisit tentang URI yang hilang. Saya telah mengajukan masalah GitHub di sini.

2
justdewit 3 Maret 2020, 17:26