是否有针对Google App Engine的CityHash Python(2.7)实现?

时间:2015-06-09 21:39:59

标签: python-2.7 google-app-engine hash google-bigquery

我正在计划一个应用程序,BigQuery似乎符合要求,但是存在问题。

BigQuery中的哈希值是CityHash(1.0.3),我想使用Google App Engine(Python 2.7)来编写应用程序。

所有我需要知道的是如何处理字符串并在app引擎上创建与标准python 2.7生态系统中的BigQuery哈希函数匹配的哈希值(或者如何扩展它以实现这一点)。

我知道可以向BigQuery发送一个查询来计算我需要的哈希值,但BigQuery并不意味着以这种方式使用(并且会导致无法接受的延迟)。

1 个答案:

答案 0 :(得分:1)

cityhash 1.0.3的代码仍可在此处使用:https://code.google.com/p/cityhash/downloads/detail?name=cityhash-1.0.3.tar.gz 但是在App Engine中不允许使用C代码。如果你掌握了python,你可以用Python重写它。有一个测试套件来验证正确性。对不起,这是我能想到的最好的。