Virtual Schema pushdown response with scalar subselect fails

Details

Detail name Value
Changelog Number 21994
Type Bug
Status Resolved
Affected Versions Exasol 8.6.0
Fix Versions Exasol 8.33.0, Exasol 8.29.6
Resolution Date 2025-01-14

Description

When Virtual Schema pushdown response contains a scalar subselect, it can lead to an “Internal server error”.

Preparation

create schema test;
--/
CREATE OR REPLACE LUA ADAPTER SCRIPT test.vs_adapter AS
cjson = require "cjson"
function adapter_call( json_req )
req = cjson.decode( json_req )
req.capabilities = {''}
req.schemaMetadata = { tables = {{ name = 'T', columns = {{ name = 'C', dataType = { type = 'BOOLEAN' }}}}}}
req.sql = "SELECT (SELECT TRUE)"
return cjson.encode( req )
end
/
;
CREATE VIRTUAL SCHEMA test_vs USING test.vs_adapter;

Example

SELECT * FROM test_vs.t;

Workaround

No workaround.

Fix

Query runs as expected.