Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
4.0.0
Description
Applying the following sequence of queries in ANSI mode (spark.sql.ansi.enabled=true):
create table test_table(dat array<string>) using parquet;
select concat_ws(',', collect_list(dat)) FROM test_table;
yields an internal error:
org.apache.spark.SparkException: [INTERNAL_ERROR] The Spark SQL phase analysis failed with an internal error. You hit a bug in Spark or the Spark plugins you use. Please, report this bug to the corresponding communities or vendors, and provide the full stack trace. SQLSTATE: XX000 ... Caused by: java.lang.NullPointerException: Cannot invoke "org.apache.spark.sql.types.AbstractDataType.simpleString()" because "<local3>" is null at org.apache.spark.sql.errors.DataTypeErrorsBase.toSQLType(DataTypeErrorsBase.scala:55) at org.apache.spark.sql.errors.DataTypeErrorsBase.toSQLType$(DataTypeErrorsBase.scala:51) at org.apache.spark.sql.catalyst.expressions.Cast$.toSQLType(Cast.scala:44) at org.apache.spark.sql.catalyst.expressions.Cast$.typeCheckFailureMessage(Cast.scala:426) at org.apache.spark.sql.catalyst.expressions.Cast.typeCheckFailureInCast(Cast.scala:501) at org.apache.spark.sql.catalyst.expressions.Cast.checkInputDataTypes(Cast.scala:525) at org.apache.spark.sql.catalyst.expressions.Cast.resolved$lzycompute(Cast.scala:551) at org.apache.spark.sql.catalyst.expressions.Cast.resolved(Cast.scala:550) ...
Attachments
Issue Links
- links to