如何将T-SQL中的ISNULL(NAME,'N/A')转换为Spark-SQL等效语句?
如何将T-SQL中的ISNULL函数转换为Spark-SQL等效语句?
原T-SQL查询使用ISNULL(NAME,'N/A')处理NULL值,代码如下:
SELECT ID, ISNULL(NAME,'N/A') AS NAME, COMPANY FROM TEST
在Spark-SQL中,可通过COALESCE函数实现完全一致的逻辑——当NAME字段为NULL时返回指定的'N/A',否则返回字段本身的值。
转换后的Spark-SQL查询:
SELECT ID, COALESCE(NAME,'N/A') AS NAME, COMPANY FROM TEST
内容的提问来源于stack exchange,提问作者Nagesh Rudraiah
相关产品推荐
相关产品推荐

