全部产品
Search
文档中心

云原生大数据计算服务 MaxCompute:非结构化处理函数概述

更新时间:Oct 09, 2026

MaxCompute支持通过多种方式对接数仓或数据湖中存储的非结构化数据及其元信息。本文为您介绍MaxCompute支持的非结构化处理函数能力。

使用Object Table与OSS对象处理函数

MaxCompute支持Object Table功能,支持数仓计算引擎访问OSS存储的非结构化数据及其元信息。同时,系统提供了相应的OSS文件数据处理函数,详情请参见Object Table定义。

函数

功能

GET_DATA_FROM_OSS

读取一个对象的部分或全部内容,并以二进制形式返回。

GET_SIGNED_URL_FROM_OSS

生成用于下载或上传OSS数据的预签名URL,使用户通过HTTP协议直接读写OSS文件。

GET_BLOB_FROM_OSS

可根据 Object Table 中记录的对象 key,生成一个指向 OSS 对象全部或部分内容的Blob值。

使用Blob对象处理函数

MaxCompute支持Blob类型,Blob(Binary Large Object)是 MaxCompute支持的二进制大对象数据类型,适用于存储非结构化或半结构化的二进制数据(如图片、文件内容、序列化数据等)。下方介绍Blob相关处理函数。

函数

功能

GET_BLOB_METADATA

读取一个blob的元数据,返回值可继续用 JSON 函数获取字段。