この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

coalesce()

パラメータのリストから最初の null 以外の値を取得するには、coalesce() 関数を使用します。
1coalesce(value1 , value2 , value3 , ... )
たとえば、次のステートメントは完全外部結合を実行するときに null 以外のグルーピング値が使用されるようにします。
1accounts = load "em/cogroup/accounts";
2opps = load "em/cogroup/opportunities";
3c = cogroup accounts by 'Year' full, opps by 'Year';
4c = foreach c generate coalesce(accounts::'Year',opps::'Year') as 'Group';
coalesce() 関数を使用して null をデフォルト値で置き換えることもできます。たとえば、次のステートメントはゼロ除算のデフォルトを null 以外の値に設定します。
1q = load "dataset";
2q = group q by 'Year';
3q = foreach q generate 'Year', coalesce(sum(Amount)/sum(Quantity),0) as 'AvgPrice';