]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
rgw: reef: adding s3test albin/json-op-serial 51514/head
authorgalsalomon66 <gal.salomon@gmail.com>
Fri, 10 Mar 2023 12:27:05 +0000 (14:27 +0200)
committergalsalomon66 <gal.salomon@gmail.com>
Tue, 16 May 2023 13:53:30 +0000 (16:53 +0300)
commita4d0c9ad49b6304ee35ecbb7dfa816f650f81e1f
treed95e7c28b20fa82f24a063d4fad53e752ddd16db
parented8d1a2fc957bd3ca00b42caaf1cd65168eb71cc
rgw: reef: adding s3test albin/json-op-serial

modify json chunk processing function to handle offset/length as csv-processing
a fix valgrind :: Conditional jump or move depends on uninitialised value
upon using Trino the Trino-server issue multiple requests per single query,upon completion of all requests
the results are merged (by Trino).  these request splits the input into equal parts; the RGW side should be aligned with Trino expectations(for result).
fixing the main routine for shaping the chunk (range-scan) for Trino processing
upon removing the payload-TAG, it need to change the response element index
handling more use cases for "shaping" the processed chunk by s3select per Trino request
re-shape the processed chunk only upon Trino sent the request
bug-fix: the chunk offset was not handle correctly
bug-fix: progress-message calcualation
modifying the range-request boundaries only upon Trino request.

Signed-off-by: galsalomon66 <gal.salomon@gmail.com>
(cherry picked from commit a62588959d28bd2bf16cc3bb9482e22e6f9eb195)
src/rgw/rgw_s3select.cc
src/rgw/rgw_s3select_private.h