我使用以下内容:
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功能时,它的效果非常好。
发生了什么事?
答案 0 :(得分:0)
我目前正在使用
SELECT(`EX QTY` * -1) as `quantity`, `contract_symbol`, `contract_expiration_month` FROM dfs.`/src/Apps/BobBrokerJapanFutures.xlsx.json` WHERE `B/S` = 'S'
作为克服这个问题的一种方法。