cloud-fan commented on code in PR #37483:
URL: https://github.com/apache/spark/pull/37483#discussion_r948643760


##########
docs/sql-migration-guide.md:
##########
@@ -28,6 +28,10 @@ license: |
   - Since Spark 3.4, v1 database, table, permanent view and function 
identifier will include 'spark_catalog' as the catalog name if database is 
defined, e.g. a table identifier will be: `spark_catalog.default.t`. To restore 
the legacy behavior, set `spark.sql.legacy.v1IdentifierNoCatalog` to `true`.
   - Since Spark 3.4, `INSERT INTO` commands will now support user-specified 
column lists comprising fewer columns than present in the target table (for 
example, `INSERT INTO t (a, b) VALUES (1, 2)` where table `t` has three 
columns). In this case, Spark will insert `NULL` into the remaining columns in 
the row, or the explicit `DEFAULT` value if assigned to the column. To revert 
to the previous behavior, please set 
`spark.sql.defaultColumn.addMissingValuesForInsertsWithExplicitColumns` to 
false.
   - Since Spark 3.4, when ANSI SQL mode(configuration 
`spark.sql.ansi.enabled`) is on, Spark SQL always returns NULL result on 
getting a map value with a non-existing key. In Spark 3.3 or earlier, there 
will be an error.
+  - Since Spark 3.4, the `to_binary` function throws error for a malformed 
`str` input. Use `try_to_binary` to tolerate malformed input and return NULL 
instead.
+    - Valid Base64 string should include symbols from in base64 alphabet 
(A-Za-z0-9+/), optional padding (`=`), and optional whitespaces. Whitespaces 
are skipped in conversion except when they are preceded by padding symbol(s). 
If padding is present it should conclude the string and follow rules described 
in RFC 4648 ยง 4.
+    - Valid hexadecimal strings should include only allowed symbols 
(0-9A-Fa-f).
+    - Valid values for `fmt` are case-insensitive `hex`, `base64`, `utf-8`, 
`utf8`.

Review Comment:
   this is not a breaking change I think.



-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to