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