You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by "morrySnow (via GitHub)" <gi...@apache.org> on 2023/06/26 04:30:25 UTC

[GitHub] [doris] morrySnow opened a new pull request, #21168: [refactor](Nereids) refactor physical properties and plan translator

morrySnow opened a new pull request, #21168:
URL: https://github.com/apache/doris/pull/21168

   ## Proposed changes
   
   Issue Number: close #xxx
   
   <!--Describe your changes.-->
   
   this PR
   1. refactor physical properties, property deriver and property regular 
   to ensure Nereids could generate plan with sufficent PhysicalDistribute.
   2. refactor PhyscialPlanTranslator to ensure all ExchangeNode generated
   by PhysicalDistribute, except CTEConsumer. We will refactor all cte
   related node later. 
   
   the detail changes of this PR:
   1. update DistributionSpec of physical properties:
   - Any: random distribution, used in output and require
   - StorageAny: random distribution but constrained by where the data is stored, used in output
   - ExecutionAny: random distribution to present random shuffle, used in output
   - Gather: gather distribution, used in output and require
   - StorageGather: gather distribution but constrained by where the data is stored, used in output
   - Replicated: broadcast distribution
   - Hash: bucket distribution
   
   2. update shuffle type of DistributionSpecHash
   - REQUIRE: used in require
   - NATURAL: distribution as storage engine hash algorithm, constrained by where the data is stored
   - STORAGE_BUCKETED: distribution as storage engine hash algorithm
   - EXECUTION_BUCKETED: distribution as execution engine hash algorithm
   
   3. update HideOneRowRelationUnderSetOperation to MergeOneRowRelationIntoSetOperation
   
   4. update property deriver of SetOperation to ensure suitable PhysicalDistribute be added
   at top and below of SetOperation
   
   5. refactor PhysicalPlanTranslator to ensure no unplanned exchange node will be added 
   
   
   ## Further comments
   
   If this is a relatively large or complex change, kick off the discussion at [dev@doris.apache.org](mailto:dev@doris.apache.org) by explaining why you chose the solution you did and what alternatives you considered, etc...
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


[GitHub] [doris] morrySnow commented on pull request #21168: [refactor](Nereids) refactor physical properties and plan translator

Posted by "morrySnow (via GitHub)" <gi...@apache.org>.
morrySnow commented on PR #21168:
URL: https://github.com/apache/doris/pull/21168#issuecomment-1607185028

   run buildall


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


[GitHub] [doris] github-actions[bot] commented on pull request #21168: [refactor](Nereids) refactor physical properties and plan translator

Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #21168:
URL: https://github.com/apache/doris/pull/21168#issuecomment-1610426725

   PR approved by anyone and no changes requested.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


[GitHub] [doris] github-actions[bot] commented on pull request #21168: [refactor](Nereids) refactor physical properties and plan translator

Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #21168:
URL: https://github.com/apache/doris/pull/21168#issuecomment-1610891754

   PR approved by at least one committer and no changes requested.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


[GitHub] [doris] morrySnow commented on pull request #21168: [refactor](Nereids) refactor physical properties and plan translator

Posted by "morrySnow (via GitHub)" <gi...@apache.org>.
morrySnow commented on PR #21168:
URL: https://github.com/apache/doris/pull/21168#issuecomment-1610889328

   run p1


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


[GitHub] [doris] morrySnow commented on pull request #21168: [refactor](Nereids) refactor physical properties and plan translator

Posted by "morrySnow (via GitHub)" <gi...@apache.org>.
morrySnow commented on PR #21168:
URL: https://github.com/apache/doris/pull/21168#issuecomment-1606614224

   run buildall


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


[GitHub] [doris] morrySnow commented on pull request #21168: [refactor](Nereids) refactor physical properties and plan translator

Posted by "morrySnow (via GitHub)" <gi...@apache.org>.
morrySnow commented on PR #21168:
URL: https://github.com/apache/doris/pull/21168#issuecomment-1607578095

   run buildall


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


[GitHub] [doris] github-actions[bot] commented on pull request #21168: [refactor](Nereids) refactor physical properties and plan translator

Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #21168:
URL: https://github.com/apache/doris/pull/21168#issuecomment-1610426696

   PR approved by at least one committer and no changes requested.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


[GitHub] [doris] morrySnow merged pull request #21168: [refactor](Nereids) refactor physical properties and plan translator

Posted by "morrySnow (via GitHub)" <gi...@apache.org>.
morrySnow merged PR #21168:
URL: https://github.com/apache/doris/pull/21168


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


[GitHub] [doris] morrySnow commented on pull request #21168: [refactor](Nereids) refactor physical properties and plan translator

Posted by "morrySnow (via GitHub)" <gi...@apache.org>.
morrySnow commented on PR #21168:
URL: https://github.com/apache/doris/pull/21168#issuecomment-1609419774

   run buildall


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


[GitHub] [doris] morrySnow commented on pull request #21168: [refactor](Nereids) refactor physical properties and plan translator

Posted by "morrySnow (via GitHub)" <gi...@apache.org>.
morrySnow commented on PR #21168:
URL: https://github.com/apache/doris/pull/21168#issuecomment-1607583125

   run buildall


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


[GitHub] [doris] morrySnow commented on pull request #21168: [refactor](Nereids) refactor physical properties and plan translator

Posted by "morrySnow (via GitHub)" <gi...@apache.org>.
morrySnow commented on PR #21168:
URL: https://github.com/apache/doris/pull/21168#issuecomment-1608782415

   run buildall


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


[GitHub] [doris] morrySnow commented on pull request #21168: [refactor](Nereids) refactor physical properties and plan translator

Posted by "morrySnow (via GitHub)" <gi...@apache.org>.
morrySnow commented on PR #21168:
URL: https://github.com/apache/doris/pull/21168#issuecomment-1610763368

   run buildall


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


[GitHub] [doris] morrySnow commented on pull request #21168: [refactor](Nereids) refactor physical properties and plan translator

Posted by "morrySnow (via GitHub)" <gi...@apache.org>.
morrySnow commented on PR #21168:
URL: https://github.com/apache/doris/pull/21168#issuecomment-1606576701

   run buildall


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


[GitHub] [doris] morrySnow commented on pull request #21168: [refactor](Nereids) refactor physical properties and plan translator

Posted by "morrySnow (via GitHub)" <gi...@apache.org>.
morrySnow commented on PR #21168:
URL: https://github.com/apache/doris/pull/21168#issuecomment-1606911235

   run buildall


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


[GitHub] [doris] morrySnow commented on pull request #21168: [refactor](Nereids) refactor physical properties and plan translator

Posted by "morrySnow (via GitHub)" <gi...@apache.org>.
morrySnow commented on PR #21168:
URL: https://github.com/apache/doris/pull/21168#issuecomment-1609038717

   run buildall


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org