0
我現在用的是以下幾點:不能在Float8數據類型上使用NEGATIVE函數。是什麼賦予了?
Apache Drill 1.5.0
Distributor ID: Ubuntu
Description: Ubuntu 14.04.3 LTS
Release: 14.04
Codename: trusty
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
當我運行下面的查詢
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
這意味着我不應該使用負Float8,對嗎?
但是,當我使用相同的查詢,但與ABS功能,它的工作完美。
發生了什麼事?