From a16854837a826ad60d9e254b75b6135a076f6545 Mon Sep 17 00:00:00 2001 From: Austin Liu Date: Sat, 2 Nov 2024 04:08:46 +0800 Subject: [PATCH] Add scalar test case Signed-off-by: Austin Liu --- .../test_files/string/string_query.slt.part | 17 +++++++++++++++++ .../test_files/string/string_view.slt | 10 ++++++++++ 2 files changed, 27 insertions(+) diff --git a/datafusion/sqllogictest/test_files/string/string_query.slt.part b/datafusion/sqllogictest/test_files/string/string_query.slt.part index 24ac379ca5a0d..35ba6e0696b8e 100644 --- a/datafusion/sqllogictest/test_files/string/string_query.slt.part +++ b/datafusion/sqllogictest/test_files/string/string_query.slt.part @@ -1096,3 +1096,20 @@ Rapha Raphael NULL datafusionДатаФус datafusionДатаФусион NULL und under_score NULL un iść core un iść core NULL p percent NULL pan Tadeusz ma iść w kąt pan Tadeusz ma iść w kąt NULL NULL NULL NULL NULL NULL NULL + +# TODO: Support Utf8View for bit_length array string function +# -------------------------------------- +# Test BIT_LENGTH +# -------------------------------------- +# query II +# SELECT +# BIT_LENGTH(ascii_1), +# BIT_LENGTH(unicode_1) +# FROM test_basic_operator; +# ---- +# 48 144 +# 72 176 +# 56 240 +# 88 104 +# 56 216 +# NULL NULL \ No newline at end of file diff --git a/datafusion/sqllogictest/test_files/string/string_view.slt b/datafusion/sqllogictest/test_files/string/string_view.slt index 997dca7191472..1a66d15a07c18 100644 --- a/datafusion/sqllogictest/test_files/string/string_view.slt +++ b/datafusion/sqllogictest/test_files/string/string_view.slt @@ -91,6 +91,16 @@ select octet_length(column1_utf8view) from test; 7 NULL +query IIII +SELECT + BIT_LENGTH(arrow_cast('Andrew', 'Utf8View')), + BIT_LENGTH(arrow_cast('datafusion数据融合', 'Utf8View')), + BIT_LENGTH(arrow_cast('💖', 'Utf8View')), + BIT_LENGTH(arrow_cast('josé', 'Utf8View')) +; +---- +48 176 32 40 + query error DataFusion error: Arrow error: Compute error: bit_length not supported for Utf8View select bit_length(column1_utf8view) from test;