SPRKSCL1132

org.apache.spark.sql.functions.grouping_id has a workaround.

Description

This issue appears when the tool detects the usage of org.apache.spark.sql.functions.grouping_id which has a workaround.

Input code

val result = grouping_id("columnName1", "columnName2")

Output code

/*EWI: SPRKSCL1132 => org.apache.spark.sql.functions.grouping_id has a workaround, see documentation for more info*/
val result = grouping_id("columnName1", "columnName2")

Scenarios

This function has two overloads.

1. grouping(exprs: Column*)

Action: does not need any change.

2. grouping(columnName: String, columnNames: String*)

Action: convert the param to Column type using the com.snowflake.snowpark.functions.col function. For example:

val result = grouping_id(col("columnName1"), col("columnName2"))

Recommendation

  • For more support, you can email us at snowconvert-info@snowflake.com. If you have a contract for support with Snowflake, reach out to your sales engineer and they can direct your support needs.