Associate Data Practitioner 問題の一覧 › 1. データの準備と取り込み
CSV からロードした列に、数値であるべきなのに「N/A」などの文字列が混ざっています。クエリをエラーで失敗させず、無効な値を NULL にして変換したい場合、使用すべき関数はどれですか。
- CAST(col AS INT64)
- SAFE_CAST(col AS INT64)
- PARSE_NUMERIC を省略する
- IFNULL(col, 0) のみを使う
💡 答えと解説を見る
答え:B(SAFE_CAST(col AS INT64))
SAFE_CAST は変換できない値に対しエラーではなく NULL を返します。通常の CAST は無効な値でクエリが失敗し、IFNULL は NULL 値にしか作用せず文字列の変換エラーを防げません。
SAFE_CAST は変換できない値に対しエラーではなく NULL を返します。通常の CAST は無効な値でクエリが失敗し、IFNULL は NULL 値にしか作用せず文字列の変換エラーを防げません。
関連サービス
| SAFE_CAST | 変換失敗時に NULL を返す(エラーにならない) |
※ 学習用に作成したオリジナル問題です。本番試験とは異なります。