最近更新时间:2024.01.30 10:05:13
首次发布时间:2023.09.11 12:15:12
IP 函数用于解析和判断指定 IP 地址所属的行政区划、网络运营商等信息,例如国家或地区、省份、城市等。本文介绍日志服务支持的 IP 函数语法及常见场景下通过 IP 函数检索与分析日志的 SQL 示例。
注意
日志服务产品架构升级,支持更丰富的检索分析功能。
关于 1.0 架构与 2.0 架构的具体说明,请参考日志服务架构升级通知。
日志服务支持的 IP 函数如下。
函数名称 | 说明 |
---|---|
分析指定 IP 地址所属的国家或地区。 | |
分析指定 IP 地址所属的省份。 | |
分析指定 IP 地址所属的城市。 | |
分析指定 IP 地址对应的网络运营商。 | |
分析指定 IP 地址所在位置的经纬度。 |
函数格式 | 含义 |
---|---|
| 分析指定 IP 地址所属的国家或地区。返回结果为国家或地区的中文名称。 |
| 分析指定 IP 地址所属的国家或地区。返回结果为国家或地区的代码。 |
参数说明如下:
参数 | 说明 |
---|---|
KEY | 可指定为以下类型:
|
场景:查看 IP 字段中每个 IP 地址对应的国家和地区。
示例 SQL:
*| select IP,ip_to_country(IP) as conutry group by IP order by IP desc
示例图表:
场景:查看 IP 字段中每个 IP 地址对应的国家和地区,其中国家和地区为英文代码格式。
示例 SQL:
*| select IP,ip_to_country(IP,'en') as conutry group by IP order by IP desc
示例图表:
函数格式 | 含义 |
---|---|
| 分析指定 IP 地址所属的省份。返回结果为省份的中文名称。 |
| 分析指定 IP 地址所属的省份。返回结果为省份的行政区划代码。 |
参数说明如下:
参数 | 说明 |
---|---|
KEY | 可指定为以下类型:
|
场景:查看 IP 字段中每个 IP 地址所属的省份。
示例 SQL:
*| select IP,ip_to_province(IP) as province group by IP order by IP desc
示例图表:
场景:查看 IP 字段中每个 IP 地址所属的省份,省份显示为行政区划代码格式。
示例 SQL:
* | SELECT * FROM (SELECT IP,ip_to_province(IP,'en') AS province GROUP BY IP ORDER BY IP) WHERE province !=''
示例图表:
函数格式 | 含义 |
---|---|
| 分析指定 IP 地址所属的城市。返回结果为城市的中文名称。 |
| 分析指定 IP 地址所属的城市。返回结果为城市的行政区划代码。 |
参数说明如下。
参数 | 说明 |
---|---|
KEY | 可指定为以下类型:
|
场景:查看 IP 字段中每个 IP 地址所属城市。
示例 SQL:
*| select * from (select IP,ip_to_city(IP) as city group by IP order by IP asc) WHERE city !=''
示例图表:
场景:查看 IP 字段中每个 IP 地址所属城市,其格式为城市的行政区划代码。
示例 SQL:
*| select * from (select IP,ip_to_city(IP,'en') as city group by IP order by IP asc) WHERE city !=''
示例图表:
函数格式 | 含义 |
---|---|
| 分析指定 IP 地址对应的网络运营商。返回结果为网络运营商的名称。 |
参数说明如下。
参数 | 说明 |
---|---|
KEY | 可指定为以下类型:
|
*| select * FROM(select IP,ip_to_provider(IP) as provider group by IP order by IP desc) WHERE provider != ''
函数格式 | 含义 |
---|---|
| 分析指定 IP 地址所在位置的经纬度。返回结果为该地的经纬度。 |
参数说明如下。
参数 | 说明 |
---|---|
KEY | 可指定为以下类型:
|
场景:查看 IP 字段中每个 IP 地址对应城市的经纬度。
示例 SQL:
*| select IP,ip_to_geo(IP) as geo group by IP order by IP desc
示例图表: