不能在Float8数据类型上使用NEGATIVE函数。是什么赋予了?

时间:2016-03-05 15:01:36

标签: apache-drill

我使用以下内容:

SELECT NEGATIVE(`EX QTY`) as `quantity`, `contract_symbol`, `contract_expiration_month` FROM dfs.`BobBrokerJapanFutures.json` WHERE  `B/S` = 'S'

当我运行以下查询时

Query Failed: An Error Occurred
org.apache.drill.common.exceptions.UserRemoteException: SYSTEM ERROR: SchemaChangeException: Failure while trying to materialize incoming schema. Errors: Error in expression at index -1. Error: Missing function implementation: [negative(FLOAT8-OPTIONAL)]. Full expression: --UNKNOWN EXPRESSION--.. Fragment 0:0 [Error Id: 0d38ceb9-c490-442b-87da-a22043093abd on vagrant-ubuntu-trusty-64:31010

我收到错误说

application-{profile}.properties

这意味着我不应该在Float8上使用否定,对吧?

但是当我使用相同的查询但是使用ABS功能时,它的效果非常好。

发生了什么事?

1 个答案:

答案 0 :(得分:0)

我目前正在使用

SELECT(`EX QTY` * -1) as `quantity`, `contract_symbol`, `contract_expiration_month` FROM dfs.`/src/Apps/BobBrokerJapanFutures.xlsx.json` WHERE  `B/S` = 'S'

作为克服这个问题的一种方法。