RussellSpitzer commented on code in PR #10774:
URL: https://github.com/apache/iceberg/pull/10774#discussion_r1698622883


##########
spark/v3.5/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/parser/extensions/IcebergSqlExtensionsAstBuilder.scala:
##########
@@ -227,8 +227,10 @@ class IcebergSqlExtensionsAstBuilder(delegate: 
ParserInterface) extends IcebergS
 
     val distributionMode = if (distributionSpec != null) {
       DistributionMode.HASH
-    } else if (orderingSpec.UNORDERED != null || orderingSpec.LOCALLY != null) 
{
+    } else if (orderingSpec.UNORDERED != null) {
       DistributionMode.NONE
+    } else if (orderingSpec.LOCALLY() != null) {
+      null

Review Comment:
   This is a bit confusing to me since I don't think we have it well defined in 
SetWriteDistributionAndOrdering that null means don't change. I'm also 
generally against using null if possible in Scala.
   
   I think this may require refactoring the SetWriteDistributionAndOrdering to 
be a little more flexible? It could take Option(DistributionMode), 
Option(SortOrder)?



-- 
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: issues-unsubscr...@iceberg.apache.org

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


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org
For additional commands, e-mail: issues-h...@iceberg.apache.org

Reply via email to