检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
除法表达式 MySQL中,除法表达式中,当除数为0时,会返回null值。DWS会报错,因此对除法表达式进行转换,增加一个if条件表达式。 输入示例 1 2 select sum(c1) / c2 as result from table_t1; select sum(c1) / count
错误原因:当前函数中处理的数组类型必须为cstring型。 解决办法:检查数组元素类型。 GAUSS-03130: "typmod array must be one-dimensional" SQLSTATE: 2202E 错误原因:当前函数处理的数组必须为一维。 解决办法:检查数组维度。 父主题:
string literal. 解决方案:在字符串中使用''来写引号。 level: ERROR GS_211110003 错误码: nonstandard use of \\' in a string literal. 解决方案:在字符串中使用''来写引号。 level: WARNING
数据库 在MySQL中,DATABASE 是一种模式对象,等同于Oracle、GaussDB(DWS)数据库的SCHEMA概念。DSC工具迁移时考虑了以下两个场景。 创建数据库 输入示例 create database IF NOT EXISTS dbname1 CHARACTER
事务管理 TRANSACTION DSC工具在迁移MySQL事务处理语句时会根据GaussDB(DWS)特性进行相应适配。 输入示例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ##该声明仅适用于会话中执行的下一个单个事务 SET
文本搜索配置(Text Search Configuration),指定了将文档转换成tsvector过程中所必需的组件: 解析器,用于把文本分解成标记token; 词典列表,用于将每个token转换成词位lexeme。 每次to_tsvector或to_tsquery函数调用时,
文本搜索配置(Text Search Configuration),指定了将文档转换成tsvector过程中所必需的组件: 解析器,用于把文本分解成标记token; 词典列表,用于将每个token转换成词位lexeme。 每次to_tsvector或to_tsquery函数调用时,
操作也不相同。数据库中的数据存储在数据表中。数据表中的每一列都定义了数据类型,用户存储数据时,须遵从这些数据类型的属性,否则可能会出错。下表列出了MySQL数字类型到GaussDB(DWS)的转换示例。 类型对照 表1 数字类型对照表 MySQL数字类型 MySQL INPUT GaussDB(DWS)
time_format(time, fmt) 描述:time_format函数将日期参数按照fmt指定的格式转换为字符串。与date_format函数类似,但格式字符串只能包含小时、分钟、秒和微秒的格式说明符,如果包含其他说明符则会返回NULL值或0。 返回值类型:text 示例:
time_format(time, fmt) 描述:time_format函数将日期参数按照fmt指定的格式转换为字符串。与date_format函数类似,但格式字符串只能包含小时、分钟、秒和微秒的格式说明符,如果包含其他说明符则会返回NULL值或0。 返回值类型:text 示例:
数据操作语句(DML) INSERT UPDATE REPLACE 引号 INTERVAL 除法表达式 GROUP BY转换 ROLLUP 父主题: MySQL语法迁移
基本都是数据类型之间转换导致,如字符a或空格转换成integer、bigint类型时触发。 在熟悉GaussDB(DWS)的数值类型和字符类型后,可以避免数据类型的使用问题,参考数据类型章节。 处理方法 以上述问题现象中的“字符串类型varchar直接转换为整数型integer
步骤一:准备MySQL数据 购买RDS实例,参见表1配置关键参数,其他参数可保持默认,如需了解详情请参见RDS文档。 表1 RDS参数 参数项 取值 计费模式 按需计费 区域 华北-北京四 实例名称 rds-demo 数据库引擎 MySQL 数据库版本 5.7及以上 数据库端口 3306
mestamp类型的问题? 创建数据库时,可通过DBCOMPATIBILITY参数指定兼容的数据库的类型,DBCOMPATIBILITY取值范围:ORA、TD、MySQL。分别表示兼容Oracle、Teradata和MySQL数据库。如果创建数据库时不指定该参数,则默认为ORA,
源数据为MySQL线下版本,请确保网络连通。 步骤一:准备MySQL源表数据 已购买云数据库RDS的MySQL引擎(本实践以MySQL 8.0.x为例),参见购买RDS实例。 已创建源数据库rds_demo,字符集utf8mb4,且库中已存在表rds_t1和数据。 步骤二:创建DWS集群
拥有表的表级别权限则隐含的拥有该表每列的列级权限。 has_database_privilege(user, database, privilege) 描述:指定用户是否有访问数据库的权限。 参数:user可以通过名字(text类型)或OID来声明。database可以通过名字(text类型)或者OID
(text[], text[]) 描述:从文本数组中构建JSON对象。 这是个重载函数,当入参为一个文本数组的时候,其数组长度必须为偶数,成员被当做交替出现的键/值对。两个文本数组的时候,第一个数组被视为键,第二个被视为值,两个数组长度必须相等。键不可为null。 返回类型:json
文本搜索配置(Text Search Configuration),指定了将文档转换成tsvector过程中所必需的组件: 解析器,用于把文本分解成标记token; 词典列表,用于将每个token转换成词位lexeme。 每次to_tsvector或to_tsquery函数调用时,
RACTER(n)。 关于字符串类型的详细说明,请参见常用字符串类型介绍。 常用字符串类型介绍 在进行字段设计时,需要根据数据特征选择相应的数据类型。字符串类型在使用时比较容易混淆,下表列出了GaussDB(DWS)中常见的字符串类型: 表1 常用字符串类型 名称 描述 最大存储空间
(text[], text[]) 描述:从文本数组中构建JSON对象。 这是个重载函数,当入参为一个文本数组的时候,其数组长度必须为偶数,成员被当做交替出现的键/值对。两个文本数组的时候,第一个数组被视为键,第二个被视为值,两个数组长度必须相等。键不可为null。 返回类型:json