Skip to content

Commit 9448add

Browse files
gengliangwangHyukjinKwon
authored andcommitted
[SPARK-33719][DOC] Add make_date/make_timestamp/make_interval into the doc of ANSI Compliance
### What changes were proposed in this pull request? Add make_date/make_timestamp/make_interval into the doc of ANSI Compliance ### Why are the changes needed? Users can know that these functions throw runtime exceptions under ANSI mode if the result is not valid. ### Does this PR introduce _any_ user-facing change? No ### How was this patch tested? Build doc and check it in browser: ![image](https://user-images.githubusercontent.com/1097932/101608930-34a79e80-39bb-11eb-9294-9d9b8c3f6faa.png) Closes #30683 from gengliangwang/improveDoc. Authored-by: Gengliang Wang <gengliang.wang@databricks.com> Signed-off-by: HyukjinKwon <gurwls223@apache.org> (cherry picked from commit 9959d49) Signed-off-by: HyukjinKwon <gurwls223@apache.org>
1 parent 57ed4df commit 9448add

1 file changed

Lines changed: 10 additions & 6 deletions

File tree

docs/sql-ref-ansi-compliance.md

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -144,14 +144,18 @@ SELECT * FROM t;
144144

145145
The behavior of some SQL functions can be different under ANSI mode (`spark.sql.ansi.enabled=true`).
146146
- `size`: This function returns null for null input.
147-
- `element_at`: This function throws `ArrayIndexOutOfBoundsException` if using invalid indices.
148-
- `element_at`: This function throws `NoSuchElementException` if key does not exist in map.
147+
- `element_at`:
148+
- This function throws `ArrayIndexOutOfBoundsException` if using invalid indices.
149+
- This function throws `NoSuchElementException` if key does not exist in map.
149150
- `elt`: This function throws `ArrayIndexOutOfBoundsException` if using invalid indices.
150151
- `parse_url`: This function throws `IllegalArgumentException` if an input string is not a valid url.
151-
- `to_date` This function should fail with an exception if the input string can't be parsed, or the pattern string is invalid.
152-
- `to_timestamp` This function should fail with an exception if the input string can't be parsed, or the pattern string is invalid.
153-
- `unix_timestamp` This function should fail with an exception if the input string can't be parsed, or the pattern string is invalid.
154-
- `to_unix_timestamp` This function should fail with an exception if the input string can't be parsed, or the pattern string is invalid.
152+
- `to_date`: This function should fail with an exception if the input string can't be parsed, or the pattern string is invalid.
153+
- `to_timestamp`: This function should fail with an exception if the input string can't be parsed, or the pattern string is invalid.
154+
- `unix_timestamp`: This function should fail with an exception if the input string can't be parsed, or the pattern string is invalid.
155+
- `to_unix_timestamp`: This function should fail with an exception if the input string can't be parsed, or the pattern string is invalid.
156+
- `make_date`: This function should fail with an exception if the result date is invalid.
157+
- `make_timestamp`: This function should fail with an exception if the result timestamp is invalid.
158+
- `make_interval`: This function should fail with an exception if the result interval is invalid.
155159

156160
### SQL Operators
157161

0 commit comments

Comments
 (0)