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


##########
spark/v3.5/spark/src/main/java/org/apache/iceberg/spark/SparkTableUtil.java:
##########
@@ -1091,21 +1094,9 @@ private ExecutorService getService() {
 
   /**
    * Returns the first partition spec in an IcebergTable that shares the same 
names and ordering as
-   * the partition columns in a given Spark Table. Throws an error if not found
+   * the partition columns provided. Throws an error if not found
    */
-  private static PartitionSpec findCompatibleSpec(
-      Table icebergTable, SparkSession spark, String sparkTable) throws 
AnalysisException {
-    List<String> parts = 
Lists.newArrayList(Splitter.on('.').limit(2).split(sparkTable));
-    String db = parts.size() == 1 ? "default" : parts.get(0);
-    String table = parts.get(parts.size() == 1 ? 0 : 1);
-
-    List<String> sparkPartNames =
-        spark.catalog().listColumns(db, table).collectAsList().stream()
-            .filter(org.apache.spark.sql.catalog.Column::isPartition)
-            .map(org.apache.spark.sql.catalog.Column::name)
-            .map(name -> name.toLowerCase(Locale.ROOT))
-            .collect(Collectors.toList());
-
+  public static PartitionSpec findCompatibleSpec(List<String> partitionNames, 
Table icebergTable) {

Review Comment:
   Could we keep this package private? Just to avoid exposing another api to 
the general public unless we have a need to.



-- 
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