← Leaderboard

DataFusion 55.0.0

Substrait consumer: datafusion.substrait 55.0.0

Run in this repository's CI, 2026-10-24 17:22 UTC · the CI run

53.8%Overall
71.2%Functions
36.4%TPC-H

Findings

What fails and why, grouped by cause. Each finding lists every case it affects. Upstream issue links are maintained in docs/engine-findings.yaml.

Substrait consumer gaps

These cases fail when run as Substrait plans but pass as the engine's own SQL (or were not run as SQL), so the gap is in the engine's Substrait consumer.

The consumer does not map these functions

365 cases · Extended functions 230, Functions 135

Not yet reported upstream

The same cases pass as DataFusion SQL where DataFusion has the function; the consumer has no mapping from the Substrait name.

Functions: regexp_match_substring (46), regexp_count_substring (45), sign (41), shift_right (34), regexp_string_split (34), bitwise_not (33), shift_right_unsigned (31), add_intervals (25), is_finite (24), string_split (20), shift_left (16), is_infinite (16)

Exception: DataFusion error: This feature is not implemented: Unsupported function name: "bitwise_not"
All 365 cases
CaseTestExpectedMessage, where it differs
arithmetic/bitwise_not.test:5bitwise_not(0::i8)-1::i8
arithmetic/bitwise_not.test:6bitwise_not(1::i8)-2::i8
arithmetic/bitwise_not.test:7bitwise_not(-127::i8)126::i8
arithmetic/bitwise_not.test:8bitwise_not(31766::i16)-31767::i16
arithmetic/bitwise_not.test:9bitwise_not(-31766::i16)31765::i16
arithmetic/bitwise_not.test:10bitwise_not(2147483647::i32)-2147483648::i32
arithmetic/bitwise_not.test:11bitwise_not(9223372036854775807::i64)-9223372036854775808::i64
arithmetic/bitwise_not.test:12bitwise_not(-9223372036854775807::i64)9223372036854775806::i64
arithmetic/bitwise_not.test:13bitwise_not(null::i64?)null::i64?
arithmetic/shift_left.test:5shift_left(2::i32, 1::i32)4::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_left"
arithmetic/shift_left.test:6shift_left(511::i32, 8::i32)130816::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_left"
arithmetic/shift_left.test:7shift_left(301989888::i64, 3::i32)2415919104::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_left"
arithmetic/shift_left.test:8shift_left(301989888::i64, 8::i32)77309411328::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_left"
arithmetic/shift_left.test:9shift_left(-3::i32, 1::i32)-6::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_left"
arithmetic/shift_left.test:10shift_left(-3::i32, 2::i32)-12::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_left"
arithmetic/shift_left.test:11shift_left(-3::i64, 1::i32)-6::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_left"
arithmetic/shift_left.test:12shift_left(-3::i64, 2::i32)-12::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_left"
arithmetic/shift_left.test:13shift_left(null::i64?, 2::i32)null::i64?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_left"
arithmetic/shift_left.test:14shift_left(127::i64, null::i32?)null::i64?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_left"
arithmetic/shift_right.test:5shift_right(2::i32, 1::i32)1::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:6shift_right(1024::i32, 8::i32)4::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:7shift_right(301989888::i64, 3::i32)37748736::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:8shift_right(301989888::i64, 16::i32)4608::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:9shift_right(-3::i32, 1::i32)-2::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:10shift_right(-3::i32, 2::i32)-1::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:11shift_right(-3::i64, 1::i32)-2::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:12shift_right(-3::i64, 2::i32)-1::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:13shift_right(null::i64?, 2::i32)null::i64?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:14shift_right(127::i64, null::i32?)null::i64?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right_unsigned.test:5shift_right_unsigned(2::i32, 1::i32)1::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
arithmetic/shift_right_unsigned.test:6shift_right_unsigned(1024::i32, 8::i32)4::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
arithmetic/shift_right_unsigned.test:7shift_right_unsigned(301989888::i64, 3::i32)37748736::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
arithmetic/shift_right_unsigned.test:8shift_right_unsigned(301989888::i64, 16::i32)4608::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
arithmetic/shift_right_unsigned.test:9shift_right_unsigned(-3::i32, 1::i32)2147483646::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
arithmetic/shift_right_unsigned.test:10shift_right_unsigned(-3::i32, 2::i32)1073741823::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
arithmetic/shift_right_unsigned.test:11shift_right_unsigned(-3::i64, 1::i32)9223372036854775806::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
arithmetic/shift_right_unsigned.test:12shift_right_unsigned(-3::i64, 2::i32)4611686018427387903::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
arithmetic/shift_right_unsigned.test:13shift_right_unsigned(null::i64?, 2::i32)null::i64?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
arithmetic/shift_right_unsigned.test:14shift_right_unsigned(127::i64, null::i32?)null::i64?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
comparison/is_finite.test:5is_finite(0.0::fp32)true::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_finite"
comparison/is_finite.test:6is_finite(0.55::fp32)true::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_finite"
comparison/is_finite.test:7is_finite(1000.000000000001::fp64)true::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_finite"
comparison/is_finite.test:8is_finite(-inf::fp64)false::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_finite"
comparison/is_finite.test:9is_finite(inf::fp64)false::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_finite"
comparison/is_finite.test:10is_finite(null::fp64?)null::bool?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "is_finite"
comparison/is_infinite.test:5is_infinite(0.0::fp32)false::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_infinite"
comparison/is_infinite.test:6is_infinite(0.55::fp32)false::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_infinite"
comparison/is_infinite.test:7is_infinite(1000.000000000001::fp64)false::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_infinite"
comparison/is_infinite.test:8is_infinite(-inf::fp64)true::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_infinite"
comparison/is_infinite.test:9is_infinite(inf::fp64)true::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_infinite"
comparison/is_infinite.test:10is_infinite(null::fp64?)null::bool?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "is_infinite"
datetime/add_intervals.test:5add_intervals(PT10H::iday, PT5H::iday)P0DT15H0M0S::idayException: DataFusion error: This feature is not implemented: Unsupported function name: "add_intervals"
datetime/add_intervals.test:6add_intervals(P10D::iday, P5D::iday)P15D::idayException: DataFusion error: This feature is not implemented: Unsupported function name: "add_intervals"
datetime/add_intervals.test:7add_intervals(P1D::iday, PT10H::iday)P1DT10H0M0S::idayException: DataFusion error: This feature is not implemented: Unsupported function name: "add_intervals"
datetime/add_intervals.test:10add_intervals(null::iyear?, P1Y::iyear)null::iyear?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "add_intervals"
datetime/add_intervals.test:11add_intervals(null::iday?, P1D::iday)null::iday?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "add_intervals"
string/regexp_count_substring.test:5regexp_count_substring('foobarboopzoo'::str, 'o{1,}'::str, 1::i64)3::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:6regexp_count_substring('foobarboopzoo'::str, 'o{1}'::str, 1::i64)6::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:7regexp_count_substring('abcabcacb'::str, '[bc]'::str, 1::i64)6::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:8regexp_count_substring('abcdefc'::str, '(.*)c'::str, 1::i64)1::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:11regexp_count_substring('foobarboopzoo'::fchar<13>, 'o{1,}'::fchar<5>, 1::i64)3::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:12regexp_count_substring('foobarboopzoo'::str, 'o{1,}'::str)3::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:13regexp_count_substring('foobarboopzoo'::str, 'o{1}'::str)6::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:14regexp_count_substring('abcabcacb'::str, '[bc]'::str)6::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:15regexp_count_substring('abcdefc'::str, '(.*)c'::str)1::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:18regexp_count_substring('foobarboopzoo'::fchar<13>, 'o{1,}'::fchar<5>)3::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:21regexp_count_substring('Hello'::str, null::str?, 1::i64)null::i64?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:22regexp_count_substring(null::str?, ' '::str, 1::i64)null::i64?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:23regexp_count_substring('Hello'::str, null::str?)null::i64?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:24regexp_count_substring(null::str?, ' '::str)null::i64?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:27regexp_count_substring('abc1abc'::str, '\d'::str, 1::i64)1::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:28regexp_count_substring('abc1abc'::str, '\D'::str, 1::i64)6::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:29regexp_count_substring('abc def ghi'::str, '\s'::str, 1::i64)2::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:30regexp_count_substring('abc def ghi'::str, '\S'::str, 1::i64)9::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:31regexp_count_substring('abc def ghi'::str, '\w'::str, 1::i64)9::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:32regexp_count_substring('abc def ghi,'::str, '\W'::str, 1::i64)3::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:33regexp_count_substring('abc1abc'::str, '\d'::str)1::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:34regexp_count_substring('abc1abc'::str, '\D'::str)6::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:35regexp_count_substring('abc def ghi'::str, '\s'::str)2::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:36regexp_count_substring('abc def ghi'::str, '\S'::str)9::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:37regexp_count_substring('abc def ghi'::str, '\w'::str)9::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:38regexp_count_substring('abc def ghi,'::str, '\W'::str)3::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_match_substring.test:5regexp_match_substring('foobarboopzoo'::str, 'o{1,}'::str, 1::i64, 1::i64, 0::i64)'oo'::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:6regexp_match_substring('foobarboopzoo'::str, 'o{1}'::str, 1::i64, 1::i64, 0::i64)'o'::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:7regexp_match_substring('abcabcacb'::str, '[bc]'::str, 1::i64, 1::i64, 0::i64)'b'::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:8regexp_match_substring('abcdefghi'::str, '(.*)c'::str, 1::i64, 1::i64, 0::i64)'abc'::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:9regexp_match_substring('abcdefghi'::str, '(.*)c?'::str, 1::i64, 1::i64, 0::i64)'abcdefghi'::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:11regexp_match_substring('foobarboopzoo'::str, 'o{1,}'::str)'oo'::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:12regexp_match_substring('foobarboopzoo'::str, 'o{1}'::str)'o'::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:13regexp_match_substring('abcabcacb'::str, '[bc]'::str)'b'::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:14regexp_match_substring('abcdefghi'::str, '(.*)c'::str)'abc'::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:15regexp_match_substring('abcdefghi'::str, '(.*)c?'::str)'abcdefghi'::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:19regexp_match_substring('Hello'::str, null::str?, 1::i64, 1::i64, 0::i64)null::str?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:20regexp_match_substring(null::str?, ' '::str, 1::i64, 1::i64, 0::i64)null::str?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:21regexp_match_substring('Hello'::str, null::str?)null::str?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:22regexp_match_substring(null::str?, ' '::str)null::str?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:25regexp_match_substring('abc1abc'::str, '\d'::str, 1::i64, 1::i64, 0::i64)'1'::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:26regexp_match_substring('abc1abc'::str, '\D'::str, 1::i64, 1::i64, 0::i64)'a'::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:27regexp_match_substring('abc def ghi'::str, '\s'::str, 1::i64, 1::i64, 0::i64)' '::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:28regexp_match_substring('abc def ghi'::str, '\S'::str, 1::i64, 1::i64, 0::i64)'a'::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:29regexp_match_substring('abc def ghi'::str, '\S+'::str, 1::i64, 1::i64, 0::i64)'abc'::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:30regexp_match_substring('abc def ghi'::str, '\w'::str, 1::i64, 1::i64, 0::i64)'a'::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:31regexp_match_substring('abc def ghi'::str, '\w+'::str, 1::i64, 1::i64, 0::i64)'abc'::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:32regexp_match_substring('abc def ghi,'::str, '\W'::str, 1::i64, 1::i64, 0::i64)' '::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:33regexp_match_substring('abc1abc'::str, '\d'::str)'1'::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:34regexp_match_substring('abc1abc'::str, '\D'::str)'a'::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:35regexp_match_substring('abc def ghi'::str, '\s'::str)' '::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:36regexp_match_substring('abc def ghi'::str, '\S'::str)'a'::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:37regexp_match_substring('abc def ghi'::str, '\S+'::str)'abc'::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:38regexp_match_substring('abc def ghi'::str, '\w'::str)'a'::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:39regexp_match_substring('abc def ghi'::str, '\w+'::str)'abc'::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:40regexp_match_substring('abc def ghi,'::str, '\W'::str)' '::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_string_split.test:5regexp_string_split('Hello'::str, 'Hel+?'::str)['', 'lo']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:6regexp_string_split('Hello'::str, 'Hel+'::str)['', 'o']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:9regexp_string_split('HHHelloooo'::str, 'Hel+'::str)['HH', 'oooo']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:12regexp_string_split('abcdefg'::str, '\Aabc'::str)['', 'defg']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:13regexp_string_split('abcdefg'::str, 'efg$'::str)['abcd', '']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:16regexp_string_split('abc1abc'::str, '\d'::str)['abc', 'abc']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:17regexp_string_split('111a111'::str, '\D'::str)['111', '111']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:18regexp_string_split('abc def'::str, '\s'::str)['abc', 'def']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:19regexp_string_split('a bcdef'::str, '\S'::str)['', ' ', '', '', '', '', '']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:20regexp_string_split(' abcdef'::str, '\w'::str)[' ', '', '', '', '', '', '']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:21regexp_string_split('a bcdef'::str, '\W'::str)['a', 'bcdef']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:24regexp_string_split('abc123abc'::str, '[0-9]+'::str)['abc', 'abc']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:25regexp_string_split('abc123abc'::str, '[bc]'::str)['a', '', '123a', '', '']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:26regexp_string_split('abcde'::str, '(.*)c'::str)['', 'de']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:27regexp_string_split('abbbbc'::str, '[b]{2,3}'::str)['a', 'bc']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:30regexp_string_split('100 dollars'::str, '\d+(?= dollars)'::str)['', ' dollars']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:33regexp_string_split('100 pesos'::str, '\d+(?!\d| dollars)'::str)['', ' pesos']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:36regexp_string_split('USD100'::str, '(?<=USD)\d{3}'::str)['USD', '']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:39regexp_string_split('JPY100'::str, '\d{3}(?<!USD\d{3})'::str)['JPY', '']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/string_split.test:5string_split('abc'::str, ' '::str)['abc']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "string_split"
string/string_split.test:6string_split('abc abc'::str, ' '::str)['abc', 'abc']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "string_split"
string/string_split.test:7string_split('bacad'::str, 'a'::str)['b', 'c', 'd']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "string_split"
string/string_split.test:8string_split('a b c d'::str, ' '::str)['a', 'b', 'c', 'd']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "string_split"
arithmetic/bitwise_not.test:5bitwise_not(-128::i8)127::i8
arithmetic/bitwise_not.test:6bitwise_not(127::i8)-128::i8
arithmetic/bitwise_not.test:7bitwise_not(-32768::i16)32767::i16
arithmetic/bitwise_not.test:8bitwise_not(32767::i16)-32768::i16
arithmetic/bitwise_not.test:9bitwise_not(-2147483648::i32)2147483647::i32
arithmetic/bitwise_not.test:10bitwise_not(-9223372036854775808::i64)9223372036854775807::i64
arithmetic/bitwise_not.test:13bitwise_not(null::i8?)null::i8?
arithmetic/bitwise_not.test:14bitwise_not(null::i16?)null::i16?
arithmetic/bitwise_not.test:15bitwise_not(null::i32?)null::i32?
arithmetic/bitwise_not.test:18bitwise_not(0::i16)-1::i16
arithmetic/bitwise_not.test:19bitwise_not(0::i32)-1::i32
arithmetic/bitwise_not.test:20bitwise_not(0::i64)-1::i64
arithmetic/bitwise_not.test:21bitwise_not(-1::i8)0::i8
arithmetic/bitwise_not.test:22bitwise_not(-1::i16)0::i16
arithmetic/bitwise_not.test:23bitwise_not(-1::i32)0::i32
arithmetic/bitwise_not.test:24bitwise_not(-1::i64)0::i64
arithmetic/bitwise_not.test:27bitwise_not(42::i8)-43::i8
arithmetic/bitwise_not.test:28bitwise_not(-42::i8)41::i8
arithmetic/bitwise_not.test:29bitwise_not(1000::i16)-1001::i16
arithmetic/bitwise_not.test:30bitwise_not(-1000::i16)999::i16
arithmetic/bitwise_not.test:31bitwise_not(100000::i32)-100001::i32
arithmetic/bitwise_not.test:32bitwise_not(-100000::i32)99999::i32
arithmetic/bitwise_not.test:35bitwise_not(1000000000000::i64)-1000000000001::i64
arithmetic/bitwise_not.test:36bitwise_not(-1000000000000::i64)999999999999::i64
arithmetic/shift_left.test:5shift_left(null::i32?, null::i32?)null::i32?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_left"
arithmetic/shift_left.test:6shift_left(null::i64?, null::i32?)null::i64?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_left"
arithmetic/shift_left.test:9shift_left(0::i32, 5::i32)0::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_left"
arithmetic/shift_left.test:10shift_left(1::i32, 0::i32)1::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_left"
arithmetic/shift_left.test:11shift_left(0::i64, 10::i32)0::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_left"
arithmetic/shift_left.test:12shift_left(1::i64, 0::i32)1::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_left"
arithmetic/shift_right.test:5shift_right(2147483647::i32, 1::i32)1073741823::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:6shift_right(-2147483648::i32, 1::i32)-1073741824::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:7shift_right(9223372036854775807::i64, 1::i32)4611686018427387903::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:8shift_right(-9223372036854775808::i64, 1::i32)-4611686018427387904::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:9shift_right(2147483647::i32, 31::i32)0::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:10shift_right(-2147483648::i32, 31::i32)-1::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:11shift_right(-128::i32, 4::i32)-8::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:12shift_right(2147483647::i32, 16::i32)32767::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:13shift_right(-2147483648::i32, 16::i32)-32768::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:14shift_right(9223372036854775807::i64, 32::i32)2147483647::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:15shift_right(-9223372036854775808::i64, 32::i32)-2147483648::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:18shift_right(0::i32, 5::i32)0::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:19shift_right(100::i32, 0::i32)100::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:20shift_right(0::i64, 32::i32)0::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:21shift_right(1::i32, 31::i32)0::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:22shift_right(1::i64, 63::i32)0::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:26shift_right(1024::i64, 100::i32)0::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:29shift_right(-1::i32, 31::i32)-1::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:30shift_right(-1::i64, 63::i32)-1::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:31shift_right(-1::i32, 1::i32)-1::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:32shift_right(-1::i32, 16::i32)-1::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:33shift_right(-1::i64, 1::i32)-1::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:34shift_right(-1::i64, 32::i32)-1::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right.test:35shift_right(-256::i64, 8::i32)-1::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right"
arithmetic/shift_right_unsigned.test:5shift_right_unsigned(2147483647::i32, 1::i32)1073741823::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
arithmetic/shift_right_unsigned.test:6shift_right_unsigned(-2147483648::i32, 1::i32)1073741824::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
arithmetic/shift_right_unsigned.test:7shift_right_unsigned(9223372036854775807::i64, 1::i32)4611686018427387903::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
arithmetic/shift_right_unsigned.test:8shift_right_unsigned(-9223372036854775808::i64, 1::i32)4611686018427387904::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
arithmetic/shift_right_unsigned.test:9shift_right_unsigned(-1::i32, 16::i32)65535::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
arithmetic/shift_right_unsigned.test:10shift_right_unsigned(-1::i64, 32::i32)4294967295::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
arithmetic/shift_right_unsigned.test:11shift_right_unsigned(2147483647::i32, 0::i32)2147483647::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
arithmetic/shift_right_unsigned.test:12shift_right_unsigned(-2147483648::i32, 0::i32)-2147483648::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
arithmetic/shift_right_unsigned.test:13shift_right_unsigned(255::i32, 31::i32)0::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
arithmetic/shift_right_unsigned.test:14shift_right_unsigned(-2147483648::i32, 31::i32)1::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
arithmetic/shift_right_unsigned.test:15shift_right_unsigned(-9223372036854775808::i64, 63::i32)1::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
arithmetic/shift_right_unsigned.test:16shift_right_unsigned(-1::i32, 1::i32)2147483647::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
arithmetic/shift_right_unsigned.test:17shift_right_unsigned(-1::i64, 1::i32)9223372036854775807::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
arithmetic/shift_right_unsigned.test:20shift_right_unsigned(null::i32?, null::i32?)null::i32?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
arithmetic/shift_right_unsigned.test:21shift_right_unsigned(null::i64?, null::i32?)null::i64?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
arithmetic/shift_right_unsigned.test:24shift_right_unsigned(8::i32, 0::i32)8::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
arithmetic/shift_right_unsigned.test:25shift_right_unsigned(123456789::i64, 0::i32)123456789::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
arithmetic/shift_right_unsigned.test:26shift_right_unsigned(1::i32, 31::i32)0::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
arithmetic/shift_right_unsigned.test:27shift_right_unsigned(1::i64, 63::i32)0::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
arithmetic/shift_right_unsigned.test:30shift_right_unsigned(-1::i32, 8::i32)16777215::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
arithmetic/shift_right_unsigned.test:31shift_right_unsigned(-1::i64, 8::i32)72057594037927935::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "shift_right_unsigned"
arithmetic/sign.test:5sign(5::i32)1::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:6sign(-5::i32)-1::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:7sign(0::i32)0::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:8sign(100::i64)1::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:9sign(-100::i64)-1::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:12sign(3.14::fp64)1::fp64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:13sign(-3.14::fp64)-1::fp64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:14sign(0.0::fp64)0::fp64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:15sign(-0.0::fp64)0::fp64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:18sign(null::i32?)null::i32?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:19sign(null::fp64?)null::fp64?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:22sign(5::i8)1::i8Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:23sign(-5::i8)-1::i8Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:24sign(1000::i16)1::i16Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:25sign(-1000::i16)-1::i16Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:26sign(3.14::fp32)1::fp32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:27sign(-3.14::fp32)-1::fp32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:30sign(inf::fp64)1::fp64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:31sign(-inf::fp64)-1::fp64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:32sign(nan::fp64)nan::fp64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:35sign(1e-10::fp64)1::fp64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:36sign(-1e-10::fp64)-1::fp64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:39sign(-128::i8)-1::i8Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:40sign(127::i8)1::i8Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:41sign(-32768::i16)-1::i16Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:42sign(32767::i16)1::i16Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:43sign(-2147483648::i32)-1::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:44sign(2147483647::i32)1::i32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:45sign(-9223372036854775808::i64)-1::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:46sign(9223372036854775807::i64)1::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:49sign(inf::fp32)1::fp32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:50sign(-inf::fp32)-1::fp32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:51sign(nan::fp32)nan::fp32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:54sign(0::i64)0::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:55sign(0::i8)0::i8Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:56sign(0::i16)0::i16Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:57sign(-0.0::fp32)0::fp32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:60sign(-1.7976931348623157e308::fp64)-1::fp64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:61sign(-3.4028235e38::fp32)-1::fp32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:64sign(1.7976931348623157e308::fp64)1::fp64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
arithmetic/sign.test:65sign(3.4028235e38::fp32)1::fp32Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sign"
comparison/is_finite.test:5is_finite(nan::fp32)false::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_finite"
comparison/is_finite.test:6is_finite(nan::fp64)false::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_finite"
comparison/is_finite.test:7is_finite(-inf::fp32)false::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_finite"
comparison/is_finite.test:8is_finite(inf::fp32)false::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_finite"
comparison/is_finite.test:11is_finite(-0.0::fp32)true::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_finite"
comparison/is_finite.test:12is_finite(-0.0::fp64)true::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_finite"
comparison/is_finite.test:13is_finite(-0.00001::fp32)true::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_finite"
comparison/is_finite.test:16is_finite(1.4e-45::fp32)true::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_finite"
comparison/is_finite.test:17is_finite(-1.4e-45::fp32)true::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_finite"
comparison/is_finite.test:18is_finite(5e-324::fp64)true::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_finite"
comparison/is_finite.test:19is_finite(-5e-324::fp64)true::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_finite"
comparison/is_finite.test:22is_finite(-1.5::fp32)true::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_finite"
comparison/is_finite.test:23is_finite(-999.999::fp64)true::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_finite"
comparison/is_finite.test:24is_finite(-3.4028235e38::fp32)true::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_finite"
comparison/is_finite.test:25is_finite(-1.7976931348623157e308::fp64)true::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_finite"
comparison/is_finite.test:28is_finite(3.4028235e38::fp32)true::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_finite"
comparison/is_finite.test:29is_finite(1.7976931348623157e308::fp64)true::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_finite"
comparison/is_finite.test:30is_finite(123.456::fp32)true::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_finite"
comparison/is_infinite.test:5is_infinite(nan::fp32)false::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_infinite"
comparison/is_infinite.test:6is_infinite(nan::fp64)false::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_infinite"
comparison/is_infinite.test:7is_infinite(-inf::fp32)true::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_infinite"
comparison/is_infinite.test:8is_infinite(inf::fp32)true::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_infinite"
comparison/is_infinite.test:9is_infinite(-0.0::fp32)false::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_infinite"
comparison/is_infinite.test:10is_infinite(-0.0::fp64)false::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_infinite"
comparison/is_infinite.test:11is_infinite(-1.5::fp32)false::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_infinite"
comparison/is_infinite.test:12is_infinite(-1000.000000000001::fp64)false::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_infinite"
comparison/is_infinite.test:13is_infinite(3.4028235e38::fp32)false::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_infinite"
comparison/is_infinite.test:14is_infinite(1.7976931348623157e308::fp64)false::boolException: DataFusion error: This feature is not implemented: Unsupported function name: "is_infinite"
datetime/add_intervals.test:5add_intervals(P2147483646D::iday, P1D::iday)P2147483647D::idayException: DataFusion error: This feature is not implemented: Unsupported function name: "add_intervals"
datetime/add_intervals.test:6add_intervals(PT2147483646S::iday, PT1S::iday)PT2147483647S::idayException: DataFusion error: This feature is not implemented: Unsupported function name: "add_intervals"
datetime/add_intervals.test:9add_intervals(P1Y::iyear, null::iyear?)null::iyear?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "add_intervals"
datetime/add_intervals.test:10add_intervals(null::iyear?, null::iyear?)null::iyear?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "add_intervals"
datetime/add_intervals.test:11add_intervals(P5D::iday, null::iday?)null::iday?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "add_intervals"
datetime/add_intervals.test:12add_intervals(null::iday?, null::iday?)null::iday?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "add_intervals"
datetime/add_intervals.test:15add_intervals(PT5H::iday, PT-3H::iday)PT2H::idayException: DataFusion error: This feature is not implemented: Unsupported function name: "add_intervals"
datetime/add_intervals.test:16add_intervals(P10D::iday, P-3D::iday)P7D::idayException: DataFusion error: This feature is not implemented: Unsupported function name: "add_intervals"
datetime/add_intervals.test:17add_intervals(P-1D::iday, P2D::iday)P1D::idayException: DataFusion error: This feature is not implemented: Unsupported function name: "add_intervals"
datetime/add_intervals.test:18add_intervals(P5Y::iyear, P-2Y::iyear)P3Y::iyearException: DataFusion error: This feature is not implemented: Unsupported function name: "add_intervals"
datetime/add_intervals.test:19add_intervals(P1Y6M::iyear, P-6M::iyear)P1Y::iyearException: DataFusion error: This feature is not implemented: Unsupported function name: "add_intervals"
datetime/add_intervals.test:22add_intervals(P0D::iday, PT0H::iday)P0D::idayException: DataFusion error: This feature is not implemented: Unsupported function name: "add_intervals"
datetime/add_intervals.test:23add_intervals(P5D::iday, P0D::iday)P5D::idayException: DataFusion error: This feature is not implemented: Unsupported function name: "add_intervals"
datetime/add_intervals.test:24add_intervals(P0Y::iyear, P0M::iyear)P0Y::iyearException: DataFusion error: This feature is not implemented: Unsupported function name: "add_intervals"
datetime/add_intervals.test:25add_intervals(P2Y3M::iyear, P0Y::iyear)P2Y3M::iyearException: DataFusion error: This feature is not implemented: Unsupported function name: "add_intervals"
datetime/add_intervals.test:26add_intervals(P1Y::iyear, P2Y::iyear)P3Y::iyearException: DataFusion error: This feature is not implemented: Unsupported function name: "add_intervals"
datetime/add_intervals.test:27add_intervals(P1Y2M::iyear, P3M::iyear)P1Y5M::iyearException: DataFusion error: This feature is not implemented: Unsupported function name: "add_intervals"
datetime/add_intervals.test:28add_intervals(P0Y6M::iyear, P0Y8M::iyear)P1Y2M::iyearException: DataFusion error: This feature is not implemented: Unsupported function name: "add_intervals"
datetime/add_intervals.test:29add_intervals(P10Y::iyear, P5Y11M::iyear)P15Y11M::iyearException: DataFusion error: This feature is not implemented: Unsupported function name: "add_intervals"
datetime/add_intervals.test:30add_intervals(P0Y11M::iyear, P0Y3M::iyear)P1Y2M::iyearException: DataFusion error: This feature is not implemented: Unsupported function name: "add_intervals"
string/regexp_count_substring.test:5regexp_count_substring(''::str, 'a'::str, 1::i64)0::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:6regexp_count_substring(''::str, 'a'::str)0::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:8regexp_count_substring('abcabc'::str, 'a'::str, 10::i64)0::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:11regexp_count_substring('abc'::str, ''::str, 1::i64)4::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:12regexp_count_substring(''::str, ''::str, 1::i64)1::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:13regexp_count_substring('abc'::str, ''::str)4::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:16regexp_count_substring('abcabc'::str, 'a'::str, 4::i64)1::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:17regexp_count_substring('abcabc'::str, 'abc'::str, 2::i64)1::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:18regexp_count_substring('AaBbCc'::str, 'a'::str, 1::i64)1::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:19regexp_count_substring('AaBbCc'::str, 'A'::str, 1::i64)1::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:20regexp_count_substring('HELLO hello HeLLo'::str, 'hello'::str, 1::i64)1::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:21regexp_count_substring('AaBbCc'::str, '[a-z]'::str, 1::i64)3::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:22regexp_count_substring('aaa'::str, 'aa'::str, 1::i64)1::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:23regexp_count_substring('aaaa'::str, 'aa'::str, 1::i64)2::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:24regexp_count_substring('ababa'::str, 'aba'::str, 1::i64)1::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:25regexp_count_substring('Москва'::str, '[а-я]'::str, 1::i64)5::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:28regexp_count_substring('café'::str, 'é'::str, 1::i64)1::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:29regexp_count_substring('你好世界'::str, '好'::str, 1::i64)1::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_count_substring.test:30regexp_count_substring('🎉🎊🎉'::str, '🎉'::str, 1::i64)2::i64Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_count_substring"
string/regexp_match_substring.test:5regexp_match_substring('abc'::str, 'a'::str, 1::i64, 5::i64, 0::i64)null::str?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:6regexp_match_substring('abc'::str, 'a'::str, 10::i64, 1::i64, 0::i64)null::str?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:7regexp_match_substring('hello'::str, 'xyz'::str, 1::i64, 1::i64, 0::i64)null::str?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:8regexp_match_substring('123'::str, '[a-z]+'::str, 1::i64, 1::i64, 0::i64)null::str?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:9regexp_match_substring('hello world'::str, '^world'::str, 1::i64, 1::i64, 0::i64)null::str?Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:12regexp_match_substring('foobarboopzoo'::str, 'o{1,}'::str, 1::i64, 2::i64, 0::i64)'oo'::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:13regexp_match_substring('abcabcacb'::str, '[bc]'::str, 1::i64, 2::i64, 0::i64)'c'::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:14regexp_match_substring('abcabcacb'::str, '[bc]'::str, 1::i64, 3::i64, 0::i64)'b'::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:15regexp_match_substring('foobarboopzoo'::str, 'o{1,}'::str, 5::i64, 1::i64, 0::i64)'oo'::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:16regexp_match_substring('abcabcacb'::str, 'abc'::str, 4::i64, 1::i64, 0::i64)'abc'::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:17regexp_match_substring('hello world'::str, 'o'::str, 6::i64, 1::i64, 0::i64)'o'::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:18regexp_match_substring(''::str, 'a*'::str, 1::i64, 1::i64, 0::i64)''::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:19regexp_match_substring(''::str, '.*'::str, 1::i64, 1::i64, 0::i64)''::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:20regexp_match_substring('abc'::str, ''::str, 1::i64, 1::i64, 0::i64)''::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:21regexp_match_substring('hello world'::str, '^hello'::str, 1::i64, 1::i64, 0::i64)'hello'::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_match_substring.test:22regexp_match_substring('hello world'::str, 'world$'::str, 1::i64, 1::i64, 0::i64)'world'::strException: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_match_substring"
string/regexp_string_split.test:5regexp_string_split(null::str?, 'pattern'::str)null::list?<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:6regexp_string_split('text'::str, null::str?)null::list?<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:7regexp_string_split(null::str?, null::str?)null::list?<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:10regexp_string_split(''::str, 'a'::str)['']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:11regexp_string_split(''::str, ''::str)['']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:12regexp_string_split('abc'::str, 'abc'::str)['', '']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:13regexp_string_split('aaa'::str, 'a'::str)['', '', '', '']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:14regexp_string_split('bbbbb'::str, 'b+'::str)['', '']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:15regexp_string_split('aaabbbccc'::str, '[abc]'::str)['', '', '', '', '', '', '', '', '', '']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:18regexp_string_split('café'::str, 'é'::str)['caf', '']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:19regexp_string_split('你好世界'::str, '好'::str)['你', '世界']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:22regexp_string_split('abc'::str, 'xyz'::str)['abc']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:23regexp_string_split('hello world'::str, 'z+'::str)['hello world']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:24regexp_string_split('hello🌍world'::str, '🌍'::str)['hello', 'world']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/regexp_string_split.test:25regexp_string_split('AbCdEf'::str, '(?i)b'::str)['A', 'CdEf']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "regexp_string_split"
string/string_split.test:5string_split('banana'::str, 'a'::str)['b', 'n', 'n', '']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "string_split"
string/string_split.test:8string_split(null::str?, ' '::str)null::list?<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "string_split"
string/string_split.test:10string_split(null::str?, null::str?)null::list?<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "string_split"
string/string_split.test:14string_split('a,,b'::str, ','::str)['a', '', 'b']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "string_split"
string/string_split.test:15string_split('aaaa'::str, 'a'::str)['', '', '', '', '']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "string_split"
string/string_split.test:16string_split('a b'::str, ' '::str)['a', '', 'b']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "string_split"
string/string_split.test:17string_split(',a,b,'::str, ','::str)['', 'a', 'b', '']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "string_split"
string/string_split.test:18string_split(' abc '::str, ' '::str)['', '', 'abc', '', '']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "string_split"
string/string_split.test:19string_split(' abc'::str, ' '::str)['', 'abc']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "string_split"
string/string_split.test:20string_split('abc '::str, ' '::str)['abc', '']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "string_split"
string/string_split.test:23string_split('a::b::c'::str, '::'::str)['a', 'b', 'c']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "string_split"
string/string_split.test:24string_split('hello, world, test'::str, ', '::str)['hello', 'world', 'test']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "string_split"
string/string_split.test:25string_split('one||two||three'::str, '||'::str)['one', 'two', 'three']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "string_split"
string/string_split.test:26string_split('abc'::str, 'xyz'::str)['abc']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "string_split"
string/string_split.test:27string_split('hello world'::str, ','::str)['hello world']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "string_split"
string/string_split.test:28string_split('hello world'::str, 'o'::str)['hell', ' w', 'rld']::list<str>Exception: DataFusion error: This feature is not implemented: Unsupported function name: "string_split"

The consumer does not map these aggregate functions

85 cases · Functions 66, Extended functions 19

Not yet reported upstream

Functions: variance (42), std_dev (35), approx_count_distinct (8)

Exception: DataFusion error: This feature is not implemented: Aggregate function approx_count_distinct:any is not supported: function anchor = 1
All 85 cases
CaseTestExpectedMessage, where it differs
aggregate_approx/approx_count_distinct.test:5approx_count_distinct((1, -2, 3, -4, 5, 6)::i8)6::i64
aggregate_approx/approx_count_distinct.test:6approx_count_distinct((-32767, -20000, 30000, 5, 32767)::i16)5::i64
aggregate_approx/approx_count_distinct.test:7approx_count_distinct((-2147483648, -10000000, 30000000, 2147483647)::i32)4::i64
aggregate_approx/approx_count_distinct.test:8approx_count_distinct((-214748364800000, -1000000000, 0, 922337203685477580)::i64)4::i64
aggregate_approx/approx_count_distinct.test:9approx_count_distinct((1)::i8)1::i64
aggregate_approx/approx_count_distinct.test:10approx_count_distinct(()::i8)0::i64
aggregate_approx/approx_count_distinct.test:11approx_count_distinct((Null, Null, Null)::i8)0::i64
aggregate_approx/approx_count_distinct.test:12approx_count_distinct((Null, Null, 4, 3, Null, 922337203685477580, 12833888)::i64)4::i64
arithmetic/std_dev.test:5((1.0), (2.0), (3.0), (4.0), (5.0)) std_dev(SAMPLE::enum, col0::fp32)1.5811388::fp32?Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp32 is not supported: function anchor = 1
arithmetic/std_dev.test:6((1.0), (2.0), (3.0), (4.0), (5.0)) std_dev(SAMPLE::enum, col0::fp64)1.5811388300841898::fp64?Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp64 is not supported: function anchor = 1
arithmetic/std_dev.test:7((1.0), (2.0), (3.0), (4.0), (5.0)) std_dev(POPULATION::enum, col0::fp32)1.4142135::fp32?Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp32 is not supported: function anchor = 1
arithmetic/std_dev.test:8((1.0), (2.0), (3.0), (4.0), (5.0)) std_dev(POPULATION::enum, col0::fp64)1.4142135623730951::fp64?Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp64 is not supported: function anchor = 1
arithmetic/std_dev.test:11((5.0), (5.0), (5.0), (5.0)) std_dev(SAMPLE::enum, col0::fp32)0.0::fp32?Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp32 is not supported: function anchor = 1
arithmetic/std_dev.test:12((5.0), (5.0), (5.0), (5.0)) std_dev(POPULATION::enum, col0::fp64)0.0::fp64?Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp64 is not supported: function anchor = 1
arithmetic/std_dev.test:15((42.0)) std_dev(SAMPLE::enum, col0::fp32)Null::fp32?Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp32 is not supported: function anchor = 1
arithmetic/std_dev.test:16((42.0)) std_dev(POPULATION::enum, col0::fp64)0.0::fp64?Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp64 is not supported: function anchor = 1
arithmetic/std_dev.test:19((-5.0), (-3.0), (-1.0), (1.0), (3.0), (5.0)) std_dev(SAMPLE::enum, col0::fp32)3.7416575::fp32?Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp32 is not supported: function anchor = 1
arithmetic/std_dev.test:20((-5.0), (-3.0), (-1.0), (1.0), (3.0), (5.0)) std_dev(SAMPLE::enum, col0::fp64)3.7416573867739413::fp64?Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp64 is not supported: function anchor = 1
arithmetic/std_dev.test:21((-10.0), (-5.0), (0.0), (5.0), (10.0)) std_dev(POPULATION::enum, col0::fp32)7.0710678::fp32?Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp32 is not supported: function anchor = 1
arithmetic/std_dev.test:22((-10.0), (-5.0), (0.0), (5.0), (10.0)) std_dev(POPULATION::enum, col0::fp64)7.0710678118654755::fp64?Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp64 is not supported: function anchor = 1
arithmetic/std_dev.test:25((1.5), (2.5), (3.5), (4.5), (5.5)) std_dev(SAMPLE::enum, col0::fp32)1.5811388::fp32?Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp32 is not supported: function anchor = 1
arithmetic/std_dev.test:26((1.5), (2.5), (3.5), (4.5), (5.5)) std_dev(SAMPLE::enum, col0::fp64)1.5811388300841898::fp64?Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp64 is not supported: function anchor = 1
arithmetic/std_dev.test:27((0.1), (0.2), (0.3), (0.4), (0.5)) std_dev(POPULATION::enum, col0::fp64)0.14142135623730953::fp64?Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp64 is not supported: function anchor = 1
arithmetic/std_dev.test:30((1000.0), (2000.0), (3000.0), (4000.0), (5000.0)) std_dev(SAMPLE::enum, col0::fp32)1581.1388::fp32?Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp32 is not supported: function anchor = 1
arithmetic/std_dev.test:31((1000.0), (2000.0), (3000.0), (4000.0), (5000.0)) std_dev(SAMPLE::enum, col0::fp64)1581.1388300841898::fp64?Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp64 is not supported: function anchor = 1
arithmetic/std_dev.test:34((0.001), (0.002), (0.003), (0.004), (0.005)) std_dev(SAMPLE::enum, col0::fp64)0.0015811388300841896::fp64?Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp64 is not supported: function anchor = 1
arithmetic/std_dev.test:35((0.001), (0.002), (0.003), (0.004), (0.005)) std_dev(POPULATION::enum, col0::fp64)0.0014142135623730951::fp64?Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp64 is not supported: function anchor = 1
arithmetic/std_dev.test:38((Null), (Null), (Null)) std_dev(SAMPLE::enum, col0::fp32?)Null::fp32?Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp32 is not supported: function anchor = 1
arithmetic/std_dev.test:39(()) std_dev(SAMPLE::enum, col0::fp32)Null::fp32?Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp32 is not supported: function anchor = 1
arithmetic/std_dev.test:40((1.0), (Null), (3.0), (Null), (5.0)) std_dev(SAMPLE::enum, col0::fp32?)2.0::fp32?Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp32 is not supported: function anchor = 1
arithmetic/std_dev.test:41((1.0), (Null), (3.0), (Null), (5.0)) std_dev(POPULATION::enum, col0::fp64?)1.632993161855452::fp64?Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp64 is not supported: function anchor = 1
arithmetic/std_dev.test:48((10.0), (20.0)) std_dev(SAMPLE::enum, col0::fp32)7.071068::fp32?Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp32 is not supported: function anchor = 1
arithmetic/std_dev.test:49((10.0), (20.0)) std_dev(POPULATION::enum, col0::fp64)5.0::fp64?Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp64 is not supported: function anchor = 1
arithmetic/std_dev.test:52((0.0), (100.0), (50.0), (25.0), (75.0)) std_dev(SAMPLE::enum, col0::fp32)39.52847::fp32?Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp32 is not supported: function anchor = 1
arithmetic/std_dev.test:53((0.0), (100.0), (50.0), (25.0), (75.0)) std_dev(POPULATION::enum, col0::fp64)35.35533905932738::fp64?Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp64 is not supported: function anchor = 1
arithmetic/variance.test:5((1.0), (2.0), (3.0), (4.0), (5.0)) variance(SAMPLE::enum, col0::fp32)2.5::fp32?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp32 is not supported: function anchor = 1
arithmetic/variance.test:6((1.0), (2.0), (3.0), (4.0), (5.0)) variance(SAMPLE::enum, col0::fp64)2.5::fp64?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp64 is not supported: function anchor = 1
arithmetic/variance.test:7((1.0), (2.0), (3.0), (4.0), (5.0)) variance(POPULATION::enum, col0::fp32)2.0::fp32?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp32 is not supported: function anchor = 1
arithmetic/variance.test:8((1.0), (2.0), (3.0), (4.0), (5.0)) variance(POPULATION::enum, col0::fp64)2.0::fp64?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp64 is not supported: function anchor = 1
arithmetic/variance.test:11((5.0), (5.0), (5.0), (5.0)) variance(SAMPLE::enum, col0::fp32)0.0::fp32?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp32 is not supported: function anchor = 1
arithmetic/variance.test:12((5.0), (5.0), (5.0), (5.0)) variance(POPULATION::enum, col0::fp64)0.0::fp64?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp64 is not supported: function anchor = 1
arithmetic/variance.test:15((42.0)) variance(SAMPLE::enum, col0::fp32)Null::fp32?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp32 is not supported: function anchor = 1
arithmetic/variance.test:16((42.0)) variance(POPULATION::enum, col0::fp64)0.0::fp64?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp64 is not supported: function anchor = 1
arithmetic/variance.test:19((-5.0), (-3.0), (-1.0), (1.0), (3.0), (5.0)) variance(SAMPLE::enum, col0::fp32)14.0::fp32?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp32 is not supported: function anchor = 1
arithmetic/variance.test:20((-5.0), (-3.0), (-1.0), (1.0), (3.0), (5.0)) variance(SAMPLE::enum, col0::fp64)14.0::fp64?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp64 is not supported: function anchor = 1
arithmetic/variance.test:21((-10.0), (-5.0), (0.0), (5.0), (10.0)) variance(POPULATION::enum, col0::fp32)50.0::fp32?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp32 is not supported: function anchor = 1
arithmetic/variance.test:22((-10.0), (-5.0), (0.0), (5.0), (10.0)) variance(POPULATION::enum, col0::fp64)50.0::fp64?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp64 is not supported: function anchor = 1
arithmetic/variance.test:25((1.5), (2.5), (3.5), (4.5), (5.5)) variance(SAMPLE::enum, col0::fp32)2.5::fp32?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp32 is not supported: function anchor = 1
arithmetic/variance.test:26((1.5), (2.5), (3.5), (4.5), (5.5)) variance(SAMPLE::enum, col0::fp64)2.5::fp64?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp64 is not supported: function anchor = 1
arithmetic/variance.test:27((0.1), (0.2), (0.3), (0.4), (0.5)) variance(POPULATION::enum, col0::fp64)0.020000000000000004::fp64?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp64 is not supported: function anchor = 1
arithmetic/variance.test:30((1000.0), (2000.0), (3000.0), (4000.0), (5000.0)) variance(SAMPLE::enum, col0::fp32)2500000.0::fp32?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp32 is not supported: function anchor = 1
arithmetic/variance.test:31((1000.0), (2000.0), (3000.0), (4000.0), (5000.0)) variance(SAMPLE::enum, col0::fp64)2500000.0::fp64?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp64 is not supported: function anchor = 1
arithmetic/variance.test:34((0.001), (0.002), (0.003), (0.004), (0.005)) variance(SAMPLE::enum, col0::fp64)0.0000025::fp64?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp64 is not supported: function anchor = 1
arithmetic/variance.test:35((0.001), (0.002), (0.003), (0.004), (0.005)) variance(POPULATION::enum, col0::fp64)0.000002::fp64?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp64 is not supported: function anchor = 1
arithmetic/variance.test:38((Null), (Null), (Null)) variance(SAMPLE::enum, col0::fp32?)Null::fp32?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp32 is not supported: function anchor = 1
arithmetic/variance.test:39(()) variance(SAMPLE::enum, col0::fp32)Null::fp32?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp32 is not supported: function anchor = 1
arithmetic/variance.test:40((1.0), (Null), (3.0), (Null), (5.0)) variance(SAMPLE::enum, col0::fp32?)4.0::fp32?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp32 is not supported: function anchor = 1
arithmetic/variance.test:41((1.0), (Null), (3.0), (Null), (5.0)) variance(POPULATION::enum, col0::fp64?)2.666666666666667::fp64?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp64 is not supported: function anchor = 1
arithmetic/variance.test:48((10.0), (20.0)) variance(SAMPLE::enum, col0::fp32)50.0::fp32?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp32 is not supported: function anchor = 1
arithmetic/variance.test:49((10.0), (20.0)) variance(POPULATION::enum, col0::fp64)25.0::fp64?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp64 is not supported: function anchor = 1
arithmetic/variance.test:52((0.0), (100.0), (50.0), (25.0), (75.0)) variance(SAMPLE::enum, col0::fp32)1562.5::fp32?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp32 is not supported: function anchor = 1
arithmetic/variance.test:53((0.0), (100.0), (50.0), (25.0), (75.0)) variance(POPULATION::enum, col0::fp64)1250.0::fp64?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp64 is not supported: function anchor = 1
arithmetic/variance.test:56((-2.0), (-1.0), (0.0), (1.0), (2.0)) variance(SAMPLE::enum, col0::fp32)2.5::fp32?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp32 is not supported: function anchor = 1
arithmetic/variance.test:57((-2.0), (-1.0), (0.0), (1.0), (2.0)) variance(POPULATION::enum, col0::fp64)2.0::fp64?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp64 is not supported: function anchor = 1
arithmetic/variance.test:60((10.0), (20.0), (30.0)) variance(SAMPLE::enum, col0::fp32)100.0::fp32?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp32 is not supported: function anchor = 1
arithmetic/variance.test:61((10.0), (20.0), (30.0)) variance(POPULATION::enum, col0::fp64)66.66666666666667::fp64?Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp64 is not supported: function anchor = 1
arithmetic/std_dev.test:5((2.0), (4.0), (6.0), (8.0)) std_dev(POPULATION::enum, col0::fp64)2.23606797749979::fp64Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp64 is not supported: function anchor = 1
arithmetic/std_dev.test:8((10.0), (10.0), (10.0)) std_dev(POPULATION::enum, col0::fp64)0.0::fp64Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp64 is not supported: function anchor = 1
arithmetic/std_dev.test:11((-2.5), (-1.5), (-0.5), (0.5), (1.5), (2.5)) std_dev(POPULATION::enum, col0::fp64)1.707825127659933::fp64Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp64 is not supported: function anchor = 1
arithmetic/std_dev.test:14((3.14)) std_dev(POPULATION::enum, col0::fp64)0.0::fp64Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp64 is not supported: function anchor = 1
arithmetic/std_dev.test:17((1.0), (NaN), (3.0)) std_dev(POPULATION::enum, col0::fp64)nan::fp64Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp64 is not supported: function anchor = 1
arithmetic/std_dev.test:20((0.0), (0.0), (0.0)) std_dev(POPULATION::enum, col0::fp64)0.0::fp64Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp64 is not supported: function anchor = 1
arithmetic/std_dev.test:23((1e-100), (2e-100), (3e-100)) std_dev(POPULATION::enum, col0::fp64)8.16496580927726e-101::fp64Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp64 is not supported: function anchor = 1
arithmetic/std_dev.test:24((1e-50), (2e-50), (3e-50), (4e-50)) std_dev(POPULATION::enum, col0::fp64)1.118033988749895e-50::fp64Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp64 is not supported: function anchor = 1
arithmetic/variance.test:5((2.0), (4.0), (6.0), (8.0)) variance(POPULATION::enum, col0::fp64)5.0::fp64Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp64 is not supported: function anchor = 1
arithmetic/variance.test:8((10.0), (10.0), (10.0)) variance(POPULATION::enum, col0::fp64)0.0::fp64Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp64 is not supported: function anchor = 1
arithmetic/variance.test:11((-2.5), (-1.5), (-0.5), (0.5), (1.5), (2.5)) variance(POPULATION::enum, col0::fp64)2.9166666666666665::fp64Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp64 is not supported: function anchor = 1
arithmetic/variance.test:14((3.14)) variance(POPULATION::enum, col0::fp64)0.0::fp64Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp64 is not supported: function anchor = 1
arithmetic/variance.test:17((NaN), (1.0), (2.0), (3.0)) variance(POPULATION::enum, col0::fp64)nan::fp64Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp64 is not supported: function anchor = 1
arithmetic/variance.test:20((5.0), (15.0)) variance(POPULATION::enum, col0::fp64)25.0::fp64Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp64 is not supported: function anchor = 1
arithmetic/variance.test:21((0.0), (0.0)) variance(POPULATION::enum, col0::fp64)0.0::fp64Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp64 is not supported: function anchor = 1
arithmetic/variance.test:22((1e308), (1e308), (1e308)) variance(POPULATION::enum, col0::fp64)0.0::fp64Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp64 is not supported: function anchor = 1
arithmetic/variance.test:25((2.5), (-2.5), (2.5), (-2.5)) variance(POPULATION::enum, col0::fp64)6.25::fp64Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp64 is not supported: function anchor = 1
arithmetic/variance.test:28((1e100), (2e100), (3e100)) variance(POPULATION::enum, col0::fp64)6.666666666666667e+199::fp64Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp64 is not supported: function anchor = 1
arithmetic/variance.test:29((1e100), (-1e100), (1e100), (-1e100)) variance(POPULATION::enum, col0::fp64)1e+200::fp64Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp64 is not supported: function anchor = 1

Enumeration (option) arguments are not supported

50 cases · Extended functions 27, Functions 23

Not yet reported upstream

Functions whose plans pass an enumeration argument, such as extract's component, are rejected.

Functions: extract (50)

Exception: DataFusion error: This feature is not implemented: Function argument non-Value type not supported
All 50 cases
CaseTestExpected
datetime/extract.test:5extract(YEAR::enum, 2016-12-31T13:30:15::pts<6>)2016::i64
datetime/extract.test:6extract(ISO_YEAR::enum, 2016-01-01T13:30:15::pts<6>)2015::i64
datetime/extract.test:7extract(QUARTER::enum, ONE::enum, 2016-12-31T13:30:15::pts<6>)4::i64
datetime/extract.test:8extract(MONTH::enum, ONE::enum, 2016-12-31T13:30:15::pts<6>)12::i64
datetime/extract.test:9extract(ISO_WEEK::enum, ONE::enum, 2016-12-31T13:30:15::pts<6>)52::i64
datetime/extract.test:10extract(DAY::enum, ONE::enum, 2016-12-31T13:30:15::pts<6>)31::i64
datetime/extract.test:11extract(SUNDAY_DAY_OF_WEEK::enum, ONE::enum, 2016-12-25T13:30:15::pts<6>)1::i64
datetime/extract.test:12extract(MONDAY_DAY_OF_WEEK::enum, ONE::enum, 2016-12-25T13:30:15::pts<6>)7::i64
datetime/extract.test:13extract(DAY_OF_YEAR::enum, ONE::enum, 2016-12-25T13:30:15::pts<6>)360::i64
datetime/extract.test:14extract(HOUR::enum, 2016-12-31T13:30:15::pts<6>)13::i64
datetime/extract.test:15extract(MINUTE::enum, 2016-12-31T13:30:15::pts<6>)30::i64
datetime/extract.test:16extract(SECOND::enum, 2016-12-31T13:30:15::pts<6>)15::i64
datetime/extract.test:17extract(MILLISECOND::enum, 2016-12-31T13:30:15::pts<6>)0::i64
datetime/extract.test:18extract(MICROSECOND::enum, 2016-12-31T13:30:15.220000::pts<6>)0::i64
datetime/extract.test:19extract(UNIX_TIME::enum, 2016-12-31T13:30:15::pts<6>)1483191015::i64
datetime/extract.test:22extract(YEAR::enum, 2020-12-31::date)2020::i64
datetime/extract.test:23extract(MONTH::enum, ONE::enum, 2020-12-31::date)12::i64
datetime/extract.test:24extract(DAY::enum, ONE::enum, 2020-12-31::date)31::i64
datetime/extract.test:27extract(HOUR::enum, 01:02:03::pt<6>)1::i64
datetime/extract.test:28extract(MINUTE::enum, 01:02:03::pt<6>)2::i64
datetime/extract.test:29extract(SECOND::enum, 01:02:03::pt<6>)3::i64
datetime/extract.test:30extract(MILLISECOND::enum, 01:02:03.155::pt<6>)155::i64
datetime/extract.test:31extract(MICROSECOND::enum, 01:02:03.45::pt<6>)0::i64
datetime/extract.test:5extract(YEAR::enum, null::date?)null::i64?
datetime/extract.test:6extract(MONTH::enum, ONE::enum, null::pts?<6>)null::i64?
datetime/extract.test:9extract(ISO_YEAR::enum, 2020-01-01T00:00:00::pts<6>)2020::i64
datetime/extract.test:10extract(ISO_YEAR::enum, 2021-01-01T00:00:00::pts<6>)2020::i64
datetime/extract.test:11extract(HOUR::enum, 00:00:00::pt<6>)0::i64
datetime/extract.test:12extract(MINUTE::enum, 00:00:00::pt<6>)0::i64
datetime/extract.test:13extract(SECOND::enum, 00:00:00::pt<6>)0::i64
datetime/extract.test:16extract(YEAR::enum, 0001-01-01::date)1::i64
datetime/extract.test:17extract(YEAR::enum, 9999-12-31::date)9999::i64
datetime/extract.test:18extract(MONTH::enum, ONE::enum, 0001-01-01::date)1::i64
datetime/extract.test:19extract(DAY::enum, ONE::enum, 9999-12-31::date)31::i64
datetime/extract.test:20extract(DAY::enum, ONE::enum, 2020-02-29::date)29::i64
datetime/extract.test:21extract(MONTH::enum, ONE::enum, 2020-02-29::date)2::i64
datetime/extract.test:22extract(DAY_OF_YEAR::enum, ONE::enum, 2020-02-29::date)60::i64
datetime/extract.test:23extract(DAY_OF_YEAR::enum, ONE::enum, 2020-12-31::date)366::i64
datetime/extract.test:24extract(DAY::enum, ONE::enum, 2019-02-28::date)28::i64
datetime/extract.test:25extract(DAY_OF_YEAR::enum, ONE::enum, 2019-12-31::date)365::i64
datetime/extract.test:26extract(QUARTER::enum, ONE::enum, 2020-01-01::date)1::i64
datetime/extract.test:27extract(QUARTER::enum, ONE::enum, 2020-03-31::date)1::i64
datetime/extract.test:28extract(QUARTER::enum, ONE::enum, 2020-04-01::date)2::i64
datetime/extract.test:29extract(QUARTER::enum, ONE::enum, 2020-06-30::date)2::i64
datetime/extract.test:30extract(QUARTER::enum, ONE::enum, 2020-07-01::date)3::i64
datetime/extract.test:31extract(QUARTER::enum, ONE::enum, 2020-09-30::date)3::i64
datetime/extract.test:32extract(QUARTER::enum, ONE::enum, 2020-10-01::date)4::i64
datetime/extract.test:35extract(HOUR::enum, 23:59:59::pt<6>)23::i64
datetime/extract.test:36extract(MINUTE::enum, 23:59:59::pt<6>)59::i64
datetime/extract.test:37extract(SECOND::enum, 23:59:59::pt<6>)59::i64

Exception: DataFusion error: Error during planning: Failed to coerce arguments to satisfy a call to '…' function: coercion from UtfN, UtfN, UtfN, IntN, IntN to the signature OneOf(Uniform(N, [UtfN

23 cases · Functions 21, Extended functions 2

Not yet reported upstream

Functions: regexp_replace (23)

Exception: DataFusion error: Error during planning: Failed to coerce arguments to satisfy a call to 'regexp_replace' function: coercion from Utf8, Utf8, Utf8, Int64, Int64 to the signature OneOf(Uniform(3, [Utf8
All 23 cases
CaseTestExpected
string/regexp_replace.test:5regexp_replace('test@test.com'::str, '^\S+@\S+$'::str, 'email_found'::str, 1::i64, 0::i64)'email_found'::str
string/regexp_replace.test:6regexp_replace('17:50'::str, '[0-9]?[0-9]:[0-9][0-9]'::str, 'TIME'::str, 1::i64, 0::i64)'TIME'::str
string/regexp_replace.test:13regexp_replace('Hello'::str, 'Hel+?'::str, '1'::str, 1::i64, 0::i64)'1lo'::str
string/regexp_replace.test:17regexp_replace('Hello'::str, 'Hel+'::str, '1'::str, 1::i64, 0::i64)'1o'::str
string/regexp_replace.test:18regexp_replace('Helo'::str, 'Hel+'::str, '1'::str, 1::i64, 0::i64)'1o'::str
string/regexp_replace.test:23regexp_replace('Hello'::str, null::str?, '1'::str, 1::i64, 0::i64)null::str?
string/regexp_replace.test:24regexp_replace(null::str?, ' '::str, '1'::str, 1::i64, 0::i64)null::str?
string/regexp_replace.test:29regexp_replace('abcdefg'::str, '\Aabc'::str, '111'::str, 1::i64, 0::i64)'111defg'::str
string/regexp_replace.test:30regexp_replace('abcdefg'::str, 'efg$'::str, '111'::str, 1::i64, 0::i64)'abcd111'::str
string/regexp_replace.test:31regexp_replace('catdogdog'::str, '^cat'::str, 'dog'::str, 1::i64, 0::i64)'dogdogdog'::str
string/regexp_replace.test:32regexp_replace('dogcatdogdog'::str, '^cat'::str, 'dog'::str, 1::i64, 0::i64)'dogcatdogdog'::str
string/regexp_replace.test:39regexp_replace('abc1abc'::str, '\d'::str, ''::str, 1::i64, 0::i64)'abcabc'::str
string/regexp_replace.test:40regexp_replace('111a111'::str, '\D'::str, ''::str, 1::i64, 0::i64)'111111'::str
string/regexp_replace.test:41regexp_replace('abc def'::str, '\s'::str, ''::str, 1::i64, 0::i64)'abcdef'::str
string/regexp_replace.test:42regexp_replace('a bcdef'::str, '\S'::str, ','::str, 1::i64, 1::i64)', bcdef'::str
string/regexp_replace.test:43regexp_replace(' abcdef'::str, '\w'::str, '1'::str, 1::i64, 1::i64)' 1bcdef'::str
string/regexp_replace.test:44regexp_replace('a bcdef'::str, '\W'::str, 'a'::str, 1::i64, 0::i64)'aabcdef'::str
string/regexp_replace.test:53regexp_replace('abc123abc'::str, '[0-9]+'::str, 'abc'::str, 1::i64, 0::i64)'abcabcabc'::str
string/regexp_replace.test:54regexp_replace('abcabcabc'::str, '[bc]'::str, 'dd'::str, 1::i64, 1::i64)'addcabcabc'::str
string/regexp_replace.test:55regexp_replace('abc'::str, '(.*)c'::str, '\1e'::str, 1::i64, 0::i64)'abe'::str
string/regexp_replace.test:56regexp_replace('abbbbc'::str, '[b]{2,3}'::str, 'd'::str, 1::i64, 0::i64)'adbc'::str
string/regexp_replace.test:5regexp_replace('test'::str, 'e'::str, null::str?, 1::i64, 0::i64)null::str?
string/regexp_replace.test:9regexp_replace(''::str, 'a'::str, 'b'::str, 1::i64, 0::i64)''::str

varchar literals are not supported

6 cases · Functions 6

Not yet reported upstream

Plans with a varchar literal are rejected; TPC-H plans use them for string constants.

Functions: regexp_count_substring (2), regexp_match_substring (2), regexp_replace (2)

Exception: DataFusion error: This feature is not implemented: Unsupported literal_type: Some(VarChar(VarChar { value: "foobarboopzoo", length: 13 }))
All 6 cases
CaseTestExpectedMessage, where it differs
string/regexp_count_substring.test:10regexp_count_substring('foobarboopzoo'::vchar<13>, 'o{1,}'::vchar<5>, 1::i64)3::i64
string/regexp_count_substring.test:17regexp_count_substring('foobarboopzoo'::vchar<13>, 'o{1,}'::vchar<5>)3::i64
string/regexp_match_substring.test:10regexp_match_substring('foobarboopzoo'::vchar<13>, 'o{1,}'::vchar<5>, 1::i64, 1::i64, 0::i64)'oo'::vchar<13>
string/regexp_match_substring.test:16regexp_match_substring('foobarboopzoo'::vchar<13>, 'o{1,}'::vchar<5>)'oo'::vchar<13>
string/regexp_replace.test:7regexp_replace('17:50'::vchar<5>, '[0-9]?[0-9]:[0-9][0-9]'::vchar<22>, 'TIME'::vchar<4>, 1::i64, 0::i64)'TIME'::vchar<5>Exception: DataFusion error: This feature is not implemented: Unsupported literal_type: Some(VarChar(VarChar { value: "17:50", length: 5 }))
string/regexp_replace.test:10regexp_replace('17:50'::vchar<5>, '[0-9]?[0-9]:[0-9][0-9]'::vchar<22>, 'TIME'::vchar<4>)'TIME'::vchar<5>Exception: DataFusion error: This feature is not implemented: Unsupported literal_type: Some(VarChar(VarChar { value: "17:50", length: 5 }))

Wrong result (got …, expected …)

3 cases · Functions 3

Not yet reported upstream

Functions: regexp_replace (3)

got ', bcdef', expected ', ,,,,,'
All 3 cases
CaseTestExpectedMessage, where it differs
string/regexp_replace.test:48regexp_replace('a bcdef'::str, '\S'::str, ','::str)', ,,,,,'::str
string/regexp_replace.test:49regexp_replace(' abcdef'::str, '\w'::str, '1'::str)' 111111'::strgot ' 1bcdef', expected ' 111111'
string/regexp_replace.test:58regexp_replace('abcabcabc'::str, '[bc]'::str, 'dd'::str)'addddaddddadddd'::strgot 'addcabcabc', expected 'addddaddddadddd'

Exception: DataFusion error: Substrait error: Unknown type variation reference N

2 cases · Extended functions 2

Not yet reported upstream

Functions: is_not_null, is_null

Exception: DataFusion error: Substrait error: Unknown type variation reference 0
All 2 cases
CaseTestExpected
comparison/is_not_null.test:25is_not_null(12:30:45::pt<6>)true::bool
comparison/is_null.test:44is_null(12:30:45::pt<6>)false::bool

Exception: DataFusion error: This feature is not implemented: Can't create a null scalar from data_type "…"

2 cases · Extended functions 2

Not yet reported upstream

Functions: is_not_null, is_null

Exception: DataFusion error: This feature is not implemented: Can't create a null scalar from data_type "Time32(µs)"
All 2 cases
CaseTestExpected
comparison/is_not_null.test:26is_not_null(null::pt?<6>)false::bool
comparison/is_null.test:45is_null(null::pt?<6>)true::bool

Failing queries

Query plans that fail. There is no SQL run to compare with, so the message is the guide.

varchar literals are not supported

13 cases · TPC-H 13

Not yet reported upstream

Plans with a varchar literal are rejected; TPC-H plans use them for string constants.

Queries: q02, q03, q05, q07, q08, q11, q12, q16, q17, q19, q20, q21, q22

Exception: DataFusion error: This feature is not implemented: Unsupported literal_type: Some(VarChar(VarChar { value: "EUROPE", length: 25 }))
All 13 cases
CaseMessage, where it differs
q02
q03Exception: DataFusion error: This feature is not implemented: Unsupported literal_type: Some(VarChar(VarChar { value: "BUILDING", length: 10 }))
q05Exception: DataFusion error: This feature is not implemented: Unsupported literal_type: Some(VarChar(VarChar { value: "ASIA", length: 25 }))
q07Exception: DataFusion error: This feature is not implemented: Unsupported literal_type: Some(VarChar(VarChar { value: "FRANCE", length: 25 }))
q08Exception: DataFusion error: This feature is not implemented: Unsupported literal_type: Some(VarChar(VarChar { value: "AMERICA", length: 25 }))
q11Exception: DataFusion error: This feature is not implemented: Unsupported literal_type: Some(VarChar(VarChar { value: "GERMANY", length: 25 }))
q12Exception: DataFusion error: This feature is not implemented: Unsupported literal_type: Some(VarChar(VarChar { value: "MAIL", length: 10 }))
q16Exception: DataFusion error: This feature is not implemented: Unsupported literal_type: Some(VarChar(VarChar { value: "Brand#45", length: 10 }))
q17Exception: DataFusion error: This feature is not implemented: Unsupported literal_type: Some(VarChar(VarChar { value: "Brand#23", length: 10 }))
q19Exception: DataFusion error: This feature is not implemented: Unsupported literal_type: Some(VarChar(VarChar { value: "Brand#12", length: 10 }))
q20Exception: DataFusion error: This feature is not implemented: Unsupported literal_type: Some(VarChar(VarChar { value: "CANADA", length: 25 }))
q21Exception: DataFusion error: This feature is not implemented: Unsupported literal_type: Some(VarChar(VarChar { value: "SAUDI ARABIA", length: 25 }))
q22Exception: DataFusion error: This feature is not implemented: Unsupported literal_type: Some(VarChar(VarChar { value: "13", length: 15 }))

Enumeration (option) arguments are not supported

1 case · TPC-H 1

Not yet reported upstream

Functions whose plans pass an enumeration argument, such as extract's component, are rejected.

Queries: q09

Exception: DataFusion error: This feature is not implemented: Function argument non-Value type not supported
The case
Case
q09

Engine results that differ from the Substrait definition

These cases fail in the engine's own SQL as well, so they are about the engine itself rather than its Substrait consumer.

ValueError: Error during planning: Cannot infer common type for bitwise operation …

42 cases · Functions as SQL 42

Not yet reported upstream

Functions: bitwise_and (14), bitwise_or (14), bitwise_xor (14)

ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(1, 0) & Decimal128(1, 0) [SELECT (CAST('0' AS DECIMAL(1,0)) & CAST('1' AS DECIMAL(1,0)))]
All 42 cases
CaseTestExpectedMessage, where it differs
arithmetic_decimal/bitwise_and.test:5bitwise_and(0::dec<1, 0>, 1::dec<1, 0>)0::dec<1, 0>
arithmetic_decimal/bitwise_and.test:6bitwise_and(127::dec<3, 0>, 127::dec<3, 0>)127::dec<3, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(3, 0) & Decimal128(3, 0)
arithmetic_decimal/bitwise_and.test:7bitwise_and(-127::dec<3, 0>, -10::dec<2, 0>)-128::dec<3, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(3, 0) & Decimal128(2, 0)
arithmetic_decimal/bitwise_and.test:8bitwise_and(31766::dec<5, 0>, 900::dec<3, 0>)4::dec<5, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(5, 0) & Decimal128(3, 0)
arithmetic_decimal/bitwise_and.test:9bitwise_and(-31766::dec<5, 0>, 900::dec<3, 0>)896::dec<5, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(5, 0) & Decimal128(3, 0)
arithmetic_decimal/bitwise_and.test:10bitwise_and(2147483647::dec<10, 0>, 1234567::dec<7, 0>)1234567::dec<10, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(10, 0) & Decimal128(7, 0)
arithmetic_decimal/bitwise_and.test:11bitwise_and(-2147483647::dec<10, 0>, 1234567::dec<7, 0>)1::dec<10, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(10, 0) & Decimal128(7, 0)
arithmetic_decimal/bitwise_and.test:12bitwise_and(9223372036854775807::dec<19, 0>, 127::dec<3, 0>)127::dec<19, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(19, 0) & Decimal128(3, 0)
arithmetic_decimal/bitwise_and.test:13bitwise_and(-9223372036854775807::dec<19, 0>, 127::dec<3, 0>)1::dec<19, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(19, 0) & Decimal128(3, 0)
arithmetic_decimal/bitwise_and.test:16bitwise_and(99999999999999999999999999999999999999::dec<38, 0>, 99999999999999999999999999999999999999::dec<38, 0>)99999999999999999999999999999999999999::dec<38, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(38, 0) & Decimal128(38, 0)
arithmetic_decimal/bitwise_and.test:17bitwise_and(99999999999999999999999999999999999999::dec<38, 0>, 00000000000000000000000000000000000000::dec<38, 0>)0::dec<38, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(38, 0) & Decimal128(38, 0)
arithmetic_decimal/bitwise_and.test:18bitwise_and(-99999999999999999999999999999999999999::dec<38, 0>, -99999999999999999999999999999999999999::dec<38, 0>)-99999999999999999999999999999999999999::dec<38, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(38, 0) & Decimal128(38, 0)
arithmetic_decimal/bitwise_and.test:21bitwise_and(null::dec?<1, 0>, 127::dec<3, 0>)null::dec?<3, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(1, 0) & Decimal128(3, 0)
arithmetic_decimal/bitwise_and.test:22bitwise_and(null::dec?<1, 0>, null::dec?<1, 0>)null::dec?<1, 0>
arithmetic_decimal/bitwise_or.test:5bitwise_or(0::dec<1, 0>, 1::dec<1, 0>)1::dec<1, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(1, 0) | Decimal128(1, 0)
arithmetic_decimal/bitwise_or.test:6bitwise_or(127::dec<3, 0>, 127::dec<3, 0>)127::dec<3, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(3, 0) | Decimal128(3, 0)
arithmetic_decimal/bitwise_or.test:7bitwise_or(-127::dec<3, 0>, -10::dec<2, 0>)-9::dec<3, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(3, 0) | Decimal128(2, 0)
arithmetic_decimal/bitwise_or.test:8bitwise_or(31766::dec<5, 0>, 900::dec<3, 0>)32662::dec<5, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(5, 0) | Decimal128(3, 0)
arithmetic_decimal/bitwise_or.test:9bitwise_or(-31766::dec<5, 0>, 900::dec<3, 0>)-31762::dec<5, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(5, 0) | Decimal128(3, 0)
arithmetic_decimal/bitwise_or.test:10bitwise_or(2147483647::dec<10, 0>, 123456789::dec<9, 0>)2147483647::dec<10, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(10, 0) | Decimal128(9, 0)
arithmetic_decimal/bitwise_or.test:11bitwise_or(-2147483647::dec<10, 0>, 123456789::dec<9, 0>)-2024026859::dec<10, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(10, 0) | Decimal128(9, 0)
arithmetic_decimal/bitwise_or.test:12bitwise_or(9223372036854775807::dec<19, 0>, 127::dec<3, 0>)9223372036854775807::dec<19, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(19, 0) | Decimal128(3, 0)
arithmetic_decimal/bitwise_or.test:13bitwise_or(-9223372036854775807::dec<19, 0>, 127::dec<3, 0>)-9223372036854775681::dec<19, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(19, 0) | Decimal128(3, 0)
arithmetic_decimal/bitwise_or.test:16bitwise_or(99999999999999999999999999999999999999::dec<38, 0>, 99999999999999999999999999999999999999::dec<38, 0>)99999999999999999999999999999999999999::dec<38, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(38, 0) | Decimal128(38, 0)
arithmetic_decimal/bitwise_or.test:17bitwise_or(99999999999999999999999999999999999999::dec<38, 0>, 00000000000000000000000000000000000000::dec<38, 0>)99999999999999999999999999999999999999::dec<38, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(38, 0) | Decimal128(38, 0)
arithmetic_decimal/bitwise_or.test:18bitwise_or(-99999999999999999999999999999999999999::dec<38, 0>, -99999999999999999999999999999999999999::dec<38, 0>)-99999999999999999999999999999999999999::dec<38, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(38, 0) | Decimal128(38, 0)
arithmetic_decimal/bitwise_or.test:21bitwise_or(null::dec?<1, 0>, 127::dec<3, 0>)null::dec?<3, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(1, 0) | Decimal128(3, 0)
arithmetic_decimal/bitwise_or.test:22bitwise_or(null::dec?<1, 0>, null::dec?<1, 0>)null::dec?<1, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(1, 0) | Decimal128(1, 0)
arithmetic_decimal/bitwise_xor.test:5bitwise_xor(0::dec<1, 0>, 1::dec<1, 0>)1::dec<1, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(1, 0) BIT_XOR Decimal128(1, 0)
arithmetic_decimal/bitwise_xor.test:6bitwise_xor(127::dec<3, 0>, 127::dec<3, 0>)0::dec<3, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(3, 0) BIT_XOR Decimal128(3, 0)
arithmetic_decimal/bitwise_xor.test:7bitwise_xor(-127::dec<3, 0>, -10::dec<2, 0>)119::dec<3, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(3, 0) BIT_XOR Decimal128(2, 0)
arithmetic_decimal/bitwise_xor.test:8bitwise_xor(31766::dec<5, 0>, 900::dec<3, 0>)32658::dec<5, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(5, 0) BIT_XOR Decimal128(3, 0)
arithmetic_decimal/bitwise_xor.test:9bitwise_xor(-31766::dec<5, 0>, 900::dec<3, 0>)-32658::dec<5, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(5, 0) BIT_XOR Decimal128(3, 0)
arithmetic_decimal/bitwise_xor.test:10bitwise_xor(2147483647::dec<10, 0>, 123456789::dec<9, 0>)2024026858::dec<10, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(10, 0) BIT_XOR Decimal128(9, 0)
arithmetic_decimal/bitwise_xor.test:11bitwise_xor(-2147483647::dec<10, 0>, 123456789::dec<9, 0>)-2024026860::dec<10, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(10, 0) BIT_XOR Decimal128(9, 0)
arithmetic_decimal/bitwise_xor.test:12bitwise_xor(9223372036854775807::dec<19, 0>, 127::dec<3, 0>)9223372036854775680::dec<19, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(19, 0) BIT_XOR Decimal128(3, 0)
arithmetic_decimal/bitwise_xor.test:13bitwise_xor(-9223372036854775807::dec<19, 0>, 127::dec<3, 0>)-9223372036854775682::dec<19, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(19, 0) BIT_XOR Decimal128(3, 0)
arithmetic_decimal/bitwise_xor.test:16bitwise_xor(99999999999999999999999999999999999999::dec<38, 0>, 99999999999999999999999999999999999999::dec<38, 0>)0::dec<38, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(38, 0) BIT_XOR Decimal128(38, 0)
arithmetic_decimal/bitwise_xor.test:17bitwise_xor(99999999999999999999999999999999999999::dec<38, 0>, 00000000000000000000000000000000000000::dec<38, 0>)99999999999999999999999999999999999999::dec<38, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(38, 0) BIT_XOR Decimal128(38, 0)
arithmetic_decimal/bitwise_xor.test:18bitwise_xor(-99999999999999999999999999999999999999::dec<38, 0>, -99999999999999999999999999999999999999::dec<38, 0>)0::dec<38, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(38, 0) BIT_XOR Decimal128(38, 0)
arithmetic_decimal/bitwise_xor.test:21bitwise_xor(null::dec?<1, 0>, 127::dec<3, 0>)null::dec?<3, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(1, 0) BIT_XOR Decimal128(3, 0)
arithmetic_decimal/bitwise_xor.test:22bitwise_xor(null::dec?<1, 0>, null::dec?<1, 0>)null::dec?<1, 0>ValueError: Error during planning: Cannot infer common type for bitwise operation Decimal128(1, 0) BIT_XOR Decimal128(1, 0)

Wrong result (got …, expected …)

38 cases · Extended functions as SQL 34, Functions as SQL 4

Not yet reported upstream

Functions: gte (6), gt (5), lt (4), lte (4), string_split (3), shift_right (3), regexp_count_substring (2), between (2), equal (2), not_equal (2), reverse (2), rpad, round, string_agg

got 1, expected 2 [SELECT regexp_count('abcdefc', '(.*)c?')]
All 38 cases
CaseTestExpectedMessage, where it differs
string/regexp_count_substring.test:9regexp_count_substring('abcdefc'::str, '(.*)c?'::str, 1::i64)2::i64
string/regexp_count_substring.test:16regexp_count_substring('abcdefc'::str, '(.*)c?'::str)2::i64
string/rpad.test:10rpad('abcdef'::str, 4::i32, ' '::str)'cdef'::strgot 'abcd', expected 'cdef'
string/string_split.test:9string_split('a b c d'::str, null::str?)['a b c d']::list?<str>got ['a', ' ', 'b', ' ', 'c', ' ', 'd'], expected ['a b c d']
arithmetic/shift_right.test:23shift_right(1024::i32, 32::i32)0::i32got 1024, expected 0
arithmetic/shift_right.test:24shift_right(1024::i32, 40::i32)0::i32got 4, expected 0
arithmetic/shift_right.test:25shift_right(1024::i64, 64::i32)0::i64got 1024, expected 0
comparison/between.test:17between(3.0::fp32, 1.0::fp32, nan::fp32)false::boolgot True, expected False
comparison/between.test:22between(3.0::fp64, 1.0::fp64, nan::fp64)false::boolgot True, expected False
comparison/equal.test:16equal(nan::fp64, nan::fp64)false::boolgot True, expected False
comparison/equal.test:17equal(nan::fp32, nan::fp32)false::boolgot True, expected False
comparison/gt.test:18gt(nan::fp32, 5.0::fp32)false::boolgot True, expected False
comparison/gt.test:21gt(nan::fp32, 0.0::fp32)false::boolgot True, expected False
comparison/gt.test:22gt(nan::fp32, -inf::fp32)false::boolgot True, expected False
comparison/gt.test:24gt(nan::fp64, 5.0::fp64)false::boolgot True, expected False
comparison/gt.test:27gt(nan::fp64, inf::fp64)false::boolgot True, expected False
comparison/gte.test:31gte(nan::fp32, 1.0::fp32)false::boolgot True, expected False
comparison/gte.test:33gte(nan::fp32, nan::fp32)false::boolgot True, expected False
comparison/gte.test:34gte(nan::fp64, 1.0::fp64)false::boolgot True, expected False
comparison/gte.test:36gte(nan::fp64, nan::fp64)false::boolgot True, expected False
comparison/gte.test:37gte(nan::fp32, 0.0::fp32)false::boolgot True, expected False
comparison/gte.test:38gte(nan::fp64, -inf::fp64)false::boolgot True, expected False
comparison/lt.test:17lt(1.0::fp32, nan::fp32)false::boolgot True, expected False
comparison/lt.test:20lt(-1.0::fp32, nan::fp32)false::boolgot True, expected False
comparison/lt.test:22lt(1.0::fp64, nan::fp64)false::boolgot True, expected False
comparison/lt.test:25lt(-inf::fp64, nan::fp64)false::boolgot True, expected False
comparison/lte.test:25lte(5.0::fp32, nan::fp32)false::boolgot True, expected False
comparison/lte.test:26lte(nan::fp32, nan::fp32)false::boolgot True, expected False
comparison/lte.test:28lte(100.0::fp64, nan::fp64)false::boolgot True, expected False
comparison/lte.test:29lte(nan::fp64, nan::fp64)false::boolgot True, expected False
comparison/not_equal.test:16not_equal(nan::fp32, nan::fp32)true::boolgot False, expected True
comparison/not_equal.test:19not_equal(nan::fp64, nan::fp64)true::boolgot False, expected True
rounding/round.test:38round(123.456::fp64, 308::i32)123.456::fp64got inf, expected 123.456
string/reverse.test:25reverse('a👨‍👩‍👧‍👦b'::str)'b👨‍👩‍👧‍👦a'::strgot 'b👦\u200d👧\u200d👩\u200d👨a', expected 'b👨\u200d👩\u200d👧\u200d👦a'
string/reverse.test:26reverse('🏴󠁧󠁢󠁥󠁮󠁧󠁿test'::str)'tset🏴󠁧󠁢󠁥󠁮󠁧󠁿'::strgot 'tset\U000e007f\U000e0067\U000e006e\U000e0065\U000e0062\U000e0067🏴', expected 'tset🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f'
string/string_agg.test:34(('a'), ('b'), ('c')) string_agg(col0::str, null::str?)null::str?got 'abc', expected None
string/string_split.test:9string_split('abc'::str, null::str?)null::list?<str>got ['a', 'b', 'c'], expected None
string/string_split.test:13string_split('abc'::str, ''::str)['a', 'b', 'c']::list<str>got ['abc'], expected ['a', 'b', 'c']

Exception: DataFusion error: Arrow error: Compute error: Regular expression did not compile: …

16 cases · Functions as SQL 16

Not yet reported upstream

Functions: regexp_count_substring (8), regexp_match_substring (8)

Exception: DataFusion error: Arrow error: Compute error: Regular expression did not compile: \d+(?= dollars) [SELECT regexp_count('100 dollars 100 dollars', '\d+(?= dollars)')]
All 16 cases
CaseTestExpectedMessage, where it differs
string/regexp_count_substring.test:41regexp_count_substring('100 dollars 100 dollars'::str, '\d+(?= dollars)'::str, 1::i64)2::i64
string/regexp_count_substring.test:42regexp_count_substring('100 dollars 100 dollars'::str, '\d+(?= dollars)'::str)2::i64
string/regexp_count_substring.test:45regexp_count_substring('100 pesos, 99 pesos, 98 pesos'::str, '\d+(?!\d| dollars)'::str, 1::i64)3::i64Exception: DataFusion error: Arrow error: Compute error: Regular expression did not compile: \d+(?!\d| dollars)
string/regexp_count_substring.test:46regexp_count_substring('100 pesos, 99 pesos, 98 pesos'::str, '\d+(?!\d| dollars)'::str)3::i64Exception: DataFusion error: Arrow error: Compute error: Regular expression did not compile: \d+(?!\d| dollars)
string/regexp_count_substring.test:49regexp_count_substring('USD100'::str, '(?<=USD)\d{3}'::str, 1::i64)1::i64Exception: DataFusion error: Arrow error: Compute error: Regular expression did not compile: (?<=USD)\d{3}
string/regexp_count_substring.test:50regexp_count_substring('USD100'::str, '(?<=USD)\d{3}'::str)1::i64Exception: DataFusion error: Arrow error: Compute error: Regular expression did not compile: (?<=USD)\d{3}
string/regexp_count_substring.test:53regexp_count_substring('JPY100JPY100'::str, '\d{3}(?<!USD\d{3})'::str, 1::i64)2::i64Exception: DataFusion error: Arrow error: Compute error: Regular expression did not compile: \d{3}(?<!USD\d{3})
string/regexp_count_substring.test:54regexp_count_substring('JPY100JPY100'::str, '\d{3}(?<!USD\d{3})'::str)2::i64Exception: DataFusion error: Arrow error: Compute error: Regular expression did not compile: \d{3}(?<!USD\d{3})
string/regexp_match_substring.test:43regexp_match_substring('100 dollars'::str, '\d+(?= dollars)'::str, 1::i64, 1::i64, 0::i64)'100'::strException: DataFusion error: Arrow error: Compute error: Regular expression did not compile: Syntax(
string/regexp_match_substring.test:44regexp_match_substring('100 dollars'::str, '\d+(?= dollars)'::str)'100'::strException: DataFusion error: Arrow error: Compute error: Regular expression did not compile: Syntax(
string/regexp_match_substring.test:47regexp_match_substring('100 pesos'::str, '\d+(?!\d| dollars)'::str, 1::i64, 1::i64, 0::i64)'100'::strException: DataFusion error: Arrow error: Compute error: Regular expression did not compile: Syntax(
string/regexp_match_substring.test:48regexp_match_substring('100 pesos'::str, '\d+(?!\d| dollars)'::str)'100'::strException: DataFusion error: Arrow error: Compute error: Regular expression did not compile: Syntax(
string/regexp_match_substring.test:51regexp_match_substring('USD100'::str, '(?<=USD)\d{3}'::str, 1::i64, 1::i64, 0::i64)'100'::strException: DataFusion error: Arrow error: Compute error: Regular expression did not compile: Syntax(
string/regexp_match_substring.test:52regexp_match_substring('USD100'::str, '(?<=USD)\d{3}'::str)'100'::strException: DataFusion error: Arrow error: Compute error: Regular expression did not compile: Syntax(
string/regexp_match_substring.test:55regexp_match_substring('JPY100'::str, '\d{3}(?<!USD\d{3})'::str, 1::i64, 1::i64, 0::i64)'100'::strException: DataFusion error: Arrow error: Compute error: Regular expression did not compile: Syntax(
string/regexp_match_substring.test:56regexp_match_substring('JPY100'::str, '\d{3}(?<!USD\d{3})'::str)'100'::strException: DataFusion error: Arrow error: Compute error: Regular expression did not compile: Syntax(

Exception: DataFusion error: External error: regex parse error: …

8 cases · Functions as SQL 8

Not yet reported upstream

Functions: regexp_replace (8)

Exception: DataFusion error: External error: regex parse error: [SELECT regexp_replace('100 dollars', '\d+(?= dollars)', 'hundred', 'g')]
All 8 cases
CaseTestExpected
string/regexp_replace.test:63regexp_replace('100 dollars'::str, '\d+(?= dollars)'::str, 'hundred'::str, 1::i64, 0::i64)'hundred dollars'::str
string/regexp_replace.test:64regexp_replace('100 dollars'::str, '\d+(?= dollars)'::str, 'hundred'::str)'hundred dollars'::str
string/regexp_replace.test:67regexp_replace('100 pesos'::str, '\d+(?!\d| dollars)'::str, '999'::str, 1::i64, 0::i64)'999 pesos'::str
string/regexp_replace.test:68regexp_replace('100 pesos'::str, '\d+(?!\d| dollars)'::str, '999'::str)'999 pesos'::str
string/regexp_replace.test:71regexp_replace('USD100'::str, '(?<=USD)\d{3}'::str, '999'::str, 1::i64, 0::i64)'USD999'::str
string/regexp_replace.test:72regexp_replace('USD100'::str, '(?<=USD)\d{3}'::str, '999'::str)'USD999'::str
string/regexp_replace.test:75regexp_replace('JPY100'::str, '\d{3}(?<!USD\d{3})'::str, '999'::str, 1::i64, 0::i64)'JPY999'::str
string/regexp_replace.test:76regexp_replace('JPY100'::str, '\d{3}(?<!USD\d{3})'::str, '999'::str)'JPY999'::str

ValueError: Error during planning: Failed to coerce arguments to satisfy a call to '…' function: coercion from DecimalN(N, N) to the signature Uniform(N, [IntN]) failed. No function matches the given

4 cases · Functions as SQL 4

Not yet reported upstream

Functions: factorial_decimal (4)

ValueError: Error during planning: Failed to coerce arguments to satisfy a call to 'factorial' function: coercion from Decimal128(1, 0) to the signature Uniform(1, [Int64]) failed. No function matches the given n [SELECT factorial(CAST('0' AS DECIMAL(1,0)))]
All 4 cases
CaseTestExpectedMessage, where it differs
arithmetic_decimal/factorial_decimal.test:5factorial(0::dec<1, 0>)1::dec<38, 0>
arithmetic_decimal/factorial_decimal.test:6factorial(1::dec<1, 0>)1::dec<38, 0>
arithmetic_decimal/factorial_decimal.test:7factorial(20::dec<2, 0>)2432902008176640000::dec<38, 0>ValueError: Error during planning: Failed to coerce arguments to satisfy a call to 'factorial' function: coercion from Decimal128(2, 0) to the signature Uniform
arithmetic_decimal/factorial_decimal.test:17factorial(null::dec?<1, 0>)null::dec?<38, 0>

Exception: DataFusion error: Arrow error: Compute error: zero raised to a negative … is undefined

2 cases · Extended functions as SQL 2

Not yet reported upstream

Functions: power (2)

Exception: DataFusion error: Arrow error: Compute error: zero raised to a negative power is undefined [SELECT power(CAST('0.0' AS DOUBLE), CAST('-1.0' AS DOUBLE))]
All 2 cases
CaseTestExpected
arithmetic/power.test:5power(0.0::fp64, -1.0::fp64)inf::fp64
arithmetic/power.test:6power(0.0::fp32, -2.0::fp32)inf::fp32

Exception: DataFusion error: Optimizer rule '…' failed

2 cases · Functions as SQL 2

Not yet reported upstream

Functions: power, power_decimal

Exception: DataFusion error: Optimizer rule 'simplify_expressions' failed [SELECT power(CAST('1.5e+10' AS DECIMAL(38,0)), CAST('1.5e+20' AS DECIMAL(38,0)))]
All 2 cases
CaseTestExpected
arithmetic_decimal/power.test:14power(1.5e+10::dec<38, 0>, 1.5e+20::dec<38, 0>)inf::fp64
arithmetic_decimal/power_decimal.test:14power(1.5e+10::dec<38, 0>, 1.5e+20::dec<38, 0>)inf::fp64

Expected an error, got a result

2 cases · Functions as SQL 2

Not yet reported upstream

Functions: factorial_decimal (2)

expected a runtime error, got ValueError: Error during planning: Failed to coerce arguments to satisfy a call to 'factorial' function: coercion from Decimal128(2, 0) to the signature Uniform(1, [Int64]) [SELECT factorial(CAST('34' AS DECIMAL(2,0)))]
All 2 cases
CaseTestExpected
arithmetic_decimal/factorial_decimal.test:10factorial(34::dec<2, 0>)<!ERROR>
arithmetic_decimal/factorial_decimal.test:13factorial(-1::dec<1, 0>)<!ERROR>

Exception: DataFusion error: Arrow error: Compute error: Decimal overflow while applying …

1 case · Functions as SQL 1

Not yet reported upstream

Functions: ceil

Exception: DataFusion error: Arrow error: Compute error: Decimal overflow while applying ceil [SELECT ceil(CAST('9.9' AS DECIMAL(2,1)))]
The case
CaseTestExpected
rounding_decimal/ceil.test:7ceil(9.9::dec<2,1>)10::dec<2,0>

Exception: DataFusion error: Arrow error: Compute error: regexp_count() requires start to be N based

1 case · Extended functions as SQL 1

Not yet reported upstream

Functions: regexp_count_substring

Exception: DataFusion error: Arrow error: Compute error: regexp_count() requires start to be 1 based [SELECT regexp_count('abcabc', 'a', -1)]
The case
CaseTestExpected
string/regexp_count_substring.test:7regexp_count_substring('abcabc'::str, 'a'::str, -1::i64)0::i64

Exception: DataFusion error: Execution error: negative count not allowed: -N

1 case · Extended functions as SQL 1

Not yet reported upstream

Functions: substring

Exception: DataFusion error: Execution error: negative count not allowed: -1 [SELECT substring('abcdefg', CAST(1 AS INTEGER), CAST(-1 AS INTEGER))]
The case
CaseTestExpected
string/substring.test:17substring('abcdefg'::str, 1::i32, -1::i32)''::str

ValueError: Error during planning: Failed to coerce arguments to satisfy a call to '…' function: coercion from DecimalN(N, N) to the signature Uniform(N, [IntN]) failed. No function matches the given

1 case · Functions as SQL 1

Not yet reported upstream

Functions: factorial_decimal

ValueError: Error during planning: Failed to coerce arguments to satisfy a call to 'factorial' function: coercion from Decimal128(38, 0) to the signature Uniform(1, [Int64]) failed. No function matches the given  [SELECT factorial(CAST(NULL AS DECIMAL(38,0)))]
The case
CaseTestExpected
arithmetic_decimal/factorial_decimal.test:16factorial(null::dec?<38, 0>)null::dec?<38, 0>

Not tested yet: this repository's tooling

Cases this repository cannot run yet. They are skipped and say nothing about the engine.

untranslatable: DataFusion has no regexp split function

34 cases · Functions as SQL 19, Extended functions as SQL 15 · SQL translator

Functions: regexp_string_split (34)

untranslatable: DataFusion has no regexp split function
All 34 cases
CaseTestExpected
string/regexp_string_split.test:5regexp_string_split('Hello'::str, 'Hel+?'::str)['', 'lo']::list<str>
string/regexp_string_split.test:6regexp_string_split('Hello'::str, 'Hel+'::str)['', 'o']::list<str>
string/regexp_string_split.test:9regexp_string_split('HHHelloooo'::str, 'Hel+'::str)['HH', 'oooo']::list<str>
string/regexp_string_split.test:12regexp_string_split('abcdefg'::str, '\Aabc'::str)['', 'defg']::list<str>
string/regexp_string_split.test:13regexp_string_split('abcdefg'::str, 'efg$'::str)['abcd', '']::list<str>
string/regexp_string_split.test:16regexp_string_split('abc1abc'::str, '\d'::str)['abc', 'abc']::list<str>
string/regexp_string_split.test:17regexp_string_split('111a111'::str, '\D'::str)['111', '111']::list<str>
string/regexp_string_split.test:18regexp_string_split('abc def'::str, '\s'::str)['abc', 'def']::list<str>
string/regexp_string_split.test:19regexp_string_split('a bcdef'::str, '\S'::str)['', ' ', '', '', '', '', '']::list<str>
string/regexp_string_split.test:20regexp_string_split(' abcdef'::str, '\w'::str)[' ', '', '', '', '', '', '']::list<str>
string/regexp_string_split.test:21regexp_string_split('a bcdef'::str, '\W'::str)['a', 'bcdef']::list<str>
string/regexp_string_split.test:24regexp_string_split('abc123abc'::str, '[0-9]+'::str)['abc', 'abc']::list<str>
string/regexp_string_split.test:25regexp_string_split('abc123abc'::str, '[bc]'::str)['a', '', '123a', '', '']::list<str>
string/regexp_string_split.test:26regexp_string_split('abcde'::str, '(.*)c'::str)['', 'de']::list<str>
string/regexp_string_split.test:27regexp_string_split('abbbbc'::str, '[b]{2,3}'::str)['a', 'bc']::list<str>
string/regexp_string_split.test:30regexp_string_split('100 dollars'::str, '\d+(?= dollars)'::str)['', ' dollars']::list<str>
string/regexp_string_split.test:33regexp_string_split('100 pesos'::str, '\d+(?!\d| dollars)'::str)['', ' pesos']::list<str>
string/regexp_string_split.test:36regexp_string_split('USD100'::str, '(?<=USD)\d{3}'::str)['USD', '']::list<str>
string/regexp_string_split.test:39regexp_string_split('JPY100'::str, '\d{3}(?<!USD\d{3})'::str)['JPY', '']::list<str>
string/regexp_string_split.test:5regexp_string_split(null::str?, 'pattern'::str)null::list?<str>
string/regexp_string_split.test:6regexp_string_split('text'::str, null::str?)null::list?<str>
string/regexp_string_split.test:7regexp_string_split(null::str?, null::str?)null::list?<str>
string/regexp_string_split.test:10regexp_string_split(''::str, 'a'::str)['']::list<str>
string/regexp_string_split.test:11regexp_string_split(''::str, ''::str)['']::list<str>
string/regexp_string_split.test:12regexp_string_split('abc'::str, 'abc'::str)['', '']::list<str>
string/regexp_string_split.test:13regexp_string_split('aaa'::str, 'a'::str)['', '', '', '']::list<str>
string/regexp_string_split.test:14regexp_string_split('bbbbb'::str, 'b+'::str)['', '']::list<str>
string/regexp_string_split.test:15regexp_string_split('aaabbbccc'::str, '[abc]'::str)['', '', '', '', '', '', '', '', '', '']::list<str>
string/regexp_string_split.test:18regexp_string_split('café'::str, 'é'::str)['caf', '']::list<str>
string/regexp_string_split.test:19regexp_string_split('你好世界'::str, '好'::str)['你', '世界']::list<str>
string/regexp_string_split.test:22regexp_string_split('abc'::str, 'xyz'::str)['abc']::list<str>
string/regexp_string_split.test:23regexp_string_split('hello world'::str, 'z+'::str)['hello world']::list<str>
string/regexp_string_split.test:24regexp_string_split('hello🌍world'::str, '🌍'::str)['hello', 'world']::list<str>
string/regexp_string_split.test:25regexp_string_split('AbCdEf'::str, '(?i)b'::str)['A', 'CdEf']::list<str>

The plan builder cannot build these types yet

33 cases · Functions 33 · plan builder

Unsigned integers and some other types are user-defined types in Substrait; building plans with them is not implemented here yet, so these cases say nothing about the engine.

Functions: add (9), multiply (9), subtract (9), divide (6)

plan not built: user-defined type literals (u!...) are not built
All 33 cases
CaseTestExpected
arithmetic_unsigned/add.test:5add(('200')::u!u8, ('50')::u!u8)('250')::u!u8
arithmetic_unsigned/add.test:6add(('50000')::u!u16, ('10000')::u!u16)('60000')::u!u16
arithmetic_unsigned/add.test:7add(('3000000000')::u!u32, ('1000000000')::u!u32)('4000000000')::u!u32
arithmetic_unsigned/add.test:8add(('10000000000000000000')::u!u64, ('1000000000000000000')::u!u64)('11000000000000000000')::u!u64
arithmetic_unsigned/add.test:11add(('200')::u!u8, ('100')::u!u8) [overflow:ERROR]<!ERROR>
arithmetic_unsigned/add.test:12add(('60000')::u!u16, ('10000')::u!u16) [overflow:ERROR]<!ERROR>
arithmetic_unsigned/add.test:13add(('4000000000')::u!u32, ('1000000000')::u!u32) [overflow:ERROR]<!ERROR>
arithmetic_unsigned/add.test:14add(('18446744073709551615')::u!u64, ('1')::u!u64) [overflow:ERROR]<!ERROR>
arithmetic_unsigned/add.test:15add(('200')::u!u8, ('100')::u!u8) [overflow:SATURATE]('255')::u!u8
arithmetic_unsigned/divide.test:5divide(('250')::u!u8, ('5')::u!u8)('50')::u!u8
arithmetic_unsigned/divide.test:6divide(('60000')::u!u16, ('100')::u!u16)('600')::u!u16
arithmetic_unsigned/divide.test:7divide(('4000000000')::u!u32, ('200')::u!u32)('20000000')::u!u32
arithmetic_unsigned/divide.test:8divide(('10000000000000000000')::u!u64, ('5000')::u!u64)('2000000000000000')::u!u64
arithmetic_unsigned/divide.test:11divide(('5')::u!u8, ('0')::u!u8) [on_division_by_zero:NULL]null::u!u8?
arithmetic_unsigned/divide.test:12divide(('5')::u!u8, ('0')::u!u8) [on_division_by_zero:ERROR]<!ERROR>
arithmetic_unsigned/multiply.test:5multiply(('25')::u!u8, ('5')::u!u8)('125')::u!u8
arithmetic_unsigned/multiply.test:6multiply(('200')::u!u16, ('100')::u!u16)('20000')::u!u16
arithmetic_unsigned/multiply.test:7multiply(('300')::u!u32, ('200')::u!u32)('60000')::u!u32
arithmetic_unsigned/multiply.test:8multiply(('80000')::u!u64, ('5000')::u!u64)('400000000')::u!u64
arithmetic_unsigned/multiply.test:11multiply(('200')::u!u8, ('2')::u!u8) [overflow:ERROR]<!ERROR>
arithmetic_unsigned/multiply.test:12multiply(('40000')::u!u16, ('2')::u!u16) [overflow:ERROR]<!ERROR>
arithmetic_unsigned/multiply.test:13multiply(('3000000000')::u!u32, ('2')::u!u32) [overflow:ERROR]<!ERROR>
arithmetic_unsigned/multiply.test:14multiply(('10000000000000000000')::u!u64, ('2')::u!u64) [overflow:ERROR]<!ERROR>
arithmetic_unsigned/multiply.test:15multiply(('200')::u!u8, ('2')::u!u8) [overflow:SATURATE]('255')::u!u8
arithmetic_unsigned/subtract.test:5subtract(('250')::u!u8, ('50')::u!u8)('200')::u!u8
arithmetic_unsigned/subtract.test:6subtract(('60000')::u!u16, ('10000')::u!u16)('50000')::u!u16
arithmetic_unsigned/subtract.test:7subtract(('4000000000')::u!u32, ('1000000000')::u!u32)('3000000000')::u!u32
arithmetic_unsigned/subtract.test:8subtract(('11000000000000000000')::u!u64, ('1000000000000000000')::u!u64)('10000000000000000000')::u!u64
arithmetic_unsigned/subtract.test:11subtract(('0')::u!u8, ('1')::u!u8) [overflow:ERROR]<!ERROR>
arithmetic_unsigned/subtract.test:12subtract(('0')::u!u16, ('1')::u!u16) [overflow:ERROR]<!ERROR>
arithmetic_unsigned/subtract.test:13subtract(('0')::u!u32, ('1')::u!u32) [overflow:ERROR]<!ERROR>
arithmetic_unsigned/subtract.test:14subtract(('0')::u!u64, ('1')::u!u64) [overflow:ERROR]<!ERROR>
arithmetic_unsigned/subtract.test:15subtract(('0')::u!u8, ('1')::u!u8) [overflow:SATURATE]('0')::u!u8

untranslatable: DataFusion has no bitwise NOT operator

33 cases · Extended functions as SQL 24, Functions as SQL 9 · SQL translator

Functions: bitwise_not (33)

untranslatable: DataFusion has no bitwise NOT operator
All 33 cases
CaseTestExpected
arithmetic/bitwise_not.test:5bitwise_not(0::i8)-1::i8
arithmetic/bitwise_not.test:6bitwise_not(1::i8)-2::i8
arithmetic/bitwise_not.test:7bitwise_not(-127::i8)126::i8
arithmetic/bitwise_not.test:8bitwise_not(31766::i16)-31767::i16
arithmetic/bitwise_not.test:9bitwise_not(-31766::i16)31765::i16
arithmetic/bitwise_not.test:10bitwise_not(2147483647::i32)-2147483648::i32
arithmetic/bitwise_not.test:11bitwise_not(9223372036854775807::i64)-9223372036854775808::i64
arithmetic/bitwise_not.test:12bitwise_not(-9223372036854775807::i64)9223372036854775806::i64
arithmetic/bitwise_not.test:13bitwise_not(null::i64?)null::i64?
arithmetic/bitwise_not.test:5bitwise_not(-128::i8)127::i8
arithmetic/bitwise_not.test:6bitwise_not(127::i8)-128::i8
arithmetic/bitwise_not.test:7bitwise_not(-32768::i16)32767::i16
arithmetic/bitwise_not.test:8bitwise_not(32767::i16)-32768::i16
arithmetic/bitwise_not.test:9bitwise_not(-2147483648::i32)2147483647::i32
arithmetic/bitwise_not.test:10bitwise_not(-9223372036854775808::i64)9223372036854775807::i64
arithmetic/bitwise_not.test:13bitwise_not(null::i8?)null::i8?
arithmetic/bitwise_not.test:14bitwise_not(null::i16?)null::i16?
arithmetic/bitwise_not.test:15bitwise_not(null::i32?)null::i32?
arithmetic/bitwise_not.test:18bitwise_not(0::i16)-1::i16
arithmetic/bitwise_not.test:19bitwise_not(0::i32)-1::i32
arithmetic/bitwise_not.test:20bitwise_not(0::i64)-1::i64
arithmetic/bitwise_not.test:21bitwise_not(-1::i8)0::i8
arithmetic/bitwise_not.test:22bitwise_not(-1::i16)0::i16
arithmetic/bitwise_not.test:23bitwise_not(-1::i32)0::i32
arithmetic/bitwise_not.test:24bitwise_not(-1::i64)0::i64
arithmetic/bitwise_not.test:27bitwise_not(42::i8)-43::i8
arithmetic/bitwise_not.test:28bitwise_not(-42::i8)41::i8
arithmetic/bitwise_not.test:29bitwise_not(1000::i16)-1001::i16
arithmetic/bitwise_not.test:30bitwise_not(-1000::i16)999::i16
arithmetic/bitwise_not.test:31bitwise_not(100000::i32)-100001::i32
arithmetic/bitwise_not.test:32bitwise_not(-100000::i32)99999::i32
arithmetic/bitwise_not.test:35bitwise_not(1000000000000::i64)-1000000000001::i64
arithmetic/bitwise_not.test:36bitwise_not(-1000000000000::i64)999999999999::i64

The plan builder cannot build lambda arguments yet

25 cases · Functions 25 · plan builder

Functions: all_match (8), any_match (8), filter (5), transform (4)

plan not built: lambda arguments are not built
All 25 cases
CaseTestExpected
list/all_match.test:6all_match([1, 2, 3]::list<i32>, (x -> gt(x, 0::i32))::func<i32 -> bool?>)true::bool?
list/all_match.test:7all_match([5, 6, 7]::list<i32>, (x -> gt(x, 4::i32))::func<i32 -> bool?>)true::bool?
list/all_match.test:10all_match([1, 2, 3]::list<i32>, (x -> gt(x, 2::i32))::func<i32 -> bool?>)false::bool?
list/all_match.test:11all_match([1, 2, 3]::list<i32>, (x -> lt(x, 3::i32))::func<i32 -> bool?>)false::bool?
list/all_match.test:14all_match([]::list<i32>, (x -> gt(x, 0::i32))::func<i32 -> bool?>)true::bool?
list/all_match.test:17all_match(null::list?<i32>, (x -> gt(x, 0::i32))::func<i32 -> bool?>)null::bool?
list/all_match.test:23all_match([1, Null, 2]::list<i32?>, (x -> gt(x, 0::i32))::func<i32? -> bool?>)Null::bool?
list/all_match.test:24all_match([1, Null, 0]::list<i32?>, (x -> gt(x, 0::i32))::func<i32? -> bool?>)false::bool?
list/any_match.test:6any_match([1, 2, 3]::list<i32>, (x -> gt(x, 2::i32))::func<i32 -> bool?>)true::bool?
list/any_match.test:7any_match([1, 2, 3]::list<i32>, (x -> lt(x, 2::i32))::func<i32 -> bool?>)true::bool?
list/any_match.test:8any_match([5, 6, 7]::list<i32>, (x -> gt(x, 4::i32))::func<i32 -> bool?>)true::bool?
list/any_match.test:11any_match([1, 2, 3]::list<i32>, (x -> gt(x, 5::i32))::func<i32 -> bool?>)false::bool?
list/any_match.test:14any_match([]::list<i32>, (x -> gt(x, 0::i32))::func<i32 -> bool?>)false::bool?
list/any_match.test:17any_match(null::list?<i32>, (x -> gt(x, 0::i32))::func<i32 -> bool?>)null::bool?
list/any_match.test:23any_match([1, Null, 3]::list<i32?>, (x -> gt(x, 2::i32))::func<i32? -> bool?>)true::bool?
list/any_match.test:24any_match([1, Null, 2]::list<i32?>, (x -> gt(x, 5::i32))::func<i32? -> bool?>)Null::bool?
list/filter.test:6filter([1, 2, 3, 4, 5]::list<i32>, (x -> gt(x, 2::i32))::func<i32 -> bool>)[3, 4, 5]::list<i32>
list/filter.test:7filter([1, 2, 3, 4, 5]::list<i32>, (x -> lt(x, 3::i32))::func<i32 -> bool>)[1, 2]::list<i32>
list/filter.test:8filter([]::list<i32>, (x -> gt(x, 0::i32))::func<i32 -> bool>)[]::list<i32>
list/filter.test:11filter([1, null, 3]::list<i32?>, (n -> gt(n, 0::i32))::func<i32 -> bool>)[1, 3]::list<i32?>
list/filter.test:12filter([1, null, 3]::list<i32?>, (e -> is_null(e))::func<i32 -> bool>)[null]::list<i32?>
list/transform.test:6transform([1, 2, 3]::list<i32>, (x -> multiply(x, 2::i32))::func<i32 -> i32>)[2, 4, 6]::list<i32>
list/transform.test:7transform([5, 10, 15]::list<i32>, (x -> add(x, 1::i32))::func<i32 -> i32>)[6, 11, 16]::list<i32>
list/transform.test:8transform([]::list<i32>, (x -> multiply(x, 2::i32))::func<i32 -> i32>)[]::list<i32>
list/transform.test:11transform([1, Null, 3]::list<i32?>, (x -> multiply(x, 2::i32))::func<i32? -> i32?>)[2, Null, 6]::list<i32?>

The plan builder cannot build these types yet

25 cases · Functions 24, Extended functions 1 · plan builder

Unsigned integers and some other types are user-defined types in Substrait; building plans with them is not implemented here yet, so these cases say nothing about the engine.

Functions: sum (8), max (7), min (7), all_match, any_match, is_null

plan not built: type 'u!u8?' is not built (yet)
All 25 cases
CaseTestExpectedMessage, where it differs
arithmetic_unsigned/max.test:5max(('20', '3', '1', '10', '0', '5')::u!u8)('20')::u!u8?
arithmetic_unsigned/max.test:6max(('32768', '32767', '20000', '30000')::u!u16)('32768')::u!u16?plan not built: type 'u!u16?' is not built (yet)
arithmetic_unsigned/max.test:7max(('214748648', '214748647', '21470048', '4000000')::u!u32)('214748648')::u!u32?plan not built: type 'u!u32?' is not built (yet)
arithmetic_unsigned/max.test:8max(('2000000000', '3217908979', '629000000', '100000000', '0', '987654321')::u!u64)('3217908979')::u!u64?plan not built: type 'u!u64?' is not built (yet)
arithmetic_unsigned/max.test:11max((Null, Null, Null)::u!u16)Null::u!u16?plan not built: type 'u!u16?' is not built (yet)
arithmetic_unsigned/max.test:12max(()::u!u16)Null::u!u16?plan not built: type 'u!u16?' is not built (yet)
arithmetic_unsigned/max.test:13max(('200', Null, '50', '100', Null, '5')::u!u64)('200')::u!u64?plan not built: type 'u!u64?' is not built (yet)
arithmetic_unsigned/min.test:5min(('20', '3', '1', '10', '0', '5')::u!u8)('0')::u!u8?
arithmetic_unsigned/min.test:6min(('32768', '32767', '20000', '30000')::u!u16)('20000')::u!u16?plan not built: type 'u!u16?' is not built (yet)
arithmetic_unsigned/min.test:7min(('214748648', '214748647', '21470048', '4000000')::u!u32)('4000000')::u!u32?plan not built: type 'u!u32?' is not built (yet)
arithmetic_unsigned/min.test:8min(('2000000000', '3217908979', '629000000', '100000000', '0', '987654321')::u!u64)('0')::u!u64?plan not built: type 'u!u64?' is not built (yet)
arithmetic_unsigned/min.test:11min((Null, Null, Null)::u!u16)Null::u!u16?plan not built: type 'u!u16?' is not built (yet)
arithmetic_unsigned/min.test:12min(()::u!u16)Null::u!u16?plan not built: type 'u!u16?' is not built (yet)
arithmetic_unsigned/min.test:13min(('200', Null, '50', '100', Null, '5')::u!u64)('5')::u!u64?plan not built: type 'u!u64?' is not built (yet)
arithmetic_unsigned/sum.test:5sum(('0', '1', '2', '20')::u!u8)('23')::u!u64?plan not built: type 'u!u64?' is not built (yet)
arithmetic_unsigned/sum.test:6sum(('100', '200', '50')::u!u16)('350')::u!u64?plan not built: type 'u!u64?' is not built (yet)
arithmetic_unsigned/sum.test:7sum(('2000000', '3217908', '629000', '100000', '0', '987654')::u!u32)('6934562')::u!u64?plan not built: type 'u!u64?' is not built (yet)
arithmetic_unsigned/sum.test:8sum(('1000000000000', '2000000000000', '3000000000000')::u!u64)('6000000000000')::u!u64?plan not built: type 'u!u64?' is not built (yet)
arithmetic_unsigned/sum.test:11sum(('18446744073709551614', '1', '1', '1', '1', '10000000000')::u!u64) [overflow:ERROR]<!ERROR>plan not built: type 'u!u64' is not built (yet)
arithmetic_unsigned/sum.test:14sum((Null, Null, Null)::u!u16)Null::u!u64?plan not built: type 'u!u64?' is not built (yet)
arithmetic_unsigned/sum.test:15sum(()::u!u16)Null::u!u64?plan not built: type 'u!u64?' is not built (yet)
arithmetic_unsigned/sum.test:16sum(('200', Null, '50', '0', Null, '100')::u!u32)('350')::u!u64?plan not built: type 'u!u64?' is not built (yet)
list/all_match.test:20all_match([1, 2, 3]::list<i32>, null::func?<i32 -> bool?>)null::bool?plan not built: type 'func?<i32->bool?>' is not built (yet)
list/any_match.test:20any_match([1, 2, 3]::list<i32>, null::func?<i32 -> bool?>)null::bool?plan not built: type 'func?<i32->bool?>' is not built (yet)
comparison/is_null.test:50is_null(null::fixedbinary?<10>)true::boolplan not built: type 'fixedbinary?<10>' is not built (yet)

untranslatable: DataFusion has no list lambdas

25 cases · Functions as SQL 25 · SQL translator

Functions: all_match (8), any_match (8), filter (5), transform (4)

untranslatable: DataFusion has no list lambdas
All 25 cases
CaseTestExpected
list/all_match.test:6all_match([1, 2, 3]::list<i32>, (x -> gt(x, 0::i32))::func<i32 -> bool?>)true::bool?
list/all_match.test:7all_match([5, 6, 7]::list<i32>, (x -> gt(x, 4::i32))::func<i32 -> bool?>)true::bool?
list/all_match.test:10all_match([1, 2, 3]::list<i32>, (x -> gt(x, 2::i32))::func<i32 -> bool?>)false::bool?
list/all_match.test:11all_match([1, 2, 3]::list<i32>, (x -> lt(x, 3::i32))::func<i32 -> bool?>)false::bool?
list/all_match.test:14all_match([]::list<i32>, (x -> gt(x, 0::i32))::func<i32 -> bool?>)true::bool?
list/all_match.test:17all_match(null::list?<i32>, (x -> gt(x, 0::i32))::func<i32 -> bool?>)null::bool?
list/all_match.test:23all_match([1, Null, 2]::list<i32?>, (x -> gt(x, 0::i32))::func<i32? -> bool?>)Null::bool?
list/all_match.test:24all_match([1, Null, 0]::list<i32?>, (x -> gt(x, 0::i32))::func<i32? -> bool?>)false::bool?
list/any_match.test:6any_match([1, 2, 3]::list<i32>, (x -> gt(x, 2::i32))::func<i32 -> bool?>)true::bool?
list/any_match.test:7any_match([1, 2, 3]::list<i32>, (x -> lt(x, 2::i32))::func<i32 -> bool?>)true::bool?
list/any_match.test:8any_match([5, 6, 7]::list<i32>, (x -> gt(x, 4::i32))::func<i32 -> bool?>)true::bool?
list/any_match.test:11any_match([1, 2, 3]::list<i32>, (x -> gt(x, 5::i32))::func<i32 -> bool?>)false::bool?
list/any_match.test:14any_match([]::list<i32>, (x -> gt(x, 0::i32))::func<i32 -> bool?>)false::bool?
list/any_match.test:17any_match(null::list?<i32>, (x -> gt(x, 0::i32))::func<i32 -> bool?>)null::bool?
list/any_match.test:23any_match([1, Null, 3]::list<i32?>, (x -> gt(x, 2::i32))::func<i32? -> bool?>)true::bool?
list/any_match.test:24any_match([1, Null, 2]::list<i32?>, (x -> gt(x, 5::i32))::func<i32? -> bool?>)Null::bool?
list/filter.test:6filter([1, 2, 3, 4, 5]::list<i32>, (x -> gt(x, 2::i32))::func<i32 -> bool>)[3, 4, 5]::list<i32>
list/filter.test:7filter([1, 2, 3, 4, 5]::list<i32>, (x -> lt(x, 3::i32))::func<i32 -> bool>)[1, 2]::list<i32>
list/filter.test:8filter([]::list<i32>, (x -> gt(x, 0::i32))::func<i32 -> bool>)[]::list<i32>
list/filter.test:11filter([1, null, 3]::list<i32?>, (n -> gt(n, 0::i32))::func<i32 -> bool>)[1, 3]::list<i32?>
list/filter.test:12filter([1, null, 3]::list<i32?>, (e -> is_null(e))::func<i32 -> bool>)[null]::list<i32?>
list/transform.test:6transform([1, 2, 3]::list<i32>, (x -> multiply(x, 2::i32))::func<i32 -> i32>)[2, 4, 6]::list<i32>
list/transform.test:7transform([5, 10, 15]::list<i32>, (x -> add(x, 1::i32))::func<i32 -> i32>)[6, 11, 16]::list<i32>
list/transform.test:8transform([]::list<i32>, (x -> multiply(x, 2::i32))::func<i32 -> i32>)[]::list<i32>
list/transform.test:11transform([1, Null, 3]::list<i32?>, (x -> multiply(x, 2::i32))::func<i32? -> i32?>)[2, Null, 6]::list<i32?>

untranslatable: DataFusion has no isfinite function

24 cases · Extended functions as SQL 18, Functions as SQL 6 · SQL translator

Functions: is_finite (24)

untranslatable: DataFusion has no isfinite function
All 24 cases
CaseTestExpected
comparison/is_finite.test:5is_finite(0.0::fp32)true::bool
comparison/is_finite.test:6is_finite(0.55::fp32)true::bool
comparison/is_finite.test:7is_finite(1000.000000000001::fp64)true::bool
comparison/is_finite.test:8is_finite(-inf::fp64)false::bool
comparison/is_finite.test:9is_finite(inf::fp64)false::bool
comparison/is_finite.test:10is_finite(null::fp64?)null::bool?
comparison/is_finite.test:5is_finite(nan::fp32)false::bool
comparison/is_finite.test:6is_finite(nan::fp64)false::bool
comparison/is_finite.test:7is_finite(-inf::fp32)false::bool
comparison/is_finite.test:8is_finite(inf::fp32)false::bool
comparison/is_finite.test:11is_finite(-0.0::fp32)true::bool
comparison/is_finite.test:12is_finite(-0.0::fp64)true::bool
comparison/is_finite.test:13is_finite(-0.00001::fp32)true::bool
comparison/is_finite.test:16is_finite(1.4e-45::fp32)true::bool
comparison/is_finite.test:17is_finite(-1.4e-45::fp32)true::bool
comparison/is_finite.test:18is_finite(5e-324::fp64)true::bool
comparison/is_finite.test:19is_finite(-5e-324::fp64)true::bool
comparison/is_finite.test:22is_finite(-1.5::fp32)true::bool
comparison/is_finite.test:23is_finite(-999.999::fp64)true::bool
comparison/is_finite.test:24is_finite(-3.4028235e38::fp32)true::bool
comparison/is_finite.test:25is_finite(-1.7976931348623157e308::fp64)true::bool
comparison/is_finite.test:28is_finite(3.4028235e38::fp32)true::bool
comparison/is_finite.test:29is_finite(1.7976931348623157e308::fp64)true::bool
comparison/is_finite.test:30is_finite(123.456::fp32)true::bool

untranslatable: DataFusion has no isinf function

16 cases · Extended functions as SQL 10, Functions as SQL 6 · SQL translator

Functions: is_infinite (16)

untranslatable: DataFusion has no isinf function
All 16 cases
CaseTestExpected
comparison/is_infinite.test:5is_infinite(0.0::fp32)false::bool
comparison/is_infinite.test:6is_infinite(0.55::fp32)false::bool
comparison/is_infinite.test:7is_infinite(1000.000000000001::fp64)false::bool
comparison/is_infinite.test:8is_infinite(-inf::fp64)true::bool
comparison/is_infinite.test:9is_infinite(inf::fp64)true::bool
comparison/is_infinite.test:10is_infinite(null::fp64?)null::bool?
comparison/is_infinite.test:5is_infinite(nan::fp32)false::bool
comparison/is_infinite.test:6is_infinite(nan::fp64)false::bool
comparison/is_infinite.test:7is_infinite(-inf::fp32)true::bool
comparison/is_infinite.test:8is_infinite(inf::fp32)true::bool
comparison/is_infinite.test:9is_infinite(-0.0::fp32)false::bool
comparison/is_infinite.test:10is_infinite(-0.0::fp64)false::bool
comparison/is_infinite.test:11is_infinite(-1.5::fp32)false::bool
comparison/is_infinite.test:12is_infinite(-1000.000000000001::fp64)false::bool
comparison/is_infinite.test:13is_infinite(3.4028235e38::fp32)false::bool
comparison/is_infinite.test:14is_infinite(1.7976931348623157e308::fp64)false::bool

untranslatable: DataFusion has no integer type wider than N bits

15 cases · Extended functions as SQL 9, Functions as SQL 6 · SQL translator

Functions: shift_right_unsigned (15)

untranslatable: DataFusion has no integer type wider than 64 bits
All 15 cases
CaseTestExpected
arithmetic/shift_right_unsigned.test:7shift_right_unsigned(301989888::i64, 3::i32)37748736::i64
arithmetic/shift_right_unsigned.test:8shift_right_unsigned(301989888::i64, 16::i32)4608::i64
arithmetic/shift_right_unsigned.test:11shift_right_unsigned(-3::i64, 1::i32)9223372036854775806::i64
arithmetic/shift_right_unsigned.test:12shift_right_unsigned(-3::i64, 2::i32)4611686018427387903::i64
arithmetic/shift_right_unsigned.test:13shift_right_unsigned(null::i64?, 2::i32)null::i64?
arithmetic/shift_right_unsigned.test:14shift_right_unsigned(127::i64, null::i32?)null::i64?
arithmetic/shift_right_unsigned.test:7shift_right_unsigned(9223372036854775807::i64, 1::i32)4611686018427387903::i64
arithmetic/shift_right_unsigned.test:8shift_right_unsigned(-9223372036854775808::i64, 1::i32)4611686018427387904::i64
arithmetic/shift_right_unsigned.test:10shift_right_unsigned(-1::i64, 32::i32)4294967295::i64
arithmetic/shift_right_unsigned.test:15shift_right_unsigned(-9223372036854775808::i64, 63::i32)1::i64
arithmetic/shift_right_unsigned.test:17shift_right_unsigned(-1::i64, 1::i32)9223372036854775807::i64
arithmetic/shift_right_unsigned.test:21shift_right_unsigned(null::i64?, null::i32?)null::i64?
arithmetic/shift_right_unsigned.test:25shift_right_unsigned(123456789::i64, 0::i32)123456789::i64
arithmetic/shift_right_unsigned.test:27shift_right_unsigned(1::i64, 63::i32)0::i64
arithmetic/shift_right_unsigned.test:31shift_right_unsigned(-1::i64, 8::i32)72057594037927935::i64

untranslatable: DataFusion regexp_match returns the first match only

4 cases · Extended functions as SQL 4 · SQL translator

Functions: regexp_match_substring (4)

untranslatable: DataFusion regexp_match returns the first match only
All 4 cases
CaseTestExpected
string/regexp_match_substring.test:5regexp_match_substring('abc'::str, 'a'::str, 1::i64, 5::i64, 0::i64)null::str?
string/regexp_match_substring.test:12regexp_match_substring('foobarboopzoo'::str, 'o{1,}'::str, 1::i64, 2::i64, 0::i64)'oo'::str
string/regexp_match_substring.test:13regexp_match_substring('abcabcacb'::str, '[bc]'::str, 1::i64, 2::i64, 0::i64)'c'::str
string/regexp_match_substring.test:14regexp_match_substring('abcabcacb'::str, '[bc]'::str, 1::i64, 3::i64, 0::i64)'b'::str

untranslatable: type '…' has no SQL equivalent here

3 cases · Functions as SQL 2, Extended functions as SQL 1 · SQL translator

Functions: all_match, any_match, is_null

untranslatable: type 'func?<i32->bool?>' has no SQL equivalent here
All 3 cases
CaseTestExpectedMessage, where it differs
list/all_match.test:20all_match([1, 2, 3]::list<i32>, null::func?<i32 -> bool?>)null::bool?
list/any_match.test:20any_match([1, 2, 3]::list<i32>, null::func?<i32 -> bool?>)null::bool?
comparison/is_null.test:50is_null(null::fixedbinary?<10>)true::booluntranslatable: type 'fixedbinary?<10>' has no SQL equivalent here

untranslatable: … result of N characters is too large to materialise

1 case · Extended functions as SQL 1 · SQL translator

Functions: repeat

untranslatable: repeat result of 9223372036854775807 characters is too large to materialise
The case
CaseTestExpected
string/repeat.test:5repeat(''::str, 9223372036854775807::i64)''::str

Option modes the engine does not claim

Cases for an option mode (overflow, rounding, ...) the engine does not implement. They are skipped: engines need to implement only one mode.

Show the 135 cases

option mode not implemented (overflow:ERROR): expected an error, got [-N]

17 cases · Functions 9, Extended functions 8

Functions: multiply (8), add (4), subtract (4), sum

option mode not implemented (overflow:ERROR): expected an error, got [-126]
All 17 cases
CaseTestExpectedMessage, where it differs
arithmetic/add.test:11add(120::i8, 10::i8) [overflow:ERROR]<!ERROR>
arithmetic/add.test:12add(30000::i16, 30000::i16) [overflow:ERROR]<!ERROR>option mode not implemented (overflow:ERROR): expected an error, got [-5536]
arithmetic/add.test:13add(2000000000::i32, 2000000000::i32) [overflow:ERROR]<!ERROR>option mode not implemented (overflow:ERROR): expected an error, got [-294967296]
arithmetic/add.test:14add(9223372036854775807::i64, 1::i64) [overflow:ERROR]<!ERROR>option mode not implemented (overflow:ERROR): expected an error, got [-9223372036854775808]
arithmetic/multiply.test:11multiply(13::i8, 10::i8) [overflow:ERROR]<!ERROR>
arithmetic/multiply.test:12multiply(11::i16, 3000::i16) [overflow:ERROR]<!ERROR>option mode not implemented (overflow:ERROR): expected an error, got [-32536]
arithmetic/multiply.test:13multiply(3::i32, 1000000000::i32) [overflow:ERROR]<!ERROR>option mode not implemented (overflow:ERROR): expected an error, got [-1294967296]
arithmetic/multiply.test:14multiply(1000000000000000000::i64, 10::i64) [overflow:ERROR]<!ERROR>option mode not implemented (overflow:ERROR): expected an error, got [-8446744073709551616]
arithmetic/sum.test:11sum((9223372036854775806, 1, 1, 1, 1, 10000000000)::i64) [overflow:ERROR]<!ERROR>option mode not implemented (overflow:ERROR): expected an error, got [-9223372026854775806]
arithmetic/multiply.test:17multiply(-128::i8, -1::i8) [overflow:ERROR]<!ERROR>option mode not implemented (overflow:ERROR): expected an error, got [-128]
arithmetic/multiply.test:19multiply(-32768::i16, -1::i16) [overflow:ERROR]<!ERROR>option mode not implemented (overflow:ERROR): expected an error, got [-32768]
arithmetic/multiply.test:21multiply(-2147483648::i32, -1::i32) [overflow:ERROR]<!ERROR>option mode not implemented (overflow:ERROR): expected an error, got [-2147483648]
arithmetic/multiply.test:23multiply(-9223372036854775808::i64, -1::i64) [overflow:ERROR]<!ERROR>option mode not implemented (overflow:ERROR): expected an error, got [-9223372036854775808]
arithmetic/subtract.test:13subtract(127::i8, -1::i8) [overflow:ERROR]<!ERROR>option mode not implemented (overflow:ERROR): expected an error, got [-128]
arithmetic/subtract.test:15subtract(32767::i16, -1::i16) [overflow:ERROR]<!ERROR>option mode not implemented (overflow:ERROR): expected an error, got [-32768]
arithmetic/subtract.test:17subtract(2147483647::i32, -1::i32) [overflow:ERROR]<!ERROR>option mode not implemented (overflow:ERROR): expected an error, got [-2147483648]
arithmetic/subtract.test:19subtract(9223372036854775807::i64, -1::i64) [overflow:ERROR]<!ERROR>option mode not implemented (overflow:ERROR): expected an error, got [-9223372036854775808]

option mode not implemented (case_sensitivity:CASE_INSENSITIVE): got False, expected True

15 cases · Extended functions 9, Functions 6

Functions: ends_with (7), starts_with (5), contains (3)

option mode not implemented (case_sensitivity:CASE_INSENSITIVE): got False, expected True
All 15 cases
CaseTestExpected
string/contains.test:7contains('abcdefg'::str, 'CdE'::str) [case_sensitivity:CASE_INSENSITIVE]true::bool
string/contains.test:15contains('😊a😊b😊😊'::str, 'A😊B'::str) [case_sensitivity:CASE_INSENSITIVE]true::bool
string/ends_with.test:10ends_with('abcd'::str, 'CD'::str) [case_sensitivity:CASE_INSENSITIVE]true::bool
string/ends_with.test:16ends_with('😊a😊b😊😊'::str, 'B😊😊'::str) [case_sensitivity:CASE_INSENSITIVE]true::bool
string/starts_with.test:10starts_with('abcd'::str, 'AB'::str) [case_sensitivity:CASE_INSENSITIVE]true::bool
string/starts_with.test:16starts_with('😊a😊b😊😊'::str, '😊A'::str) [case_sensitivity:CASE_INSENSITIVE]true::bool
string/contains.test:22contains('abc'::str, 'ABC'::str) [case_sensitivity:CASE_INSENSITIVE]true::bool
string/ends_with.test:22ends_with('ABCD'::str, 'cd'::str) [case_sensitivity:CASE_INSENSITIVE]true::bool
string/ends_with.test:23ends_with('MixedCase'::str, 'CASE'::str) [case_sensitivity:CASE_INSENSITIVE]true::bool
string/ends_with.test:24ends_with('test123'::str, 'TEST123'::str) [case_sensitivity:CASE_INSENSITIVE]true::bool
string/ends_with.test:25ends_with('Café'::str, 'FÉ'::str) [case_sensitivity:CASE_INSENSITIVE]true::bool
string/ends_with.test:26ends_with('HELLO😊'::str, 'hello😊'::str) [case_sensitivity:CASE_INSENSITIVE]true::bool
string/starts_with.test:26starts_with('ABC'::str, 'abc'::str) [case_sensitivity:CASE_INSENSITIVE]true::bool
string/starts_with.test:27starts_with('aBcD'::str, 'AbCd'::str) [case_sensitivity:CASE_INSENSITIVE]true::bool
string/starts_with.test:31starts_with('ÄÖÜ'::str, 'ä'::str) [case_sensitivity:CASE_INSENSITIVE]true::bool

option mode not implemented (overflow:ERROR): expected an error, got [N]

15 cases · Extended functions 11, Functions 4

Functions: subtract (7), add (4), sum (3), factorial

option mode not implemented (overflow:ERROR): expected an error, got [126]
All 15 cases
CaseTestExpectedMessage, where it differs
arithmetic/subtract.test:11subtract(-120::i8, 10::i8) [overflow:ERROR]<!ERROR>
arithmetic/subtract.test:12subtract(-30000::i16, 30000::i16) [overflow:ERROR]<!ERROR>option mode not implemented (overflow:ERROR): expected an error, got [5536]
arithmetic/subtract.test:13subtract(-2000000000::i32, 2000000000::i32) [overflow:ERROR]<!ERROR>option mode not implemented (overflow:ERROR): expected an error, got [294967296]
arithmetic/subtract.test:14subtract(-9223372036854775808::i64, 1::i64) [overflow:ERROR]<!ERROR>option mode not implemented (overflow:ERROR): expected an error, got [9223372036854775807]
arithmetic/add.test:15add(-120::i8, -10::i8) [overflow:ERROR]<!ERROR>
arithmetic/add.test:16add(-30000::i16, -10000::i16) [overflow:ERROR]<!ERROR>option mode not implemented (overflow:ERROR): expected an error, got [25536]
arithmetic/add.test:17add(-2000000000::i32, -200000000::i32) [overflow:ERROR]<!ERROR>option mode not implemented (overflow:ERROR): expected an error, got [2094967296]
arithmetic/add.test:18add(-9223372036854775807::i64, -2::i64) [overflow:ERROR]<!ERROR>option mode not implemented (overflow:ERROR): expected an error, got [9223372036854775807]
arithmetic/factorial.test:5factorial(13::i32) [overflow:ERROR]<!ERROR>option mode not implemented (overflow:ERROR): expected an error, got [6227020800]
arithmetic/subtract.test:14subtract(-128::i8, 1::i8) [overflow:ERROR]<!ERROR>option mode not implemented (overflow:ERROR): expected an error, got [127]
arithmetic/subtract.test:16subtract(-32768::i16, 1::i16) [overflow:ERROR]<!ERROR>option mode not implemented (overflow:ERROR): expected an error, got [32767]
arithmetic/subtract.test:18subtract(-2147483648::i32, 1::i32) [overflow:ERROR]<!ERROR>option mode not implemented (overflow:ERROR): expected an error, got [2147483647]
arithmetic/sum.test:18sum((-9223372036854775808, -1)::i64) [overflow:ERROR]<!ERROR>option mode not implemented (overflow:ERROR): expected an error, got [9223372036854775807]
arithmetic/sum.test:19sum((-9223372036854775807, -2)::i64) [overflow:ERROR]<!ERROR>option mode not implemented (overflow:ERROR): expected an error, got [9223372036854775807]
arithmetic/sum.test:20sum((-9223372036854775808, -1, -1, -1)::i64) [overflow:ERROR]<!ERROR>option mode not implemented (overflow:ERROR): expected an error, got [9223372036854775805]

option mode not implemented (overflow:SATURATE): got -N, expected N

10 cases · Extended functions 7, Functions 3

Functions: multiply (5), subtract (4), add

option mode not implemented (overflow:SATURATE): got -126, expected 127
All 10 cases
CaseTestExpectedMessage, where it differs
arithmetic/add.test:15add(120::i8, 10::i8) [overflow:SATURATE]127::i8
arithmetic/multiply.test:15multiply(13::i8, 10::i8) [overflow:SATURATE]127::i8
arithmetic/subtract.test:16subtract(120::i8, -10::i8) [overflow:SATURATE]127::i8
arithmetic/multiply.test:18multiply(-128::i8, -1::i8) [overflow:SATURATE]127::i8option mode not implemented (overflow:SATURATE): got -128, expected 127
arithmetic/multiply.test:20multiply(-32768::i16, -1::i16) [overflow:SATURATE]32767::i16option mode not implemented (overflow:SATURATE): got -32768, expected 32767
arithmetic/multiply.test:22multiply(-2147483648::i32, -1::i32) [overflow:SATURATE]2147483647::i32option mode not implemented (overflow:SATURATE): got -2147483648, expected 2147483647
arithmetic/multiply.test:24multiply(-9223372036854775808::i64, -1::i64) [overflow:SATURATE]9223372036854775807::i64option mode not implemented (overflow:SATURATE): got -9223372036854775808, expected 9223372036854775807
arithmetic/subtract.test:20subtract(127::i8, -1::i8) [overflow:SATURATE]127::i8option mode not implemented (overflow:SATURATE): got -128, expected 127
arithmetic/subtract.test:22subtract(32767::i16, -1::i16) [overflow:SATURATE]32767::i16option mode not implemented (overflow:SATURATE): got -32768, expected 32767
arithmetic/subtract.test:24subtract(2147483647::i32, -1::i32) [overflow:SATURATE]2147483647::i32option mode not implemented (overflow:SATURATE): got -2147483648, expected 2147483647

option mode not implemented (on_domain_error:ERROR): expected an error, got [nan]

9 cases · Functions 5, Extended functions 4

Functions: acosh (5), ln, log10, log2, logb

option mode not implemented (on_domain_error:ERROR): expected an error, got [nan]
All 9 cases
CaseTestExpected
arithmetic/acosh.test:10acosh(0.01::fp32) [on_domain_error:ERROR]<!ERROR>
logarithmic/ln.test:10ln(-inf::fp64) [on_domain_error:ERROR]<!ERROR>
logarithmic/log10.test:10log10(-inf::fp64) [on_domain_error:ERROR]<!ERROR>
logarithmic/log2.test:11log2(-inf::fp64) [on_domain_error:ERROR]<!ERROR>
logarithmic/logb.test:11logb(-inf::fp64, 10::fp64) [on_domain_error:ERROR]<!ERROR>
arithmetic/acosh.test:17acosh(-1.0::fp64) [on_domain_error:ERROR]<!ERROR>
arithmetic/acosh.test:18acosh(-1.0::fp32) [on_domain_error:ERROR]<!ERROR>
arithmetic/acosh.test:19acosh(0.99::fp64) [on_domain_error:ERROR]<!ERROR>
arithmetic/acosh.test:20acosh(0.99::fp32) [on_domain_error:ERROR]<!ERROR>

option mode not implemented (on_domain_error:NAN): Exception: DataFusion error: Arrow error: Compute error: Execution error: cannot take square root of a negative number

8 cases · Extended functions 6, Functions 2

Functions: sqrt (8)

option mode not implemented (on_domain_error:NAN): Exception: DataFusion error: Arrow error: Compute error: Execution error: cannot take square root of a negative number
All 8 cases
CaseTestExpected
arithmetic/sqrt.test:7sqrt(-1::i64) [on_domain_error:NAN]nan::fp64
arithmetic/sqrt.test:8sqrt(-9223372036854775800::i64) [on_domain_error:NAN]nan::fp64
arithmetic/sqrt.test:8sqrt(-1.0::fp32) [on_domain_error:NAN]nan::fp32
arithmetic/sqrt.test:9sqrt(-1.0::fp64) [on_domain_error:NAN]nan::fp64
arithmetic/sqrt.test:10sqrt(-100.0::fp32) [on_domain_error:NAN]nan::fp32
arithmetic/sqrt.test:11sqrt(-2.5::fp64) [on_domain_error:NAN]nan::fp64
arithmetic/sqrt.test:14sqrt(-inf::fp32) [on_domain_error:NAN]nan::fp32
arithmetic/sqrt.test:15sqrt(-inf::fp64) [on_domain_error:NAN]nan::fp64

option mode not implemented (overflow:SATURATE): got N, expected -N

7 cases · Extended functions 5, Functions 2

Functions: subtract (4), add (2), multiply

option mode not implemented (overflow:SATURATE): got 126, expected -128
All 7 cases
CaseTestExpectedMessage, where it differs
arithmetic/add.test:16add(-120::i8, -10::i8) [overflow:SATURATE]-128::i8
arithmetic/subtract.test:15subtract(-120::i8, 10::i8) [overflow:SATURATE]-128::i8
arithmetic/add.test:19add(-30000::i16, -10000::i16) [overflow:SATURATE]-32768::i16option mode not implemented (overflow:SATURATE): got 25536, expected -32768
arithmetic/multiply.test:25multiply(-13::i8, 10::i8) [overflow:SATURATE]-128::i8
arithmetic/subtract.test:21subtract(-128::i8, 1::i8) [overflow:SATURATE]-128::i8option mode not implemented (overflow:SATURATE): got 127, expected -128
arithmetic/subtract.test:23subtract(-32768::i16, 1::i16) [overflow:SATURATE]-32768::i16option mode not implemented (overflow:SATURATE): got 32767, expected -32768
arithmetic/subtract.test:25subtract(-2147483648::i32, 1::i32) [overflow:SATURATE]-2147483648::i32option mode not implemented (overflow:SATURATE): got 2147483647, expected -2147483648

option mode not implemented (direction:ASC_NULLS_LAST): Exception: DataFusion error: This feature is not implemented: Unsupported function name: "…"

6 cases · Functions 6

Functions: sort (6)

option mode not implemented (direction:ASC_NULLS_LAST): Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sort"
All 6 cases
CaseTestExpected
list/sort.test:5sort([3, 1, 2]::list<i32>) [direction:ASC_NULLS_LAST][1, 2, 3]::list<i32>
list/sort.test:6sort([3, Null, 1]::list<i32?>) [direction:ASC_NULLS_LAST][1, 3, Null]::list<i32?>
list/sort.test:7sort([Null, 2, Null, 1]::list<i32?>) [direction:ASC_NULLS_LAST][1, 2, Null, Null]::list<i32?>
list/sort.test:21sort([]::list<i32>) [direction:ASC_NULLS_LAST][]::list<i32>
list/sort.test:24sort([42]::list<i32>) [direction:ASC_NULLS_LAST][42]::list<i32>
list/sort.test:27sort(['c', 'a', 'b']::list<string>) [direction:ASC_NULLS_LAST]['a', 'b', 'c']::list<string>

option mode not implemented (null_handling:ACCEPT_NULLS): got '…', expected None

5 cases · Functions 3, Extended functions 2

Functions: concat (5)

option mode not implemented (null_handling:ACCEPT_NULLS): got 'abcd', expected None
All 5 cases
CaseTestExpectedMessage, where it differs
string/concat.test:8concat('abcd'::str, null::str?) [null_handling:ACCEPT_NULLS]null::str?
string/concat.test:10concat(null::str?, 'abcd'::str) [null_handling:ACCEPT_NULLS]null::str?
string/concat.test:12concat(null::str?, null::str?) [null_handling:ACCEPT_NULLS]null::str?option mode not implemented (null_handling:ACCEPT_NULLS): got '', expected None
string/concat.test:7concat(''::str, null::str?) [null_handling:ACCEPT_NULLS]null::str?option mode not implemented (null_handling:ACCEPT_NULLS): got '', expected None
string/concat.test:9concat('a'::str, null::str?, 'b'::str) [null_handling:ACCEPT_NULLS]null::str?option mode not implemented (null_handling:ACCEPT_NULLS): got 'ab', expected None

option mode not implemented (negative_start:WRAP_FROM_END): got '…', expected '…'

4 cases · Functions 2, Extended functions 2

Functions: substring (4)

option mode not implemented (negative_start:WRAP_FROM_END): got '', expected 'g'
All 4 cases
CaseTestExpectedMessage, where it differs
string/substring.test:14substring('abcdefg'::str, -1::i32, 2::i32) [negative_start:WRAP_FROM_END]'g'::str
string/substring.test:15substring('abcdefg'::str, -2::i32, 1::i32) [negative_start:WRAP_FROM_END]'f'::stroption mode not implemented (negative_start:WRAP_FROM_END): got '', expected 'f'
string/substring.test:21substring('abcdefg'::str, -7::i32, 3::i32) [negative_start:WRAP_FROM_END]'abc'::stroption mode not implemented (negative_start:WRAP_FROM_END): got '', expected 'abc'
string/substring.test:22substring('abcdefg'::str, -3::i32, 2::i32) [negative_start:WRAP_FROM_END]'ef'::stroption mode not implemented (negative_start:WRAP_FROM_END): got '', expected 'ef'

option mode not implemented (on_domain_error:NULL): got nan, expected None

4 cases · Functions 4

Functions: ln, log10, log2, logb

option mode not implemented (on_domain_error:NULL): got nan, expected None
All 4 cases
CaseTestExpected
logarithmic/ln.test:12ln(-inf::fp64) [on_domain_error:NULL]null::fp64?
logarithmic/log10.test:12log10(-inf::fp64) [on_domain_error:NULL]null::fp64?
logarithmic/log2.test:13log2(-inf::fp64) [on_domain_error:NULL]null::fp64?
logarithmic/logb.test:13logb(-inf::fp64, 10::fp64) [on_domain_error:NULL]null::fp64?

option mode not implemented (on_log_zero:ERROR): expected an error, got [-inf]

4 cases · Functions 4

Functions: ln, log10, log2, logb

option mode not implemented (on_log_zero:ERROR): expected an error, got [-inf]
All 4 cases
CaseTestExpected
logarithmic/ln.test:16ln(0.0::fp64) [on_log_zero:ERROR]<!ERROR>
logarithmic/log10.test:16log10(0.0::fp64) [on_log_zero:ERROR]<!ERROR>
logarithmic/log2.test:17log2(0.0::fp64) [on_log_zero:ERROR]<!ERROR>
logarithmic/logb.test:16logb(0.0::fp64, 2.0::fp64) [on_log_zero:ERROR]<!ERROR>

option mode not implemented (on_log_zero:NAN): got -inf, expected nan

4 cases · Functions 4

Functions: ln, log10, log2, logb

option mode not implemented (on_log_zero:NAN): got -inf, expected nan
All 4 cases
CaseTestExpected
logarithmic/ln.test:17ln(0.0::fp64) [on_log_zero:NAN]nan::fp64
logarithmic/log10.test:17log10(0.0::fp64) [on_log_zero:NAN]nan::fp64
logarithmic/log2.test:18log2(0.0::fp64) [on_log_zero:NAN]nan::fp64
logarithmic/logb.test:17logb(0.0::fp64, 2.0::fp64) [on_log_zero:NAN]nan::fp64

option mode not implemented (overflow:SATURATE): Exception: DataFusion error: Arrow error: Arithmetic overflow: Overflow happened on: - -N

4 cases · Extended functions 3, Functions 1

Functions: negate (4)

option mode not implemented (overflow:SATURATE): Exception: DataFusion error: Arrow error: Arithmetic overflow: Overflow happened on: - -128
All 4 cases
CaseTestExpectedMessage, where it differs
arithmetic/negate.test:18negate(-128::i8) [overflow:SATURATE]127::i8
arithmetic/negate.test:12negate(-32768::i16) [overflow:SATURATE]32767::i16option mode not implemented (overflow:SATURATE): Exception: DataFusion error: Arrow error: Arithmetic overflow: Overflow happened on: - -32768
arithmetic/negate.test:15negate(-2147483648::i32) [overflow:SATURATE]2147483647::i32option mode not implemented (overflow:SATURATE): Exception: DataFusion error: Arrow error: Arithmetic overflow: Overflow happened on: - -2147483648
arithmetic/negate.test:18negate(-9223372036854775808::i64) [overflow:SATURATE]9223372036854775807::i64option mode not implemented (overflow:SATURATE): Exception: DataFusion error: Arrow error: Arithmetic overflow: Overflow happened on: - -9223372036854775808

option mode not implemented (overflow:SATURATE): Exception: DataFusion error: Arrow error: Compute error: IntNArray overflow on …(-N)

4 cases · Extended functions 3, Functions 1

Functions: abs (4)

option mode not implemented (overflow:SATURATE): Exception: DataFusion error: Arrow error: Compute error: Int8Array overflow on abs(-128)
All 4 cases
CaseTestExpectedMessage, where it differs
arithmetic/abs.test:17abs(-128::i8) [overflow:SATURATE]127::i8
arithmetic/abs.test:16abs(-32768::i16) [overflow:SATURATE]32767::i16option mode not implemented (overflow:SATURATE): Exception: DataFusion error: Arrow error: Compute error: Int16Array overflow on abs(-32768)
arithmetic/abs.test:19abs(-2147483648::i32) [overflow:SATURATE]2147483647::i32option mode not implemented (overflow:SATURATE): Exception: DataFusion error: Arrow error: Compute error: Int32Array overflow on abs(-2147483648)
arithmetic/abs.test:22abs(-9223372036854775808::i64) [overflow:SATURATE]9223372036854775807::i64option mode not implemented (overflow:SATURATE): Exception: DataFusion error: Arrow error: Compute error: Int64Array overflow on abs(-9223372036854775808)

option mode not implemented (direction:DESC_NULLS_LAST): Exception: DataFusion error: This feature is not implemented: Unsupported function name: "…"

3 cases · Functions 3

Functions: sort (3)

option mode not implemented (direction:DESC_NULLS_LAST): Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sort"
All 3 cases
CaseTestExpected
list/sort.test:14sort([3, 1, 2]::list<i32>) [direction:DESC_NULLS_LAST][3, 2, 1]::list<i32>
list/sort.test:15sort([3, Null, 1]::list<i32?>) [direction:DESC_NULLS_LAST][3, 1, Null]::list<i32?>
list/sort.test:28sort(['c', 'a', 'b']::list<string>) [direction:DESC_NULLS_LAST]['c', 'b', 'a']::list<string>

option mode not implemented (overflow:SATURATE): Exception: DataFusion error: Arrow error: Arithmetic overflow: Overflow happened on: -N / -N

3 cases · Extended functions 2, Functions 1

Functions: divide (3)

option mode not implemented (overflow:SATURATE): Exception: DataFusion error: Arrow error: Arithmetic overflow: Overflow happened on: -128 / -1
All 3 cases
CaseTestExpectedMessage, where it differs
arithmetic/divide.test:15divide(-128::i8, -1::i8) [overflow:SATURATE]127::i8
arithmetic/divide.test:6divide(-32768::i16, -1::i16) [overflow:SATURATE]32767::i16option mode not implemented (overflow:SATURATE): Exception: DataFusion error: Arrow error: Arithmetic overflow: Overflow happened on: -32768 / -1
arithmetic/divide.test:8divide(-2147483648::i32, -1::i32) [overflow:SATURATE]2147483647::i32option mode not implemented (overflow:SATURATE): Exception: DataFusion error: Arrow error: Arithmetic overflow: Overflow happened on: -2147483648 / -1

option mode not implemented (complex_number_result:ERROR): expected an error, got [nan]

2 cases · Functions 2

Functions: power, power_decimal

option mode not implemented (complex_number_result:ERROR): expected an error, got [nan]
All 2 cases
CaseTestExpected
arithmetic_decimal/power.test:19power(-1::dec<1, 0>, 0.5::dec<38, 1>) [complex_number_result:ERROR]<!ERROR>
arithmetic_decimal/power_decimal.test:19power(-1::dec<1, 0>, 0.5::dec<38, 1>) [complex_number_result:ERROR]<!ERROR>

option mode not implemented (direction:ASC_NULLS_FIRST): Exception: DataFusion error: This feature is not implemented: Unsupported function name: "…"

2 cases · Functions 2

Functions: sort (2)

option mode not implemented (direction:ASC_NULLS_FIRST): Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sort"
All 2 cases
CaseTestExpected
list/sort.test:10sort([3, Null, 1]::list<i32?>) [direction:ASC_NULLS_FIRST][Null, 1, 3]::list<i32?>
list/sort.test:11sort([Null, 2, Null, 1]::list<i32?>) [direction:ASC_NULLS_FIRST][Null, Null, 1, 2]::list<i32?>

option mode not implemented (rounding:TIE_TO_EVEN): Exception: DataFusion error: This feature is not implemented: Aggregate function … is not supported: function anchor = N

2 cases · Functions 2

Functions: std_dev, variance

option mode not implemented (rounding:TIE_TO_EVEN): Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp32 is not supported: function anchor = 1
All 2 cases
CaseTestExpectedMessage, where it differs
arithmetic/std_dev.test:44((1.1), (2.2), (3.3), (4.4), (5.5)) std_dev(SAMPLE::enum, col0::fp32) [rounding:TIE_TO_EVEN]1.7392527::fp32?
arithmetic/variance.test:44((1.1), (2.2), (3.3), (4.4), (5.5)) variance(SAMPLE::enum, col0::fp32) [rounding:TIE_TO_EVEN]3.025::fp32?option mode not implemented (rounding:TIE_TO_EVEN): Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp32 is not su

option mode not implemented (rounding:TRUNCATE): Exception: DataFusion error: This feature is not implemented: Aggregate function … is not supported: function anchor = N

2 cases · Functions 2

Functions: std_dev, variance

option mode not implemented (rounding:TRUNCATE): Exception: DataFusion error: This feature is not implemented: Aggregate function std_dev:req_fp64 is not supported: function anchor = 1
All 2 cases
CaseTestExpectedMessage, where it differs
arithmetic/std_dev.test:45((1.1), (2.2), (3.3), (4.4), (5.5)) std_dev(SAMPLE::enum, col0::fp64) [rounding:TRUNCATE]1.7392527130926085::fp64?
arithmetic/variance.test:45((1.1), (2.2), (3.3), (4.4), (5.5)) variance(SAMPLE::enum, col0::fp64) [rounding:TRUNCATE]3.025::fp64?option mode not implemented (rounding:TRUNCATE): Exception: DataFusion error: This feature is not implemented: Aggregate function variance:req_fp64 is not suppo

option mode not implemented (direction:DESC_NULLS_FIRST): Exception: DataFusion error: This feature is not implemented: Unsupported function name: "…"

1 case · Functions 1

Functions: sort

option mode not implemented (direction:DESC_NULLS_FIRST): Exception: DataFusion error: This feature is not implemented: Unsupported function name: "sort"
The case
CaseTestExpected
list/sort.test:18sort([3, Null, 1]::list<i32?>) [direction:DESC_NULLS_FIRST][Null, 3, 1]::list<i32?>

option mode not implemented (on_domain_error:NULL): Exception: DataFusion error: Arrow error: Divide by zero error

1 case · Functions 1

Functions: modulus

option mode not implemented (on_domain_error:NULL): Exception: DataFusion error: Arrow error: Divide by zero error
The case
CaseTestExpected
arithmetic/modulus.test:15modulus(5::i8, 0::i8) [on_domain_error:NULL]null::i8?

option mode not implemented (overflow:ERROR): expected an error, got [Decimal('…')]

1 case · Functions 1

Functions: sum_decimal

option mode not implemented (overflow:ERROR): expected an error, got [Decimal('-140282366920938463463374607431768211454')]
The case
CaseTestExpected
arithmetic_decimal/sum_decimal.test:11sum((99999999999999999999999999999999999999, 1, 1, 1, 1, 99999999999999999999999999999999999999)::dec<38, 0>) [overflow:ERROR]<!ERROR>

option mode not implemented (overflow:SATURATE): got -N, expected -N

1 case · Functions 1

Functions: multiply

option mode not implemented (overflow:SATURATE): got -126, expected -128
The case
CaseTestExpected
arithmetic/multiply.test:16multiply(-13::i8, -10::i8) [overflow:SATURATE]-128::i8

unsupported option division_type:FLOOR (engine implements division_type:TRUNCATE)

1 case · Functions 1

Functions: modulus

unsupported option division_type:FLOOR (engine implements division_type:TRUNCATE)
The case
CaseTestExpected
arithmetic/modulus.test:20modulus(8::i8, -3::i8) [division_type:FLOOR]-1::i8

Detail

Functions

RunUpstream casesExtended cases
As Substrait plans71.2% (820/1152)85.5% (1889/2209)
As the engine's own SQL93.2% (1089/1169)98.2% (2101/2139)
Consumer gap (plans − SQL)−22.0 pts−12.7 pts

Upstream cases are the Substrait project's own function tests and are scored; extended cases are converted from the legacy suite and shown for detail. Consumer gap = plans − SQL: what the engine can do in SQL but not through its Substrait consumer.

Queries

SuitePassedPass rate
TPC-H (scored)8/2236.4%
TPC-H, 0.81 encoding8/2236.4%

Only the current plan encoding is scored; other encodings show whether plans from older producers still run.

Functions by extension

Upstream cases by extension. A low plan rate next to a high SQL rate points at the consumer.

ExtensionAs plansAs SQL
aggregate_approx0.0%100.0%
aggregate_generic100.0%100.0%
arithmetic67.9%100.0%
arithmetic_decimal60.8%59.2%
arithmetic_unsignedall skipped100.0%
boolean100.0%100.0%
comparison93.4%100.0%
datetime73.3%100.0%
list100.0%100.0%
logarithmic100.0%100.0%
rounding100.0%100.0%
rounding_decimal90.0%90.0%
string55.9%90.7%
window100.0%100.0%

Reports

Every case's result is in the reports of its run (GitHub keeps them for a limited time). This page's data: datafusion.json.