hiveテーブルの特定の列のすべての値をregex_replaceを使用してランダムな値に置き換えます。HIVEテーブルの文字列とint値を置き換えます
どうすればいいですか?
我々はシェルスクリプトで行うようなその類似した: -
tr '[a-j]' '[j-s]'
または
tr '[1-4]' '[5-8]'
またはハイブ内の値を交換する他の方法があります。
私は
select cust_id, regexp_replace(cust_id, '23456', '74563') as cust_id from cust_table;
を使用して1つの値を置き換えることができますが、私は、ランダムな数字で100行のすべての値を置き換えたいです。
として丸めた値を返します。乱数との衝突、あなたは同じ数字を繰り返したくないと仮定しています。 – invoketheshell
いいえ同じ番号を繰り返したくないです。番号は毎回異なるはずです。 – Pooja