summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Kardymon <[email protected]>2024-11-01 23:22:22 +0300
committerGitHub <[email protected]>2024-11-01 20:22:22 +0000
commitf2cdb345c7e9f44fb52849c193756d0febfaa805 (patch)
tree3d3cc34b0ff9d11d5826c3adec51704c9b391e49
parent5dad85d4dc6ea41f61125685cea98b042ec3fefd (diff)
YQ-3713 Shared reading: do not check compare arguments types (#11140)
-rw-r--r--ydb/library/yql/providers/pq/provider/yql_pq_logical_opt.cpp2
-rw-r--r--ydb/tests/fq/yds/test_row_dispatcher.py10
2 files changed, 6 insertions, 6 deletions
diff --git a/ydb/library/yql/providers/pq/provider/yql_pq_logical_opt.cpp b/ydb/library/yql/providers/pq/provider/yql_pq_logical_opt.cpp
index 2f75ccb70e6..c65b32a5f44 100644
--- a/ydb/library/yql/providers/pq/provider/yql_pq_logical_opt.cpp
+++ b/ydb/library/yql/providers/pq/provider/yql_pq_logical_opt.cpp
@@ -27,7 +27,7 @@ namespace {
: NPushdown::TSettings(NLog::EComponent::ProviderGeneric)
{
using EFlag = NPushdown::TSettings::EFeatureFlag;
- Enable(EFlag::ExpressionAsPredicate | EFlag::ArithmeticalExpressions | EFlag::ImplicitConversionToInt64 | EFlag::StringTypes | EFlag::LikeOperator);
+ Enable(EFlag::ExpressionAsPredicate | EFlag::ArithmeticalExpressions | EFlag::ImplicitConversionToInt64 | EFlag::StringTypes | EFlag::LikeOperator | EFlag::DoNotCheckCompareArgumentsTypes);
}
};
diff --git a/ydb/tests/fq/yds/test_row_dispatcher.py b/ydb/tests/fq/yds/test_row_dispatcher.py
index edc7cab8e7d..02fe46b9ffd 100644
--- a/ydb/tests/fq/yds/test_row_dispatcher.py
+++ b/ydb/tests/fq/yds/test_row_dispatcher.py
@@ -294,10 +294,10 @@ class TestPqRowDispatcher(TestYdsBase):
INSERT INTO {YDS_CONNECTION}.`{self.output_topic}`
SELECT Cast(time as String) FROM {YDS_CONNECTION}.`{self.input_topic}`
WITH (format=json_each_row, SCHEMA (time UInt64 NOT NULL, data String NOT NULL, event String NOT NULL))
- WHERE time > 101UL and
- data = "hello2" and
- event IS NOT DISTINCT FROM "event2" and
- event IS DISTINCT FROM "event1";'''
+ WHERE time > 101 and
+ data = "hello2" and
+ event IS NOT DISTINCT FROM "event2" and
+ event IS DISTINCT FROM "event1";'''
query_id = start_yds_query(kikimr, client, sql)
wait_actor_count(kikimr, "FQ_ROW_DISPATCHER_SESSION", 1)
@@ -577,7 +577,7 @@ class TestPqRowDispatcher(TestYdsBase):
INSERT INTO {YDS_CONNECTION}.`{output_topic}`
SELECT Cast(time as String) FROM {YDS_CONNECTION}.`{self.input_topic}`
WITH (format=json_each_row, SCHEMA (time UInt64 NOT NULL))
- WHERE time > 200UL;'''
+ WHERE time > 200;'''
query_id = start_yds_query(kikimr, client, sql)
wait_actor_count(kikimr, "FQ_ROW_DISPATCHER_SESSION", 1)