【发布时间】:2017-12-19 17:02:41
【问题描述】:
首先让我说我没有使用它来存储密码或任何其他敏感信息——我只是想要一个我以后可以使用或快速检查唯一记录的行级 sha/hash。我的表会偏长,在 0.1 到 10 万亿行的范围内。
我使用的是Snowflake datawarehouse,因此我的选项是 SHA1、SHA2、MD5(每个都有二进制选项)和 HASH。
我想我想尽量减少冲突的机会(考虑到长表),同时不要不必要地消耗我的计算积分。
根据我的用例,哪一个是最佳选择?
【问题讨论】:
-
任何“好的”散列函数(这些都是)均匀分布散列,所以没关系。
标签: hash snowflake-cloud-data-platform