Skip to content

Releases: Staroon/presto-udfs

Presto udfs 340.1

29 Nov 12:52
Compare
Choose a tag to compare
  • 新增中国居民身份证解析函数 idcard_parse(mode,idcard) -> int
  • IP解析函数优化
  • 优化项目打包

Presto udfs 340

09 Jan 05:40
Compare
Choose a tag to compare

更新至 Presto 340版本

Presto udfs 332

09 Jan 04:11
Compare
Choose a tag to compare

适配 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 该项位置信息
    ;