如何在 Apache Drill API 响应中禁用科学记数法

How to disable scientific notation in Apache Drill API response

当decimal/double数字变得太长时,Drill会自动以科学计数法(1.2345E6)发送它。这使得在另一端解析结果非常复杂。

只有 HTTP API returns 这种形式。 JDBC 的结果正常。

有什么方法可以禁用此行为吗?

AFAIK,没有办法禁用科学记数法,但您可以使用 UDF 将 decimal/double 结果转换为所需格式的 varchar,例如,to_char UDF 做类似的事情。