Запросите друида, используя sql ниже
SELECT CASE WHEN sale_mode in (1,2,3) THEN 'a' ELSE 'b' END AS type
FROM "20051001"
WHERE __time>'2018-04-22 00:00:00'
и верните следующее сообщение об ошибке
Bad Request: Unknown exception: Error while applying rule
DruidQueryRule:SELECT_PROJECT, args [rel#103796215:LogicalProject.NONE.[]
(input=rel#103796209:Subset#6.NONE.[],type=CASE(OR(=($45, '1'), =($45, '2'),
=($45, '3')), 'a', 'b')), rel#103796236:DruidQueryRel.NONE.[[]](query=
{"queryType":"scan","dataSource":
{"type":"table","name":"20051001"},"intervals":
{"type":"intervals","intervals":["2018-04-21T16:00:00.001Z/146140482-04-
24T15:36:27.903Z"]},"virtualColumns" [],"resultFormat":"compactedList","batchSize":20480,"limit":9223372036854775807,"filter":null,"columns":
Но если я "CASE WHEN sale_mode in (1,2,3)" на "CASE WHEN sale_mode in (1,2)", это работает, так что, если проблема, кто-нибудь пролил некоторый свет на это?