GeoLite2 免费数据库有请求限制吗? (蜂巢 UDF)

Posted

技术标签:

【中文标题】GeoLite2 免费数据库有请求限制吗? (蜂巢 UDF)【英文标题】:is there any request limit for GeoLite2 free databases? (Hive UDF) 【发布时间】:2016-04-16 07:23:41 【问题描述】:

我从link 下载了免费的 geoiplite 数据库。 我打算在hive-geo-ip-udf使用它。

更新:

SELECT geoip(host,'COUNTRY_CODE','/home/dhruv/GeoLite2-Country.mmdb') 
from table_name;

对于第 64 个条目,我收到了 FAILED: UnsupportedOperationException null

【问题讨论】:

我不这么认为,除非他们认为你在滥用它(他们有一些检测技术 AFAIK)。我已经使用它很长时间了,有大量请求,但从来没有遇到过问题。 我的蜂巢表中有 30k+ ips。当我尝试执行它时,它成功执行多达 63 行。 当我尝试为特定的第 64 个条目执行它时,它给出了 FAILED: UnsupportedOperationException null 我不认为这是因为限制,您能否更新您的帖子以显示您如何使用它?也尝试每两秒发送 63 个请求,检查它是否限制了你。 可能是图书馆找不到该 ip 的位置。所以它破坏了进一步的执行。查看更新的问题。 【参考方案1】:

库中有错误。如果没有找到任何 ip 位置,它会抛出异常。现在通过返回空字符串来修复它。

https://github.com/Spuul/hive-udfs/issues/2

【讨论】:

以上是关于GeoLite2 免费数据库有请求限制吗? (蜂巢 UDF)的主要内容,如果未能解决你的问题,请参考以下文章

GeoLite2 数据库与 GeoIP2 精密网络服务之间的矛盾

Maxmind GeoLite2纯javascript / html示例

sql2016express免费吗

Maxmind GeoLite2 纯 javascript/html 示例

通过 Maxmind GeoLite2 Free 获取用户城市的本地化名称

Post 提交,参数长度有限制吗