@@ -531,17 +531,52 @@ Y_UNIT_TEST_SUITE(KqpScan) {
531531 .Build ()
532532 .Build ();
533533
534- auto it = db.StreamExecuteScanQuery (R"(
535- DECLARE $key AS Uint64;
536534
537- SELECT * FROM `/Root/EightShard` WHERE Key = $key;
538- )" , params).GetValueSync ();
535+ {
536+ auto it = db.StreamExecuteScanQuery (R"(
537+ DECLARE $key AS Uint64;
539538
540- UNIT_ASSERT (it.IsSuccess ());
539+ SELECT * FROM `/Root/EightShard` WHERE Key = $key;
540+ )" , params).GetValueSync ();
541541
542- CompareYson (R"( [
543- [[1];[202u];["Value2"]]
544- ])" , StreamResultToYson (it));
542+ UNIT_ASSERT (it.IsSuccess ());
543+
544+ CompareYson (R"( [
545+ [[1];[202u];["Value2"]]
546+ ])" , StreamResultToYson (it));
547+ }
548+
549+ {
550+ auto it = db.StreamExecuteScanQuery (R"(
551+ DECLARE $key AS Uint64;
552+
553+ SELECT * FROM `/Root/EightShard` WHERE Key = $key;
554+ )" , params).GetValueSync ();
555+
556+ UNIT_ASSERT (it.IsSuccess ());
557+ auto part = it.ReadNext ().GetValueSync ();
558+ UNIT_ASSERT (part.IsSuccess ());
559+
560+
561+ UNIT_ASSERT (part.HasVirtualTimestamp ());
562+ UNIT_ASSERT (part.GetVirtualTimestamp ().GetStep () != 0 );
563+ UNIT_ASSERT (part.GetVirtualTimestamp ().GetTxId () != 0 );
564+ }
565+
566+ {
567+ auto it = db.StreamExecuteScanQuery (R"(
568+ SELECT * FROM `/Root/EightShard` WHERE Key = 9876554123;
569+ )" , params).GetValueSync ();
570+
571+ UNIT_ASSERT (it.IsSuccess ());
572+ auto part = it.ReadNext ().GetValueSync ();
573+ UNIT_ASSERT (part.IsSuccess ());
574+
575+
576+ UNIT_ASSERT (part.HasVirtualTimestamp ());
577+ UNIT_ASSERT (part.GetVirtualTimestamp ().GetStep () != 0 );
578+ UNIT_ASSERT (part.GetVirtualTimestamp ().GetTxId () != 0 );
579+ }
545580 }
546581
547582 Y_UNIT_TEST (AggregateByColumn) {
0 commit comments