Uploaded image for project: 'Spark'
  1. Spark
  2. SPARK-37935 Migrate onto error classes
  3. SPARK-39432

element_at(*, 0) does not return INVALID_ARRAY_INDEX_IN_ELEMENT_AT

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 3.3.0
    • 3.4.0
    • Spark Core
    • None

    Description

      spark-sql> SELECT element_at(array('a', 'b', 'c'), index) FROM VALUES(0), (2) AS T(index);

      22/06/09 16:23:07 ERROR SparkSQLDriver: Failed in [SELECT element_at(array('a', 'b', 'c'), index) FROM VALUES(0), (2) AS T(index)]

      java.lang.ArrayIndexOutOfBoundsException: SQL array indices start at 1

      at org.apache.spark.sql.errors.QueryExecutionErrors$.sqlArrayIndexNotStartAtOneError(QueryExecutionErrors.scala:1206)

       

      This should roll into INVALID_ARRAY_IN_ELEMENT_AT. Makes no sense to make a new error class 

      Attachments

        Activity

          People

            panbingkun BingKun Pan
            srielau Serge Rielau
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: