Open1
Presto/HiveでのHash化の方法
TrinoでSHA256をかけるにはどうしたらいいんですかってよくきかれるので、自分用のメモ。
SELECT TO_HEX(SHA256(TO_UTF8('hoge')))
SHA256関数はbinaryを引数にとるので、一度TO_UTF8でvarbinaryに変換が必要。
SHA256はvarbinaryが返り値なので、TO_HEXをかけてvarcharに変換する。
ちなみにHiveだとこんな感じ。第1引数に変換したカラム(値)、第2引数にHashの種類を指定する。
SELECT SHA2('hoge', 256)
参考: