]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
json integration: identifying new data-source and execute json flow.
authorgalsalomon66 <gal.salomon@gmail.com>
Tue, 13 Dec 2022 14:31:43 +0000 (16:31 +0200)
committergalsalomon66 <gal.salomon@gmail.com>
Thu, 2 Mar 2023 22:24:37 +0000 (00:24 +0200)
commit9f20e75a0b611a9de96e67070ce6078e23f6ba41
tree190e0e5a3854a5a54f648a78244d219823686b22
parent0faf48cbc0f05ecbff3927c0ea004d3a79d7c2e5
json integration: identifying new data-source and execute json flow.
s3select submodule

integrate the limit-operator into RGW. current changes is for CSV format

integrate the limit-operator with CSV-flow, and JSON-flow. an update of s3select submodule

a fix for the input-serialization-type selection

debug functionality.

fix for error handling

adding the scan-range feature. i.e. enables the user to define the range of processing(text only)

remove the temp variable(the s3select-layer handles the sql-result setting upon JSON flow)

adding documentation. for JSON, SQL limit-operator, scan-range option.
a fix for JSON test framework in s3select module

investigate crash. replace len with it.length()

editorial changes; non-initialized variables

adding validation for offset&length. (it seems that the offset&length causes Invalid reads, in some cases)

changes related to trino integration.(1) syntax issues related to trino-engine statement conbersions(s3select parser handles that) (2).
(2). trino rejects(HIVE_CURSUR_ERROR) some of the s3select responses do to its size, the change is about control the size of the respond.

update JSON documentation

trino changes: response in paging (limitation on size), trino syntax issues.

Signed-off-by: galsalomon66 <gal.salomon@gmail.com>
doc/radosgw/s3select.rst
src/rgw/rgw_s3select.cc
src/rgw/rgw_s3select_private.h
src/s3select