【MaxCompute 常见问题】 内建函数

本文涉及的产品
云原生大数据计算服务MaxCompute,500CU*H 100GB 3个月
简介: 如何将 UNIX 时间转换为 MaxCompute 所需日期?使用 MaxCompute 中的内建函数 FROM_UNIXTIME。此函数是将数字型的 UNIX 时间日期值 unixtime 转为日期值。

内建函数


MaxCompute 常用内建函数使用问题

1.  MaxCompute中,判断一个表名是不是存在该怎么写?

可以使用 TABLE_EXISTS 函数。参考官方文档


2.  MaxCompute中,固定长度字符串,不足前面补零,这个有函数吗?

可以使用 string lpad(string a, int len, string b)LPAD 函数。 可以参考官方文档


3.  MaxCompute 支持 mapreduce 进行 mapjoin 开发吗?

SQL 中有 mapjoin,可以参考官方文档如果使用 MapReduce 实现 mapjoin 可以参考开源。


4.  MaxCompute 是否支持 MD5 函数?支持,MxCompute 可以通过内建函数和 UDF 来实现业务计算需求,常见的日期函数、数学函数、字符串函数等,MaxCompute都是支持的,可以参考官方文档


5.  MaxCompute支持将 2010/1/3 这种格式转成 2010-01-03 吗?

如果是 2010/01/03 这种格式的话可以使用 to_char(TO_DATE(‘2019/04/02’, ‘yyyy/mm/dd’), ‘yyyy-mm-dd’)去进行转换, 如果是 2010/1/3 就需要去编写 UDF 函数去实现日期的转换。 更多日期函数请参考官方文档


6.  请问 MySQL IFNULL 对应到MaxCompute 中的函数是什么?

NVLMaxCompute 中有内建函数可以使用,与 MySQL Oracle 有对应的函数。可以参考官方文


7.   如何将 UNIX 时间转换为 MaxCompute 所需日期?

使用 MaxCompute 中的内建函数 FROM_UNIXTIME。此函数是将数字型的 UNIX 时间日期值 unixtime 转为日期值。 可参考官方文档


8.   使用 MaxCompute 内建日期函 DATEPART 时报错:

FAILED:ODPS-0130121:[1,50] Invalid type STRING of argument 1 for function datepart, expect DATETIME。如何解决?

打开2.0 数据类型 odps.sql.type.system.odps2=true 时某些隐式类型转换会被禁用,包括 STRING-> BIGINTSTRING->DATETIMEDOUBLE->BIGINTDECIMAL->DOUBLEDECIMAL->BIGINT 都是有精度损失或者报错的风险。这种情况可以通过 cast 函数做强制转换的方式来解决或者关掉新类型flag

例如:select datepart(cast('2019-12-02 00:00:30' as datetime),'yyyy'); set odps.sql.type.syste m.odps2=false;


9.  MaxCompute表如何设置自增序列?

可以使用 ROW_NUMBER 函数去实现。例如:select ROW_NUMBER() OVER(),* from tablename;

可参考官方文档


10.   MaxCompute 中如何获取系统当前时间?

可以使用 MaxCompute 内建函数 GETDATE,可参考官方文档日期函数查看函数说明


11.   使用日期函数 YEARQUARTERMONTHDAY 时报错信息如下:FAILED: ODPS-0130071:[1,8] Semantic analysis exception function or view 'year' cannot be resolved

YEARQUARTERMONTHDAY MaxCompute2.0 扩展函数,如果用到的这些函数时,在使用新函数的 SQL 前,需要加一个 set 语句。

set odps.sql.type.system.odps2 = true; --开启新类型。示例:set odps.sql.type.system.odps2 = true;select year('2020-01-10 12:30:00') ;--返回 2020


12.   MaxCompute string array 有啥好的方法没?可以使用 from_json 函数。可以参考官方文档


>>快来点击免费下载《阿里云MaxCompute百问百答》了解更多详情!<<




相关实践学习
基于MaxCompute的热门话题分析
Apsara Clouder大数据专项技能认证配套课程:基于MaxCompute的热门话题分析
相关文章
|
分布式计算 DataWorks Java
DataWorks操作报错合集之在使用MaxCompute的Java SDK创建函数时,出现找不到文件资源的情况,是BUG吗
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
168 0
|
JSON 数据可视化 数据挖掘
Polars函数合集大全:大数据分析的新利器
Polars函数合集大全:大数据分析的新利器
755 1
|
SQL 消息中间件 分布式计算
大数据-115 - Flink DataStream Transformation 多个函数方法 FlatMap Window Aggregations Reduce
大数据-115 - Flink DataStream Transformation 多个函数方法 FlatMap Window Aggregations Reduce
174 0
|
分布式计算 自然语言处理 大数据
MaxCompute操作报错合集之使用pyodps读取全表(百万级),然后对其中某列apply自己定义的分词函数,遇到报错,该如何排查
MaxCompute是阿里云提供的大规模离线数据处理服务,用于大数据分析、挖掘和报表生成等场景。在使用MaxCompute进行数据处理时,可能会遇到各种操作报错。以下是一些常见的MaxCompute操作报错及其可能的原因与解决措施的合集。
171 5
|
SQL 分布式计算 数据处理
MaxCompute操作报错合集之使用Spark查询时函数找不到的原因是什么
MaxCompute是阿里云提供的大规模离线数据处理服务,用于大数据分析、挖掘和报表生成等场景。在使用MaxCompute进行数据处理时,可能会遇到各种操作报错。以下是一些常见的MaxCompute操作报错及其可能的原因与解决措施的合集。
137 3
|
分布式计算 监控 大数据
MaxCompute产品使用合集之CASE WHEN语句如何开窗函数一起使用
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
245 2
|
分布式计算 大数据 调度
MaxCompute产品使用问题之为什么用python写的udf函数跑起来比本地还要慢
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
156 3
|
机器学习/深度学习 分布式计算 DataWorks
MaxCompute产品使用问题之如何在UDF函数中访问外网
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
107 2
|
SQL 分布式计算 大数据
MaxCompute产品使用问题之建了一个python 的 UDF脚本,生成函数引用总是说类不存在,是什么导致的
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
125 2
|
JSON 分布式计算 大数据
MaxCompute产品使用问题之pyODPS3如何引用udf资源的函数
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
132 2

热门文章

最新文章