全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
MaxCompute

MaxCompute术语表

更新时间:2017-09-14 09:16:25

A

  • AccessKey

    AccessKey(简称 AK,包括 Access Key Id 和 Access Key Secret),是访问阿里云 API 的密钥,在阿里云官网注册云账号后,可在 accesskeys 管理 页面生成,用于标识用户,为访问 MaxCompute 或者其他云产品做签名验证。Access Key Secret 必须保密。

  • 安全

    MaxCompute 多租户数据安全体系,主要包括:用户认证、项目空间的用户与授权管理、跨项目空间的资源分享以及项目空间的数据保护。关于 MaxCompute 安全操作的更多详情请参见 安全指南

B

  • Table (表)

    表是 MaxCompute 的数据存储单元,详情请参见 基本概念 > 表

C

  • Console

    MaxCompute 运行在 Window/Linux 下的客户端工具,通过 Console 可以提交命令完成 Project 管理、DDL、DML 等操作。对应的工具安装和常用参数请参见 客户端

D

  • Data type

    MaxCompute 表中所有列对应的数据类型。目前支持的数据类型详情请参见 基本概念 > 数据类型

  • DDL

    Data Definition Language(数据定义语言)。比如创建表、创建视图等操作,MaxCompute DDL 语法请参见 用户指南 > DDL 语句

  • DML

    Data Manipulation Language(数据操作语言)。比如 INSERT 操作,MaxCompute DML 语法请参见 用户指南 > INSERT 操作

F

  • Partition(分区)

    分区 Partition 是指一张表下,根据分区字段(一个或多个组合)对数据存储进行划分。也就是说,如果表没有分区,数据是直接放在表所在的目录下;如果表有 Partition,每个 Partition 对应表下的一个目录,数据是分别存储在不同的分区目录下。关于分区的更多介绍请参见 基本概念 > 分区

  • fuxi

    伏羲(fuxi)是飞天平台内核中负责资源管理和任务调度的模块,同时也为应用开发提供了一套编程基础框架。MaxCompute 底层任务调度模块即 fuxi 的调度模块。

J

  • Role(角色)

    角色是 MaxCompute 安全功能里使用的概念,可以看成是拥有相同权限的用户的集合。多个用户可以同时存在于一个角色下,一个用户也可以隶属于多个角色。给角色授权后,该角色下的所有用户拥有相同的权限。关于角色管理的更多介绍请参见 安全指南 > 角色管理

M

  • MapReduce

    MaxCompute 处理数据的一种编程模型,通常用于大规模数据集的并行运算。您可以使用 MapReduce 提供的接口(Java API)编写 MapReduce 程序来处理 MaxCompute 中的数据。编程思想是将数据的处理方式分为 Map(映射)Reduce(规约)

    在正式执行 Map 前,需要将输入的数据进行 分片。所谓分片,就是将输入数据切分为大小相等的数据块,每一块作为单个 Map Worker 的输入被处理,以便于多个 Map Worker 同时工作。每个 Map Worker 在读入各自的数据后,进行计算处理,最终通过 Reduce 函数整合中间结果,从而得到最终计算结果。详情请参见 用户指南 > MapReduce

O

  • ODPS

    ODPS 是 MaxCompute 的原名。

P

  • Project(项目)

    项目空间(Project)是 MaxCompute 的基本组织单元,它类似于传统数据库的 Database 或 Scheme 的概念,是进行多用户隔离和访问控制的主要边界。详情请参见 基本概念 > 项目空间

S

  • SDK

    Software Development Kits 软件开发工具包。一般都是一些被软件工程师用于为特定的软件包、软件实例、软件框架、硬件平台、操作系统、文档包等建立应用软件的开发工具的集合。MaxCompute 目前支持 JAVA SDKPython SDK

  • 授权

    项目空间管理员或者 project owner 授予您对 MaxCompute 中的 Object(或称之为客体,例如:表,任务,资源等)进行某种操作的权限,包括:读、写、查看等。授权的具体操作请参见 安全指南 > 用户及授权管理

  • 沙箱

    MaxCompute MapReduce 及 UDF 程序在分布式环境中运行时受到 Java 沙箱 的限制。

  • Instance(实例)

    作业的一个具体实例,表示实际运行的 Job,类同 Hadoop 中 Job 的概念。详情请参见 基本概念 > 任务实例

T

  • Tunnel

    MaxCompute 的数据通道,提供高并发的离线数据上传下载服务。您可以使用 Tunnel 服务向 MaxCompute 批量上传数据或者将数据下载。相关命令请参见 Tunnel 命令操作批量数据通道 SDK

U

  • UDF

    广义的 UDF,即 User Defined Function,MaxCompute 提供的 Java 编程接口开发自定义函数,详情请参见 用户指南 > UDF

    狭义的 UDF 指用户自定义标量值函数(User Defined Scalar Function),它的输入与输出是一对一的关系,即读入一行数据,写出一条输出值。

  • UDAF

    User Defined Aggregation Function,自定义聚合函数,它的输入与输出是多对一的关系, 即将多条输入记录聚合成一条输出值。可以与 SQL 中的 Group By 语句联用。详情请参见 Java UDF > UDAF

  • UDTF

    User Defined Table Valued Function,自定义表值函数,用来解决一次函数调用输出多行数据的场景,也是唯一能返回多个字段的自定义函数。而 UDF 只能一次计算输出一条返回值。详情请参见 Java UDF > UDAF

Z

  • Resource(资源)

    资源(Resource)是 MaxCompute 中特有的概念。您如果想使用 MaxCompute 的 自定义函数(UDF) 或 MapReduce 功能,都需要依赖资源来完成。详情请参见 基本概念 > 资源

本文导读目录