新聞中心
DataLakeAnalytics函數(shù)如何解析IP地址對應(yīng)的國家城市地址,很多新手對此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
站在用戶的角度思考問題,與客戶深入溝通,找到桐柏網(wǎng)站設(shè)計(jì)與桐柏網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、外貿(mào)營銷網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、主機(jī)域名、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋桐柏地區(qū)。
Data Lake Analytics 作為云上數(shù)據(jù)處理的樞紐,最近加入了通過IP地址查找對應(yīng)的國家、省份、城市、ISP的函數(shù), 今天帶大家體驗(yàn)一下。
函數(shù)詳細(xì)介紹
本次一共添加了下面這些函數(shù):
ip2region
: 功能最全的函數(shù),可以獲取國家,省份,城市的信息,而且支持語言切換, 但是參數(shù)較多。ip_country
: 獲取IP地址對應(yīng)的國家。ip_province
: 獲取IP地址對應(yīng)的地址/省。ip_city
: 獲取IP地址對應(yīng)的城市。ip_isp
: 獲取IP地址對應(yīng)的ISP(Internet Service Provider)的信息。ip2long
: 把IP地址轉(zhuǎn)換成一個(gè)數(shù)字。long2ip
: 把數(shù)字轉(zhuǎn)換成一個(gè)IP地址。
ip2region
ip2region(ip, level, lang)
參數(shù)詳解:
ip: 要查詢的IP地址
level: country/province/city/isp
lang: cn/en, 返回結(jié)果的語言
ip_country/ip_province/ip_city/ip_isp
ip_country/ip_province/ip_city/ip_isp是ip2region的一種快捷用法,參數(shù)較少,這幾個(gè)函數(shù)風(fēng)格類似,兩種調(diào)用方式:
ip_country(ip)
ip_country(ip, lang)
參數(shù)詳解:
ip: 要查詢的IP地址
lang: cn/en, 返回結(jié)果的語言
ip2long/long2ip
ip2long(ip)
long2ip(longVal)
Lets make some fun!
廢話不多說,我們直接來體驗(yàn)一下:
先來看看國內(nèi)的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)
再來看個(gè)國外的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)
最后咱再來切換個(gè)語言:
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地址支持相關(guān)的一些函數(shù),這些函數(shù)對于用戶分析,特別是網(wǎng)站訪問用戶的地域分析的時(shí)候非常有用,在其它數(shù)據(jù)庫里面你可能需要自己實(shí)現(xiàn)UDF,或者在應(yīng)用層進(jìn)行處理;我們DLA里面已經(jīng)把這種能力內(nèi)置了,并且會(huì)及時(shí)的對IP庫進(jìn)行更新。
看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。
文章標(biāo)題:DataLakeAnalytics函數(shù)如何解析IP地址對應(yīng)的國家城市地址
網(wǎng)頁網(wǎng)址:http://www.dlmjj.cn/article/ihjssp.html