Sql 从JDBS表(Phoenix)读取varbinary作为双值

Sql 从JDBS表(Phoenix)读取varbinary作为双值,sql,phoenix,Sql,Phoenix,我在凤凰城有一个atble,如下所示: CREATE TABLE VROC_SENSORDATA ( NODE_ID VARCHAR NOT NULL, DATA_TIMESTAMP BIGINT NOT NULL, YYYYMMDD UNSIGNED_INT, "HOUR" UNSIGNED_TINYINT, "MINUTE" UNSIGNED_TINYINT, "SECOND" UNSIGNED_TINYINT, DATA_QUALIT

我在凤凰城有一个atble,如下所示:

CREATE TABLE VROC_SENSORDATA (
    NODE_ID VARCHAR NOT NULL,
    DATA_TIMESTAMP BIGINT NOT NULL,
    YYYYMMDD UNSIGNED_INT,
    "HOUR" UNSIGNED_TINYINT,
    "MINUTE" UNSIGNED_TINYINT,
    "SECOND" UNSIGNED_TINYINT,
    DATA_QUALITY FLOAT,
    DATA_VALUE VARBINARY,
    CONSTRAINT VROC_SENSORDATA_PK PRIMARY KEY (NODE_ID,DATA_TIMESTAMP)
) ;
列名DATA_值为VARBINARY,包含双值

我使用Spark,然后给出一个JDBC(SQL)查询,如下所示

SELECT *
FROM VROC_SENSORDATA WHERE NODE_ID='05535dbe-1aca-3789-aa16-adbd95ed2925';
我会像贝娄一样得到结果

+------------------------------------+--------------+--------+----+------+------+------------+-------------------+
|NODE_ID                             |DATA_TIMESTAMP|YYYYMMDD|HOUR|MINUTE|SECOND|DATA_QUALITY|DATA_VALUE         |
+------------------------------------+--------------+--------+----+------+------+------------+-------------------+
|05535dbe-1aca-3789-aa16-adbd95ed2925|1455839492468 |20160219|7   |51    |32    |100.0       |[33 36 33 33 2E 30]|
|05535dbe-1aca-3789-aa16-adbd95ed2925|1455839492734 |20160219|7   |51    |32    |100.0       |[32 38 36 35 2E 30]|
|05535dbe-1aca-3789-aa16-adbd95ed2925|1455839492967 |20160219|7   |51    |32    |100.0       |[34 35 31 36 2E 30]|
|05535dbe-1aca-3789-aa16-adbd95ed2925|1455839493233 |20160219|7   |51    |33    |100.0       |[32 34 39 39 2E 30]|
我需要得到确切的double值。在使用SQL查询时,是否需要将上面的值转换为double