在Legacy sql中,我们可以SELECT ABS(HASH('12345'))
获取值的唯一哈希值。
我正在将旧版sql转换为GBQ中的标准sql, 所以想知道什么是转换上述功能的最佳方式,以便它给我与遗留sql相同的价值。
答案 0 :(得分:2)
我们不会公开一个返回与旧SQL中相同值的函数;它使用未记录的实现。使用标准SQL时最接近的等价物是FARM_FINGERPRINT
,它使用open-source FarmHash library。
对于您提供的表达式,您将使用ABS(FARM_FINGERPRINT('12345'))
。