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示例
Maxmind GeoLite2 纯 javascript/html 示例