全部產品
Search
文件中心

Realtime Compute for Apache Flink:ISNAN

更新時間:Jul 13, 2024

本文為您介紹如何使用ISNAN函數,判斷指定的浮點數是否為NaN(Not a number),類似於Java中Double.isNaN()或Float.isNaN()函數。

使用限制

僅Realtime Compute引擎VVR 3.0.0及以上版本支援ISNAN函數。

文法

BOOLEAN ISNAN(DOUBLE d)
BOOLEAN ISNAN(FLOAT f)

入參

參數資料類型
dDOUBLE
fFLOAT

樣本

  • 測試資料
    表 1. T1
    df
    0.10.1
    00
  • 測試語句
    SELECT  
    ISNAN(CAST(d AS DOUBLE)) as d1,
    ISNAN(CAST(f AS FLOAT)) as d2
    FROM T1;         
  • 測試結果
    d1(BOOLEAN)d2(BOOLEAN)
    falsefalse
    falsefalse