aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authord-mokhnatkin <d-mokhnatkin@ydb.tech>2022-09-19 17:30:03 +0300
committerd-mokhnatkin <d-mokhnatkin@ydb.tech>2022-09-19 17:30:03 +0300
commit9d86325bfc8fb4496df5bd300c50d2548ffe098a (patch)
treec34b301795e36322c5b00407bf6cc22084f48fc7
parentd69ea1ca9cf78805ffa76b93fd854c829355781a (diff)
downloadydb-9d86325bfc8fb4496df5bd300c50d2548ffe098a.tar.gz
allow non nullable timestamo in HOP
-rw-r--r--ydb/library/yql/core/type_ann/type_ann_list.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/ydb/library/yql/core/type_ann/type_ann_list.cpp b/ydb/library/yql/core/type_ann/type_ann_list.cpp
index e8a69409684..e0fd5697bd0 100644
--- a/ydb/library/yql/core/type_ann/type_ann_list.cpp
+++ b/ydb/library/yql/core/type_ann/type_ann_list.cpp
@@ -5840,9 +5840,9 @@ namespace {
return IGraphTransformer::TStatus::Repeat;
}
- const TTypeAnnotationNode* timeType = ctx.Expr.MakeType<TOptionalExprType>(ctx.Expr.MakeType<TDataExprType>(EDataSlot::Timestamp));
+ const TTypeAnnotationNode* timeType = ctx.Expr.MakeType<TDataExprType>(EDataSlot::Timestamp);
- if (!IsSameAnnotation(*lambdaTimeExtractor->GetTypeAnn(), *timeType)) {
+ if (!IsSameAnnotation(*RemoveOptionalType(lambdaTimeExtractor->GetTypeAnn()), *timeType)) {
ctx.Expr.AddError(TIssue(ctx.Expr.GetPosition(lambdaTimeExtractor->Pos()), TStringBuilder()
<< "Mismatch hopping window time extractor lambda output type, expected: "
<< *timeType << ", but got: " << *lambdaTimeExtractor->GetTypeAnn()));