赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 日志服务
  4. 操作指南
  5. 数据加工
  6. 数据加工(旧版)
  7. 最佳实践
  8. 数据富化
  9. 从OSS获取IP2Location库进行IP地址数据富化

从OSS获取IP2Location库进行IP地址数据富化

  • 数据富化
  • 发布于 2025-04-22
  • 0 次阅读
文档编辑
文档编辑

日志服务数据加工功能支持从OSS获取IP2Location库数据,对日志中的IP地址进行富化,补充IP地址所属的国家、省、市等信息。

前提条件

  • 已创建只读权限的访问密钥(AccessKey),用于从OSS Bucket获取文件。具体操作,请参见创建AccessKey。授权策略详情请参见RAM Policy。

  • 已创建只写权限的访问密钥(AccessKey),用于向OSS Bucket上传IP地址文件。

  • 已从IP2Location官网下载IP地址文件,并上传到OSS Bucket。更多信息,请参见控制台上传文件。

背景信息

IP2Location提供全球IP地址数据库,可以帮助您精确查找、确定全球范围内IP地址的地理位置。您可以从IP2Location官网下载IP地址文件,上传至OSS,然后在日志服务对IP地址进行富化,获取国家、省、市等信息。

操作步骤

在数据加工页面:

  1. 使用res_oss_file函数从OSS Bucket获取IP2Location库数据。

  2. 使用geo_parse函数解析IP地址。

  3. 使用e_set函数将解析结果中的新字段添加到日志中,实现数据富化。

  • 原始日志

    ip: 192.0.2.1
  • 加工规则

    e_set(
        "geo",
        geo_parse(
            v("ip"),
            ip_db=res_oss_file(
                endpoint="http://oss-cn-hangzhou.aliyuncs.com",
                ak_id=res_local("AK_ID"),
                ak_key=res_local("AK_KEY"),
                bucket="test",
                file="your ip2location bin file",
                format="binary",
                change_detect_interval=20,
            ),
            provider="ip2location",
        ),
    )
    e_json("geo")

    res_oss_file函数的重要字段说明如下表所示。

    字段

    说明

    endpoint

    OSS访问域名。更多信息,请参见访问域名和数据中心。

    ak_id

    具备只读OSS权限的AccessKey ID。

    出于安全考虑,建议配置为res_local("AK_ID"),表示从高级参数配置中获取。高级参数配置操作步骤请参见创建数据加工任务。AccessKey

    ak_key

    具备只读OSS权限的AccessKey Secret。

    出于安全考虑,建议配置为res_local("AK_KEY")表示从高级参数配置中获取。

    bucket

    用于存储IP地址文件的OSS Bucket。

    file

    您已上传的IP地址文件的名称。

    format

    使用res_oss_file函数从OSS获取IP2Location库数据时,文件输出格式需设置为format='binary'。

  • 加工结果

    ip: 192.0.2.1
    city: Dearborn
    province: Michigan
    country: United States
相关文章

从其他Logstore获取数据进行数据富化 2025-04-22 10:53

本文档介绍如何通过资源函数从其他Logstore中获取数据对数据进行富化。 背景信息 某酒店将客人个人信息存储在名为user_logstore的Logstore中,将客人入住信息存储在名为check-in_logstore的Logstore中,现

从OSS获取IPIP库进行IP地址数据富化 2025-04-22 10:53

日志服务数据加工功能支持从OSS获取IPIP库数据,对日志中的IP地址进行富化,补充IP地址所属的国家、省、市等信息。 前提条件

从OSS获取IP2Location库进行IP地址数据富化 2025-04-22 10:53

日志服务数据加工功能支持从OSS获取IP2Location库数据,对日志中的IP地址进行富化,补充IP地址所属的国家、省、市等信息。 前提条件

从OSS获取CSV文件进行数据富化 2025-04-22 10:53

本文档介绍如何通过资源函数和映射富化函数从OSS中获取数据对日志数据进行富化。 前提条件

从RDS MySQL数据库获取数据进行数据富化 2025-04-22 10:53

日志服务数据加工功能支持从阿里云RDS MySQL数据库获取数据,结合数据加工规则,进行数据富化。 背景信息 在数据存储场景中,您可能经常遇到数据分散存储的问题,例如用户操作、行为等相关数据存储在日志

通过日志服务访问RDS MySQL进行数据富化 2025-04-22 10:53

当数据分别存储在日志服务的Logstore和RDS MySQL数据库中时,您可以使用日志服务的数据加工功能,通过RDS的内网地址访问RDS MySQL数据库以获取数据,进而实现数据富化。 工作原理 使用日志服务数据加工功能,通过RDS内网地址访问RDS MySQL获取数据进行数据富化的过程如图所示:

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号