Skip to content

Presto udfs 332

Compare
Choose a tag to compare
@Staroon Staroon released this 09 Jan 04:11
· 6 commits to main since this release

适配 Presto 332 版本的 udfs。

使用方式:
下载 presto-udfs-332.zip 文件,解压至 Presto 安装目录 plugin 目录下,然后重启 Presto。

udfs列表:

  • ip_location(mode, ip) -> varchar
    • 函数描述
      IP 定位函数,依赖于网络开源的 IP 数据库,如无必要,不会频繁更新,预计每半年更新一次,如果查询返回值为 0 ,说明 IP 位置信息未收录
    • 参数说明
      • mode,查询模式,字符串类型,支持参数:country(国家)、province(省份)、city(城市)、isp(网络运营商)
      • ip,IP 地址,字符串类型,格式如:xxx.xxx.xxx.xxx
    • 使用示例
    select 
      ip_location('country','112.126.60.145') "国家",
      ip_location('province','112.126.60.145') "省份",
      ip_location('city','112.126.60.145') "城市",
      ip_location('isp','112.126.60.145') "网络运营商",
      ip_location('city','112.'), -- 非正常 IP ,返回空白字符串
      ip_location('city',null), -- IP 值为 null ,返回空白字符串
      ip_location('city','36.98.202.245') -- 返回值为 0 ,说明未收录该 IP 该项位置信息
    ;