Google Cloud BigQuery内のテーブルの列にあるすべてのデータ(文字列)を小文字にする「すばやい」方法を見つけようとしています。Google Cloud BigQueryで大文字小文字を小文字にする方法
スクリプトを作成する前に、私はQueryのように短い方法を探しています。
小文字の列全体にBigQueryをクエリするにはどうすればよいですか?
Google Cloud BigQuery内のテーブルの列にあるすべてのデータ(文字列)を小文字にする「すばやい」方法を見つけようとしています。Google Cloud BigQueryで大文字小文字を小文字にする方法
スクリプトを作成する前に、私はQueryのように短い方法を探しています。
小文字の列全体にBigQueryをクエリするにはどうすればよいですか?
は私の自己を発見。 Elliottが提案したようにUPDATEを使用して行うことができます。 standartSQLを使用する必要があります。私はそのために#standardSQL
宣言を使用しました。私は小文字の列全体にBigQueryのを照会するにはどうすればよい
#standardSQL
UPDATE dataset.table
SET field = LOWER(field)
WHERE TRUE
あなたはUPDATE
ステートメントを使用することができます。
UPDATE YourTable
SET string_column = LOWER(string_column)
WHERE true;
?
間違い
LOWERは、私はすべてのデータ
何から小文字に「クイック」の方法を見つけようとしています例
#standardSQL
WITH `dataset.table` AS (
SELECT
'https://stackoverflow.com/q/44970976/5221944' AS url,
'How to lower case entire column data in Google Cloud BigQuery' AS title
)
SELECT * REPLACE(LOWER(title) AS title)
FROM `dataset.table`
について
を使用するための機能です私はあなたの質問を見る - DMLのUPDATEをそのままCostlyとして使用することはお勧めできません。 ND簡単な方法の場合ではわから柔軟ではないため、後であなたの心を異なる(例えばラクダのスタイルを)それUPPERまたは何らかの形を持っているとしましょう変更したいかどうあなたのケースで、私は以下のようにviewを作成する際に参照してください。安価で($ 0.00)、元のテーブルの列を変換するロジックに柔軟に対応します
SELECT * REPLACE(LOWER(title) AS title) FROM `dataset.table`
エリオットの答えがあなたを助けてくれたなら、彼の答えを受け入れてください。 –