LEAST

返回输入参数中的最小值。...不允许其他的隐式类型转换。NULL为最小值。如果所有参数值都为NULL,返回结果为NULL。使用示例-返回2。select least(5,2,7);相关函数 LEAST函数属于其他函数,更多其他业务场景的函数请参见 其他函数。

typeconv-overview

SQL 是一种强类型语言。也就是说,每个数据项都有一个相关的数据类型,数据类型决定...另外,如果一个查询通常要求为某个函数进行隐式类型转换,而用户定义了一个有正确参数类型的新函数,解析器应该使用新函数并不再做隐式转换来使用旧函数。

数据类型隐式转换规则

隐式转换规则表 NA:表示不支持隐式类型转换,例如:create table t_smallint(c1 smallint);insert into t_smallint select 1;select*from t_smallint;c1-1(1 row)explain verbose select CAST(c1 as timestamp)from t_smallint;ERROR:...

PL错误码(ODPS-02CCCCX)

ODPS-0220035:Illegal implicit type cast SEMANTIC 5 不允许的隐式类型转换。修改类型转换机制。ODPS-0220045:Variable has declared previously SEMANTIC 5 变量重复定义。修改定义语法。ODPS-0220055:Variable was not declared ...

SQL错误码(ODPS-01CCCCX)

处理方法:更多隐式类型转换信息,请参见 隐式类型转换及其作用域。ODPS-0121045:Unsupported return type 模块:PROCESSOR。严重等级:5。触发条件:不支持的返回值。处理方法:修改为支持的返回值。ODPS-0121055:Empty argument value ...

内建函数常见问题

当MaxCompute项目打开2.0新数据类型开关(odps.sql.type.system.odps2=true)时,如下隐式类型转换会被禁用,存在精度损失或报错的风险:STRING->BIGINT STRING->DATETIME DOUBLE->BIGINT DECIMAL->DOUBLE DECIMAL->BIGINT 此时,您可以...

集合变量的赋值

说明 仅当两个集合具有相同的或是可以隐式类型转换的元素类型时,才可以将它们互相赋值。示例 以下是一个赋值成功的示例。DECLARE TYPE char_col1 IS VARRAY(3)OF CHAR(5);TYPE char_col2 IS VARRAY(3)OF CHAR(5);TYPE int_col IS VARRAY(3...

运算符

运算符用于执行程序代码运算。本文为您介绍Dataphin支持的MaxCompute的运算符,包括关系运算符、算术运算符、位运算符和逻辑运算符。关系运算符 运算符 说明 A=B A或B为...说明 逻辑运算符只允许BOOLEAN类型参与运算,不支持隐式类型转换

运算符

运算符用于执行程序代码运算。本文为您介绍Dataphin支持的MaxCompute的运算符,包括关系运算符、算术运算符、位运算符和逻辑运算符。关系运算符 运算符 说明 A=B A或B为...说明 逻辑运算符只允许BOOLEAN类型参与运算,不支持隐式类型转换

数据类型转换

MaxCompute SQL允许数据类型之间的转换,类型转换方式包括显式类型转换和隐式类型转换。显式类型转换 显式类型转换是通过 CAST 函数将一种数据类型的值转换为另一种类型的值,在MaxCompute SQL中支持的显式类型转换,如下表所示。关于CAST...

运算符

说明 逻辑运算符只允许BOOLEAN类型参与运算,不支持隐式类型转换。运算符优先级 不同运算符的优先级如下表所示,从上到下优先级递减。相同优先级默认是从左到右进行计算。运算符 优先级 IS(NOT)NULL 1^2*、/、%、DIV 3+、-4|5&6|7(NOT)LIKE...

UDT概述

说明 目前除隐式类型转换变成内置类型外,UDT对象不能存储到硬盘,即不能将UDT对象 INSERT 到表中(实际上DDL不支持UDT,不能创建这样的表)。内置类型支持BINARY,即支持自己实现序列化的过程,将 byte[]的数据存储到硬盘,下次读出时再...

内建函数概述

当MaxCompute项目打开2.0新数据类型开关时,部分隐式类型转换会被禁用,包括STRING转换为BIGINT、STRING转换为DATETIME、DOUBLE转换为BIGINT、DECIMAL转换为DOUBLE、DECIMAL转换为BIGINT,都有精度损失或报错的风险。此时,您可以通过 CAST...

记录变量

结果显示如下:NOTICE:r.id:1,r.name:name 您也可以直接将一个记录变量赋值给另一个记录变量,只要它们的对应字段的属性允许隐式类型转换。DECLARE TYPE r_type1 IS RECORD(id INT,name VARCHAR(10));TYPE r_type2 IS RECORD(id VARCHAR(10...

1.0数据类型版本

2.0数据类型版本:IN括号里的所有值支持通过隐式类型转换为一致类型。复杂数据类型 类型 定义方法 构造方法 ARRAY ARRAY<BIGINT>ARRAY,b:STRING>>ARRAY(1,2,3)ARRAY(NAMED_STRUCT('a',1,'b','2'),NAMED_STRUCT('a',3,'b','4'))MAP MAP,...

迁移MySQL至Hologres

条件筛选 条件筛选时存在类型不匹配的情况,Hologres要求条件筛选的类型必须完全匹配且默认不做隐式类型转换。具体示例如下:示例代码:SELECT*FROM business_module WHERE ds=20210329;问题描述:如果 ds 在Hologres表里是TEXT类型,而 ...

SAMPLE

不做隐式类型转换。如果 column_name 为常量NULL,则返回报错。说明 为避免NULL值带来的数据倾斜,对于 column_name 中为NULL的值,会在 x 份中进行均匀哈希。如果不指定 column_name,则数据量比较少时输出不一定均匀,在这种情况下建议...

其他函数

不允许其他的隐式类型转换。NULL为最小值。如果所有参数值都为NULL,返回结果为NULL。示例-返回2。select least(5,2,7);NULLIF 命令格式 T nullif(T,T)命令说明 比较 expr1 和 expr2 的值,二者相等时返回NULL,否则返回 expr1。参数说明 ...

2022年

无 2022年3月 内核小版本(V1.1.22)类别 名称 描述 相关文档 新增 隐式类型转换 新增隐式类型转换功能,以兼容Oracle的隐式转换矩阵,且数字类型支持高精度到低精度的转换。无 PX Analyze功能 新增polar_px_enable_explain_allstat参数,...

4.3版本与6.0版本兼容性注意事项

类型转换 6.0版本中不再支持 YYYYMMDDHH24MISS 格式的字符串自动强转为时间戳类型。您可以通过系统内建函数 to_timestamp/to_char,进行 YYYYMMDDHH24MISS 格式的字符串和时间戳之间的转换。6.0版本不再支持数字类型隐式转换成TEXT类型。...

CREATE TYPE

category 和 preferred 参数提供了助力,用于在存在模棱两可的情形下决定应用哪种隐式类型转换。每种数据类型都被分配到以单个 ASCII 字符命名的类别中,同时每种类型都有可能成为其所属类别中的 首选 类型。当需要消除重载函数或操作符的...

CREATE TYPE

category 和 preferred 参数提供了助力,用于在存在模棱两可的情形下决定应用哪种隐式类型转换。每种数据类型都被分配到以单个 ASCII 字符命名的类别中,同时每种类型都有可能成为其所属类别中的 首选 类型。当需要消除重载函数或操作符的...

其他函数

示例4(错误命令示例):异常用法,如果转换不成功或遇到不支持的类型转换,会引发异常。错误命令示例 如下。select cast('abc' as bigint);示例5:设置了 setproject odps.function.strictmode=false 的场景示例。setprojectodps.function...

内建函数概述

当MaxCompute项目打开2.0新数据类型开关时,部分隐式类型转换会被禁用,包括STRING转换为BIGINT、STRING转换为DATETIME、DOUBLE转换为BIGINT、DECIMAL转换为DOUBLE、DECIMAL转换为BIGINT,都有精度损失或报错的风险。此时,您可以通过 CAST...

转换函数

DataLakeAnalytics会尝试隐式转换数值类型和字符类型值到正确的类型,但是不会在数值类型和字符类型之间自动转换。例如,查询返回的长整型数据不会自动转变为你想要的varchar类型转换函数 cast(value AS type)→type 显式把value转换到...

类型

显示结果如下:NOTICE:var=1 ERROR:null value cannot be assigned to variable"var"declared NOT NULL CONTEXT:PL/SQL function inline_code_block line 5 at assignment 隐式类型转换 DECLARE SUBTYPE subtype_int IS INT;SUBTYPE ...

数据类型

隐式转换 部分隐式类型转换会被禁用。例如,STRING->BIGINT、STRING->DATETIME、DOUBLE->BIGINT、DECIMAL->DOUBLE、DECIMAL->BIGINT有精度损失或者报错的风险。禁用类型可以通过CAST函数强制进行数据类型转换。VARCHAR类型常量可以通过隐式...

数据类型

隐式转换 部分隐式类型转换会被禁用。例如,STRING->BIGINT、STRING->DATETIME、DOUBLE->BIGINT、DECIMAL->DOUBLE、DECIMAL->BIGINT有精度损失或者报错的风险。禁用类型可以通过CAST函数强制进行数据类型转换。VARCHAR类型常量可以通过隐式...

2.0数据类型版本

2.0数据类型版本时,IN后面的括号里的所有值支持隐式类型转换一致即可。INSERT语句转换规则不同。Hive兼容数据类型:源数据类型如果可以显式转换为表中的数据类型,系统会自动插入转换函数并允许运行。1.0和2.0数据类型版本:源数据类型...

数学函数

输入为STRING、BIGINT、DECIMAL类型时,会隐式转换为DOUBLE类型后参与运算。expr2:必填。DOUBLE类型。输入为STRING、BIGINT、DECIMAL类型时,会隐式转换为DOUBLE类型后参与运算。返回值说明 返回DOUBLE类型。值域在-π/2~π/2 之间。expr1...

常见问题

快速入门常见问题如下:新创建的MaxCompute项目为什么不支持数据类型自动隐式转换呢?在MaxCompute中创建表的方式有哪些?MaxCompute支持通过什么方式运行SQL语句?数据导入方式有哪些?误删除表数据如何恢复?不同项目的表是否可以相互引用...

Hive兼容数据类型版本

隐式转换 部分隐式类型转换会被禁用。例如,STRING->BIGINT、STRING->DATETIME、DOUBLE->BIGINT、DECIMAL->DOUBLE、DECIMAL->BIGINT有精度损失或者报错的风险。禁用类型可以通过CAST函数强制进行数据类型转换。VARCHAR类型常量可以通过隐式...

函数概述

下面列出一些增量的函数:聚合函数:聚合函数主要应用于一组数据计算出一个结果 二进制函数:二进制函数 位运算函数:位运算函数 转换函数:尝试隐式转换数值类型和字符类型值到正确的类型 日期和时间函数:日期和时间函数 漏斗数据分析...

数据类型转换

功能说明 数据类型转换组件是将输入数据的数据类型转换成指定的数据类型,支持 int、double、string、datetime 四种类型转换。计算逻辑原理 int:将输入数据的类型转换成int类型。double:将输入数据的类型转换成double类型。string:将...

UNION、CASE和相关结构

如果候选类型可以隐式转换为其他类型,但反之不行,则选择其他类型作为新的候选类型。然后继续考虑剩余的输入。如果在此过程的任何阶段选择了首选类型,请停止考虑其他输入。将所有输入转换为最终候选类型。如果没有从给定输入类型到候选...

SQL其他常见问题

更多数据类型转换信息,请参见 数据类型转换。查询数据时,提示XXXtypeisnotenabled incurrentmode,如何解决?您可以在Session级别执行 set odps.sql.decimal.odps2=true;命令,打开2.0数据类型开关。如何处理单字段大于8 MB的限制?由于...

DROP CAST

DROP CAST语句用于删除已定义的类型转换。本文为您介绍DROP CAST的用法。使用限制 您必须拥有源或目标数据类型的权限,才可以删除类型转换。语法 DROP CAST[IF EXISTS](source_type AS target_type)参数说明如下表所示。参数 描述 IF ...

MAP

所有 key 类型一致(包括隐式转换类型一致),必须是基本类型。value:必填。所有 value 类型一致(包括隐式转换类型一致),支持除Decimal之外的其它数据类型。返回值说明 返回MAP类型。说明 您可以在Session级别通过 odps.sql.map....

java_lang_ClassCastException

问题分析 在进行强制类型转换时,转换的对象不是转换的类型的实例而抛出此类异常。解决方案 在进行强制类型转换时,转换的对象不是转换的类型的实例而抛出此类异常。可以通过 if(object instanceof 类型)的语句来判断object的类型是否可...

查询性能优化指导

optimizer=on Optimizer status:PQO version 1.609(8 rows)优化关联(JOIN)列的数据类型 Join的条件列数据类型应一致,避免因隐式/显式数据类型转换带来数据需要重分布的问题。显式数据类型转换 显式数据类型转换是指在SQL语句中,对Join...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
Node.js 性能平台 云解析DNS 媒体处理 弹性公网IP 短信服务 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用