是的,BigQuery支持Json中的NaN值。在JSON数据中,NaN值表示“不是一个数字”,它可以使用字符串 "NaN" 来表示。例如,下面的查询中,我们将使用包含NaN的Json数据:
SELECT JSON_EXTRACT_SCALAR('{"num": NaN}', '$.num') AS json_num;
这将返回一个SELECT语句,它将从Json中提取包含NaN值的属性并将其转换为BigQuery中的NULL值。如果需要将NaN值作为有效数字存储,在BigQuery中可以使用FLOAT64数据类型。