【问题标题】:Is there a CityHash Python (2.7) Implementation for Google App Engine?是否有适用于 Google App Engine 的 CityHash Python (2.7) 实现?
【发布时间】:2023-03-21 23:41:01
【问题描述】:

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

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

我需要知道的只是获取字符串并创建与应用引擎上标准 python 2.7 生态系统中的 BigQuery 哈希函数匹配的哈希(或如何扩展它来做到这一点)。

我知道这可以向 BigQuery 发送查询以计算我需要的哈希值,但 BigQuery 不应该以这种方式使用(它会导致不可接受的延迟)。

【问题讨论】:

  • 嘿加里!欢迎来到堆栈:)。我是编辑您的问题以在最后删除不必要的“绒毛”和元问题的人。虽然我没有对你投反对票,但我可以告诉你,你的问题对于 Stack 来说有点过于宽泛,这可能就是你被投反对票的原因。

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


【解决方案1】:

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

【讨论】:

  • 谢谢 Mosha,我是 Python 新手,所以重写可能超出了我的能力——尽管我会看看它,因为我相信其他人会喜欢这个功能。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-05-30
  • 2015-01-25
  • 1970-01-01
  • 2011-07-09
  • 1970-01-01
  • 2012-11-17
  • 2012-03-10
相关资源
最近更新 更多