diff options
author | d-mokhnatkin <d-mokhnatkin@ydb.tech> | 2022-09-19 17:30:03 +0300 |
---|---|---|
committer | d-mokhnatkin <d-mokhnatkin@ydb.tech> | 2022-09-19 17:30:03 +0300 |
commit | 9d86325bfc8fb4496df5bd300c50d2548ffe098a (patch) | |
tree | c34b301795e36322c5b00407bf6cc22084f48fc7 | |
parent | d69ea1ca9cf78805ffa76b93fd854c829355781a (diff) | |
download | ydb-9d86325bfc8fb4496df5bd300c50d2548ffe098a.tar.gz |
allow non nullable timestamo in HOP
-rw-r--r-- | ydb/library/yql/core/type_ann/type_ann_list.cpp | 4 |
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())); |