|
|
|
SPARK-9549
|
SPARK-8159
minor bug fix in expressions
|
Yijie Shen
|
Yijie Shen
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-9541
|
SPARK-8159
DateTimeUtils cleanup
|
Yijie Shen
|
Yijie Shen
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-9513
|
SPARK-8159
Create Python API for all SQL functions
|
Davies Liu
|
Davies Liu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-9500
|
SPARK-8159
Add TernaryExpression to simplify implementations
|
Davies Liu
|
Davies Liu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-9433
|
SPARK-8159
Audit expression unit tests to test for non-foldable codegen path
|
Yijie Shen
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-9432
|
SPARK-8159
Audit expression unit tests to make sure we pass the proper numeric ranges
|
Yijie Shen
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-9428
|
SPARK-8159
Add test cases for null inputs for expression unit tests
|
Yijie Shen
|
Yijie Shen
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-9398
|
SPARK-8159
Add unit test for null inputs for date functions
|
Yijie Shen
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-9171
|
SPARK-8159
add and improve tests for nondeterministic expressions
|
Wenchen Fan
|
Wenchen Fan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-9169
|
SPARK-8159
Improve unit test coverage for null expressions
|
Reynold Xin
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-9167
|
SPARK-8159
use UTC Calendar in `stringToDate`
|
Wenchen Fan
|
Wenchen Fan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-9071
|
SPARK-8159
MonotonicallyIncreasingID and SparkPartitionID should be marked as nondeterministic
|
Reynold Xin
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8878
|
SPARK-8159
Improve unit test coverage for bitwise expressions
|
Reynold Xin
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8864
|
SPARK-8159
Date/time function and data type design
|
Reynold Xin
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8784
|
SPARK-8159
Add python API for hex/unhex
|
Davies Liu
|
Davies Liu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8741
|
SPARK-8159
Remove e and pi from DataFrame functions
|
Reynold Xin
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8407
|
SPARK-8159
complex type constructors: struct and named_struct
|
Yijie Shen
|
Yijie Shen
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8371
|
SPARK-8159
improve unit test for MaxOf and MinOf
|
Wenchen Fan
|
Wenchen Fan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8363
|
SPARK-8159
Move sqrt into math
|
L. C. Hsieh
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8362
|
SPARK-8159
Add unit tests for +, -, *, /, %
|
Reynold Xin
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8347
|
SPARK-8159
Add unit tests for abs
|
Reynold Xin
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8283
|
SPARK-8159
udf_struct test failure
|
Yijie Shen
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8279
|
SPARK-8159
udf_round_3 test fails
|
Yijie Shen
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8271
|
SPARK-8159
string function: soundex
|
Cheng Hao
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8270
|
SPARK-8159
string function: levenshtein
|
Tarek Auel
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8269
|
SPARK-8159
string function: initcap
|
Cheng Hao
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8268
|
SPARK-8159
string function: unbase64
|
Cheng Hao
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8267
|
SPARK-8159
string function: trim
|
Cheng Hao
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8264
|
SPARK-8159
string function: substring_index
|
Cheng Hao
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8263
|
SPARK-8159
string function: substr/substring should also support binary type
|
Cheng Hao
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8262
|
SPARK-8159
string function: split
|
Cheng Hao
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8261
|
SPARK-8159
string function: space
|
Cheng Hao
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8260
|
SPARK-8159
string function: rtrim
|
Cheng Hao
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8259
|
SPARK-8159
string function: rpad
|
Cheng Hao
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8258
|
SPARK-8159
string function: reverse
|
Cheng Hao
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8257
|
SPARK-8159
string function: repeat
|
Cheng Hao
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8256
|
SPARK-8159
string function: regexp_replace
|
Cheng Hao
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8255
|
SPARK-8159
string function: regexp_extract
|
Cheng Hao
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8254
|
SPARK-8159
string function: printf
|
Cheng Hao
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8253
|
SPARK-8159
string function: ltrim
|
Cheng Hao
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8252
|
SPARK-8159
string function: lpad
|
Cheng Hao
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8251
|
SPARK-8159
string function: alias upper / ucase
|
Reynold Xin
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8250
|
SPARK-8159
string function: alias lower/lcase
|
Reynold Xin
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8249
|
SPARK-8159
string function: locate
|
Cheng Hao
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8248
|
SPARK-8159
string function: length
|
Cheng Hao
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8247
|
SPARK-8159
string function: instr
|
Cheng Hao
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8246
|
SPARK-8159
string function: get_json_object
|
Nathan Howell
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8245
|
SPARK-8159
string function: format_number
|
Cheng Hao
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8243
|
SPARK-8159
string function: encode
|
Cheng Hao
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8242
|
SPARK-8159
string function: decode
|
Cheng Hao
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8241
|
SPARK-8159
string function: concat_ws
|
Reynold Xin
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8240
|
SPARK-8159
string function: concat
|
Reynold Xin
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8239
|
SPARK-8159
string function: base64
|
Cheng Hao
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8238
|
SPARK-8159
string function: ascii
|
Cheng Hao
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8237
|
SPARK-8159
misc function: sha2
|
L. C. Hsieh
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8236
|
SPARK-8159
misc function: crc32
|
Tarek Auel
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8235
|
SPARK-8159
misc function: sha1 / sha
|
Tarek Auel
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8234
|
SPARK-8159
misc function: md5
|
Qian, Shilei
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8232
|
SPARK-8159
complex function: sort_array
|
Cheng Hao
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8231
|
SPARK-8159
complex function: array_contains
|
Pedro Rodriguez
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8230
|
SPARK-8159
complex function: size
|
Pedro Rodriguez
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8229
|
SPARK-8159
conditional function: isnotnull
|
Reynold Xin
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8228
|
SPARK-8159
conditional function: isnull
|
Reynold Xin
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8227
|
SPARK-8159
math function: unhex
|
zhichao-li
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8226
|
SPARK-8159
math function: shiftrightunsigned
|
zhichao-li
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8225
|
SPARK-8159
math function: alias sign / signum
|
Reynold Xin
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8224
|
SPARK-8159
math function: shiftright
|
Tarek Auel
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8223
|
SPARK-8159
math function: shiftleft
|
Tarek Auel
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8222
|
SPARK-8159
math function: alias power / pow
|
Reynold Xin
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8221
|
SPARK-8159
math function: pmod
|
zhichao-li
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8220
|
SPARK-8159
math function: positive
|
zhichao-li
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8219
|
SPARK-8159
math function: negative
|
Reynold Xin
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8218
|
SPARK-8159
math function: log
|
L. C. Hsieh
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8217
|
SPARK-8159
math function: log2
|
Adrian Wang
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8216
|
SPARK-8159
math function: rename log -> ln
|
Reynold Xin
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8215
|
SPARK-8159
math function: pi
|
Adrian Wang
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8214
|
SPARK-8159
math function: hex
|
zhichao-li
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8213
|
SPARK-8159
math function: factorial
|
zhichao-li
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8212
|
SPARK-8159
math function: e
|
Adrian Wang
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8211
|
SPARK-8159
math function: radians
|
Reynold Xin
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8210
|
SPARK-8159
math function: degrees
|
Reynold Xin
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8209
|
SPARK-8159
math function: conv
|
zhichao-li
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8208
|
SPARK-8159
math function: ceiling
|
Reynold Xin
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8207
|
SPARK-8159
math function: bin
|
L. C. Hsieh
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8206
|
SPARK-8159
math function: round
|
Yijie Shen
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8205
|
SPARK-8159
conditional function: nvl
|
Reynold Xin
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8204
|
SPARK-8159
conditional function: least
|
Adrian Wang
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8203
|
SPARK-8159
conditional functions: greatest
|
Adrian Wang
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8201
|
SPARK-8159
conditional function: if
|
Reynold Xin
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8199
|
SPARK-8159
date/time function: date_format
|
Tarek Auel
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8198
|
SPARK-8159
date/time function: months_between
|
Adrian Wang
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8197
|
SPARK-8159
date/time function: trunc
|
Adrian Wang
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8196
|
SPARK-8159
date/time function: next_day
|
Adrian Wang
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8195
|
SPARK-8159
date/time function: last_day
|
Adrian Wang
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8194
|
SPARK-8159
date/time function: add_months
|
Adrian Wang
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8193
|
SPARK-8159
date/time function: current_timestamp
|
Adrian Wang
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8192
|
SPARK-8159
date/time function: current_date
|
Adrian Wang
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8191
|
SPARK-8159
date/time function: to_utc_timestamp
|
Adrian Wang
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8188
|
SPARK-8159
date/time function: from_utc_timestamp
|
Adrian Wang
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8187
|
SPARK-8159
date/time function: date_sub
|
Adrian Wang
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8186
|
SPARK-8159
date/time function: date_add
|
Adrian Wang
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8185
|
SPARK-8159
date/time function: datediff
|
Adrian Wang
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8184
|
SPARK-8159
date/time function: weekofyear
|
Tarek Auel
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8183
|
SPARK-8159
date/time function: second
|
Tarek Auel
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8182
|
SPARK-8159
date/time function: minute
|
Tarek Auel
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8181
|
SPARK-8159
date/time function: hour
|
Tarek Auel
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8180
|
SPARK-8159
date/time function: day / dayofmonth
|
Tarek Auel
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8179
|
SPARK-8159
date/time function: month
|
Tarek Auel
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8178
|
SPARK-8159
date/time function: quarter
|
Tarek Auel
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8177
|
SPARK-8159
date/time function: year
|
Tarek Auel
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8176
|
SPARK-8159
date/time function: to_date
|
Adrian Wang
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8175
|
SPARK-8159
date/time function: from_unixtime
|
Adrian Wang
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SPARK-8174
|
SPARK-8159
date/time function: unix_timestamp
|
Adrian Wang
|
Reynold Xin
|
|
Resolved |
Fixed
|
|
|
|
|