DataLakeAnalytics函数如何解析IP地址对应的国家城市地址

发布时间:2021-12-28 15:44:25 作者:柒染
来源:亿速云 阅读:177

DataLakeAnalytics函数如何解析IP地址对应的国家城市地址,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

Data Lake Analytics 作为云上数据处理的枢纽,最近加入了通过IP地址查找对应的国家、省份、城市、ISP的函数, 今天带大家体验一下。

函数详细介绍

本次一共添加了下面这些函数:

ip2region

ip2region(ip, level, lang)

参数详解:

ip_country/ip_province/ip_city/ip_isp

ip_country/ip_province/ip_city/ip_isp是ip2region的一种快捷用法,参数较少,这几个函数风格类似,两种调用方式:

ip_country(ip)

ip_country(ip, lang)

参数详解:

ip2long/long2ip

ip2long(ip)
long2ip(longVal)

Lets make some fun!

废话不多说,我们直接来体验一下:

先来看看国内的ip:

mysql> select ip2region('115.239.210.27', 'country', 'CN'), 
     > ip_country('115.239.210.27'), 
     > ip_province('115.239.210.27'), 
     > ip_city('115.239.210.27'), 
     > ip_isp('115.239.210.27')\G
*************************** 1. row ***************************
ip2region('115.239.210.27', 'country', 'CN'): 中国
                ip_country('115.239.210.27'): 中国
               ip_province('115.239.210.27'): 浙江
                   ip_city('115.239.210.27'): 杭州
                    ip_isp('115.239.210.27'): 电信
1 row in set (0.14 sec)

再来看个国外的ip:

mysql> select ip2region('31.13.79.1', 'country', 'CN'), 
     > ip_country('31.13.79.1'), 
     > ip_province('31.13.79.1'), 
     > ip_city('31.13.79.1'), 
     > ip_isp('31.13.79.1')\G
*************************** 1. row ***************************
ip2region('31.13.79.1', 'country', 'CN'): 印度
                ip_country('31.13.79.1'): 印度
               ip_province('31.13.79.1'): 马哈拉施特拉邦
                   ip_city('31.13.79.1'): 孟买
                    ip_isp('31.13.79.1'):
1 row in set (0.08 sec)

最后咱再来切换个语言:

mysql> select ip2region('31.13.79.1', 'country', 'EN'), 
     > ip_country('31.13.79.1', 'EN'), 
     > ip_province('31.13.79.1', 'EN'), 
     > ip_city('31.13.79.1', 'EN'), 
     > ip_isp('31.13.79.1', 'EN')\G
*************************** 1. row ***************************
ip2region('31.13.79.1', 'country', 'EN'): India
          ip_country('31.13.79.1', 'EN'): India
         ip_province('31.13.79.1', 'EN'): Maharashtr
             ip_city('31.13.79.1', 'EN'): Mumbai
              ip_isp('31.13.79.1', 'EN'):
1 row in set (0.06 sec)

我们今天介绍了DLA里面IP地址支持相关的一些函数,这些函数对于用户分析,特别是网站访问用户的地域分析的时候非常有用,在其它数据库里面你可能需要自己实现UDF,或者在应用层进行处理;我们DLA里面已经把这种能力内置了,并且会及时的对IP库进行更新。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。

推荐阅读:
  1. ip地址能对应多少个域名
  2. ip地址可以对应多少个域名

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

datalakeanalytics ip地址

上一篇:怎么用MINA、Netty、Twisted来实现消息分割

下一篇:Netty中运行流程以及启动方式是怎么样的

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》