loneylee opened a new issue, #5921:
URL: https://github.com/apache/incubator-gluten/issues/5921

   ### Backend
   
   CH (ClickHouse)
   
   ### Bug description
   
   Execute the follow sql
   ```
   create table trim(a String, b String) using parquet
   select trim(both b from a) from trim_table;
   ```
   cause an error
   
   ```
   [HIVE Exception] Job aborted due to stage failure: Task 0 in stage 4056.0 
failed 1 times, most recent failure: Lost task 0.0 in stage 4056.0 (TID 25603) 
(oliver-slave06.kylin.com executor 1): 
org.apache.gluten.exception.GlutenException: Argument at index 1 for function 
trimLeftSpark must be constant
   0. Poco::Exception::Exception(String const&, int) @ 0x000000001225d4b9
   1. DB::Exception::Exception(DB::Exception::MessageMasked&&, int, bool) @ 
0x000000000aeab33b
   2. DB::Exception::Exception(PreformattedMessage&&, int) @ 0x00000000060c5a0c
   3. DB::Exception::Exception<unsigned long&, String>(int, 
FormatStringHelperImpl<std::type_identity<unsigned long&>::type, 
std::type_identity<String>::type>, unsigned long&, String&&) @ 
0x00000000064aa34b
   4. 
DB::IExecutableFunction::defaultImplementationForConstantArguments(std::vector<DB::ColumnWithTypeAndName,
 std::allocator<DB::ColumnWithTypeAndName>> const&, 
std::shared_ptr<DB::IDataType const> const&, unsigned long, bool) const @ 
0x000000000d76e42f
   5. 
DB::IExecutableFunction::executeWithoutLowCardinalityColumns(std::vector<DB::ColumnWithTypeAndName,
 std::allocator<DB::ColumnWithTypeAndName>> const&, 
std::shared_ptr<DB::IDataType const> const&, unsigned long, bool) const @ 
0x000000000d76ecd2
   6. 
DB::IExecutableFunction::executeWithoutSparseColumns(std::vector<DB::ColumnWithTypeAndName,
 std::allocator<DB::ColumnWithTypeAndName>> const&, 
std::shared_ptr<DB::IDataType const> const&, unsigned long, bool) const @ 
0x000000000d76f70e
   7. DB::IExecutableFunction::execute(std::vector<DB::ColumnWithTypeAndName, 
std::allocator<DB::ColumnWithTypeAndName>> const&, 
std::shared_ptr<DB::IDataType const> const&, unsigned long, bool) const @ 
0x000000000d7709f9
   8. 
DB::ActionsDAG::evaluatePartialResult(std::unordered_map<DB::ActionsDAG::Node 
const*, DB::ColumnWithTypeAndName, std::hash<DB::ActionsDAG::Node const*>, 
std::equal_to<DB::ActionsDAG::Node const*>, 
std::allocator<std::pair<DB::ActionsDAG::Node const* const, 
DB::ColumnWithTypeAndName>>>&, std::vector<DB::ActionsDAG::Node const*, 
std::allocator<DB::ActionsDAG::Node const*>> const&, unsigned long, bool) @ 
0x000000000de29211
   9. DB::ActionsDAG::updateHeader(DB::Block) const @ 0x000000000de2806d
   10. DB::ExpressionTransform::transformHeader(DB::Block, DB::ActionsDAG 
const&) @ 0x000000000f9f0a0d
   11. DB::ExpressionStep::ExpressionStep(DB::DataStream const&, 
std::shared_ptr<DB::ActionsDAG> const&) @ 0x000000000fb41d09
   12. 
local_engine::ProjectRelParser::parseProject(std::unique_ptr<DB::QueryPlan, 
std::default_delete<DB::QueryPlan>>, substrait::Rel const&, 
std::list<substrait::Rel const*, std::allocator<substrait::Rel const*>>&) @ 
0x000000000b1ae9d9
   13. local_engine::ProjectRelParser::parse(std::unique_ptr<DB::QueryPlan, 
std::default_delete<DB::QueryPlan>>, substrait::Rel const&, 
std::list<substrait::Rel const*, std::allocator<substrait::Rel const*>>&) @ 
0x000000000b1ae6cb
   14. local_engine::RelParser::parseOp(substrait::Rel const&, 
std::list<substrait::Rel const*, std::allocator<substrait::Rel const*>>&) @ 
0x000000000b1990f3
   15. local_engine::SerializedPlanParser::parseOp(substrait::Rel const&, 
std::list<substrait::Rel const*, std::allocator<substrait::Rel const*>>&) @ 
0x000000000b1c5d27
   16. 
local_engine::SerializedPlanParser::parse(std::unique_ptr<substrait::Plan, 
std::default_delete<substrait::Plan>>) @ 0x000000000b1c48bf
   17. local_engine::SerializedPlanParser::parse(String const&) @ 
0x000000000b1d5eee
   18. 
Java_org_apache_gluten_vectorized_ExpressionEvaluatorJniWrapper_nativeCreateKernelWithIterator
 @ 0x00000000060aa421
   ```
   
   Currentlly, trim_character not support value from column.
   
   ### Spark version
   
   None
   
   ### Spark configurations
   
   _No response_
   
   ### System information
   
   _No response_
   
   ### Relevant logs
   
   _No response_


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

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


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

Reply via email to