@@ -626,7 +626,6 @@ class TKqpProxyService : public TActorBootstrapped<TKqpProxyService> {
626
626
const auto queryAction = ev->Get ()->GetAction ();
627
627
TKqpRequestInfo requestInfo (traceId);
628
628
ui64 requestId = PendingRequests.RegisterRequest (ev->Sender , ev->Cookie , traceId, TKqpEvents::EvQueryRequest);
629
- bool explicitSession = true ;
630
629
if (ev->Get ()->GetSessionId ().empty ()) {
631
630
TProcessResult<TKqpSessionInfo*> result;
632
631
if (!CreateNewSessionWorker (requestInfo, TString (DefaultKikimrPublicClusterName), false ,
@@ -635,7 +634,7 @@ class TKqpProxyService : public TActorBootstrapped<TKqpProxyService> {
635
634
ReplyProcessError (result.YdbStatus , result.Error , requestId);
636
635
return ;
637
636
}
638
- explicitSession = false ;
637
+
639
638
ev->Get ()->SetSessionId (result.Value ->SessionId );
640
639
}
641
640
@@ -651,16 +650,6 @@ class TKqpProxyService : public TActorBootstrapped<TKqpProxyService> {
651
650
dbCounters = Counters->GetDbCounters (database);
652
651
}
653
652
654
- if (queryType == NKikimrKqp::QUERY_TYPE_SQL_GENERIC_QUERY ||
655
- queryType == NKikimrKqp::QUERY_TYPE_SQL_GENERIC_CONCURRENT_QUERY) {
656
-
657
- if (explicitSession && sessionInfo && !sessionInfo->AttachedRpcId ) {
658
- TString error = " Attempt to execute query on explicit session without attach" ;
659
- ReplyProcessError (Ydb::StatusIds::BAD_REQUEST, error, requestId);
660
- return ;
661
- }
662
- }
663
-
664
653
PendingRequests.SetSessionId (requestId, sessionId, dbCounters);
665
654
Counters->ReportQueryRequest (dbCounters, ev->Get ()->GetRequestSize (), ev->Get ()->GetParametersSize (), ev->Get ()->GetQuerySize ());
666
655
Counters->ReportQueryAction (dbCounters, queryAction);
0 commit comments