在 Legacy sql 中,我们可以做得到SELECT ABS(HASH('12345'))
一个值的唯一哈希数。
我正在将旧版 sql 转换为 GBQ 中的标准 sql,所以想知道转换上述函数的最佳方法是什么,以便它给我与旧版 sql 相同的值。
在 Legacy sql 中,我们可以做得到SELECT ABS(HASH('12345'))
一个值的唯一哈希数。
我正在将旧版 sql 转换为 GBQ 中的标准 sql,所以想知道转换上述函数的最佳方法是什么,以便它给我与旧版 sql 相同的值。
我们不会公开返回与旧版 SQL 相同值的函数。它使用未记录的实现。使用标准 SQL 时最接近的等价物是FARM_FINGERPRINT
,它使用开源 FarmHash 库。
对于您提供的表达式,您将改为使用ABS(FARM_FINGERPRINT('12345'))
.