溫馨提示×

Pig中怎么處理NULL值

Pig
小億
90
2024-03-16 15:08:49
欄目: 大數據

在Pig中處理NULL值有幾種方法:

  1. 使用COALESCE函數:COALESCE函數用于返回第一個非NULL值??梢允褂肅OALESCE函數將NULL值替換為指定的值。
A = LOAD 'data' AS (col1: int, col2: chararray);
B = FOREACH A GENERATE COALESCE(col1, -1) AS col1, COALESCE(col2, 'N/A') AS col2;
  1. 使用FILTER函數過濾NULL值:可以使用FILTER函數將包含NULL值的記錄過濾掉。
A = LOAD 'data' AS (col1: int, col2: chararray);
B = FILTER A BY NOT IsEmpty(col1) AND NOT IsEmpty(col2);
  1. 使用CASE語句處理NULL值:可以使用CASE語句對NULL值進行條件判斷處理。
A = LOAD 'data' AS (col1: int, col2: chararray);
B = FOREACH A GENERATE (col1 IS NULL ? -1 : col1) AS col1, (col2 IS NULL ? 'N/A' : col2) AS col2;

這些方法可以根據具體情況選擇合適的處理方式來處理NULL值。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女