@@ -1405,12 +1405,15 @@ class TTxAskPortionChunks: public TTransactionBase<TColumnShard> {
14051405 std::shared_ptr<NOlap::NDataAccessorControl::IAccessorCallback> FetchCallback;
14061406 THashMap<ui64, std::vector<NOlap::TPortionInfo::TConstPtr>> PortionsByPath;
14071407 std::vector<TPortionConstructorV2> FetchedAccessors;
1408+ const TString Consumer;
14081409
14091410public:
14101411 TTxAskPortionChunks (TColumnShard* self, const std::shared_ptr<NOlap::NDataAccessorControl::IAccessorCallback>& fetchCallback,
1411- THashMap<ui64, NOlap::TPortionInfo::TConstPtr>&& portions)
1412+ THashMap<ui64, NOlap::TPortionInfo::TConstPtr>&& portions, const TString& consumer )
14121413 : TBase(self)
1413- , FetchCallback(fetchCallback) {
1414+ , FetchCallback(fetchCallback)
1415+ , Consumer(consumer)
1416+ {
14141417 for (auto && i : portions) {
14151418 PortionsByPath[i.second ->GetPathId ()].emplace_back (i.second );
14161419 }
@@ -1421,8 +1424,9 @@ class TTxAskPortionChunks: public TTransactionBase<TColumnShard> {
14211424
14221425 TBlobGroupSelector selector (Self->Info ());
14231426 bool reask = false ;
1427+ NActors::TLogContextGuard lGuard = NActors::TLogContextBuilder::Build ()(" consumer" , Consumer)(" event" , " TTxAskPortionChunks::Execute" );
14241428 for (auto && i : PortionsByPath) {
1425- AFL_INFO (NKikimrServices::TX_COLUMNSHARD)(" event " , " TTxAskPortionChunks::Execute " )( " size" , i.second .size ())(" path_id" , i.first );
1429+ AFL_INFO (NKikimrServices::TX_COLUMNSHARD)(" size" , i.second .size ())(" path_id" , i.first );
14261430 for (auto && p : i.second ) {
14271431 if (!p->GetSchema (Self->GetIndexAs <NOlap::TColumnEngineForLogs>().GetVersionedIndex ())->GetIndexesCount ()) {
14281432 continue ;
@@ -1440,7 +1444,8 @@ class TTxAskPortionChunks: public TTransactionBase<TColumnShard> {
14401444 }
14411445
14421446 for (auto && i : PortionsByPath) {
1443- AFL_INFO (NKikimrServices::TX_COLUMNSHARD)(" event" , " TTxAskPortionChunks::Execute" )(" stage" , " processing" )(" size" , i.second .size ())(" path_id" , i.first );
1447+ AFL_INFO (NKikimrServices::TX_COLUMNSHARD)(" stage" , " processing" )(" size" , i.second .size ())(
1448+ " path_id" , i.first );
14441449 while (i.second .size ()) {
14451450 auto p = i.second .back ();
14461451 TPortionConstructorV2 constructor (p);
@@ -1470,11 +1475,11 @@ class TTxAskPortionChunks: public TTransactionBase<TColumnShard> {
14701475 FetchedAccessors.emplace_back (std::move (constructor));
14711476 i.second .pop_back ();
14721477 }
1473- AFL_INFO (NKikimrServices::TX_COLUMNSHARD)(" event " , " TTxAskPortionChunks::Execute " )( " stage" , " finished" )(" size" , i.second .size ())(
1478+ AFL_INFO (NKikimrServices::TX_COLUMNSHARD)(" stage" , " finished" )(" size" , i.second .size ())(
14741479 " path_id" , i.first );
14751480 }
14761481
1477- AFL_INFO (NKikimrServices::TX_COLUMNSHARD)(" event " , " TTxAskPortionChunks::Execute " )( " stage" , " finished" );
1482+ AFL_INFO (NKikimrServices::TX_COLUMNSHARD)(" stage" , " finished" );
14781483 NConveyor::TInsertServiceOperator::AsyncTaskToExecute (std::make_shared<TAccessorsParsingTask>(FetchCallback, std::move (FetchedAccessors)));
14791484 return true ;
14801485 }
@@ -1486,7 +1491,7 @@ class TTxAskPortionChunks: public TTransactionBase<TColumnShard> {
14861491};
14871492
14881493void TColumnShard::Handle (NOlap::NDataAccessorControl::TEvAskTabletDataAccessors::TPtr& ev, const TActorContext& /* ctx*/ ) {
1489- Execute (new TTxAskPortionChunks (this , ev->Get ()->GetCallback (), std::move (ev->Get ()->MutablePortions ())));
1494+ Execute (new TTxAskPortionChunks (this , ev->Get ()->GetCallback (), std::move (ev->Get ()->MutablePortions ()), ev-> Get ()-> GetConsumer () ));
14901495}
14911496
14921497void TColumnShard::Handle (NOlap::NDataSharing::NEvents::TEvAckFinishFromInitiator::TPtr& ev, const TActorContext& ctx) {
0 commit comments