检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
COLLECT STATISTICS 在Teradata中,COLLECT STAT采集优化器统计信息,用于查询性能。DWS使用ANALYZE语句来替代COLLECT STAT。 详情请参见ANALYZE。 输入:COLLECT STATISTICS 1 COLLECT STAT
数据操作语句(DML) INSERT UPDATE REPLACE 引号 INTERVAL 除法表达式 GROUP BY转换 ROLLUP 父主题: MySQL语法迁移
包名列表 启用&禁用 设置package_name_list为bas_lookup_misc_pkg。 根据配置参数启用和禁用参数。 输入 1 2 3 4 If this parameter is enabled, the below line should be added before
MODIFY修改列 MySQL使用MODIFY关键字修改列数据类型、设置非空约束。DSC工具迁移时会根据GaussDB(DWS)的特性进行相应适配。 输入示例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 CREATE
删除表 MySQL在使用TRUNCATE语句删除表数据时可以省略“TABLE”关键字,GaussDB(DWS)不支持这种用法。此外,DSC工具在做迁移TRUNCATE语句时会添加“CONTINUE IDENTITY RESTRICT”关键字。 输入示例 1 2 TRUNCATE TABLE
布尔类型 概述 MySQL 支持两种布尔写法:BOOL、BOOLEAN。DSC工具支持以下列出类型转换。 类型对照 输入示例BOOL/BOOLEAN 1 2 3 4 5 CREATE TABLE IF NOT EXISTS `runoob_dataType_test`( `dataType_1`
MySQL添加、删除列语句与GaussDB(DWS)存在差异。DSC工具迁移时会根据GaussDB(DWS)的特性进行相应适配。 GaussDB不支持表定义中列序数的变更,工具暂不支持FRIST,AFTER特性的完整迁移。基于当前的临时方案,工具仅仅移除该关键字。 输入示例 1 2 3 4
MDIFF()、ROW_NUMBER()、RANK()等分析函数(窗口函数)一同使用。子查询中会包含QUALIFY子句指定的窗口函数。迁移工具支持QUALIFY使用MDIFF()、RANK()和ROW_NUMBER()函数。QUALIFY是Teradata扩展项,不是标准ANSI
MySQL数据库中,可以使用CREATE TABLE .. LIKE ..方式克隆旧表结构创建新表。GaussDB(DWS)也支持这种建表方式。DSC工具迁移时会添加额外的表属性信息。 输入示例 1 2 3 4 5 6 7 8 CREATE TABLE IF NOT EXISTS `public`
维护。 图1 表的分区和子分区 DSC支持范围分区。 该工具不支持以下分区/子分区(在迁移脚本中会被注释掉): 列表分区 Hash分区 范围子分区 列表子分区 Hash子分区 未来可能会支持当前不支持的分区/子分区。该工具中,用户可设置配置参数,启用/禁用对不支持语句的注释功能。详情请参见Oracle配置参数。
DSC支持迁移的MySQL关键字和特性如表1所示。 “版本”列代表初次支持该关键字/特性的DWS集群版本。 “备注”列包含该特性的配置参数,可用于自定义迁移工具如何迁移相应的关键字/特性。 表1 章节 对象->关键词/特性 版本 备注 数据类型 数字类型 8.0.0 可配置: table.orientation
GaussDB暂不支持通过"tbName.colName%TYPE"语法在CREATE TYPE命令中指定列数据类型,DSC工具在迁移时需要构建含有诸如emp表信息的数据库上下文环境。由此需要先使用DSC工具迁移所有的建表脚本(即使用Bulk模式迁移普通DDL语句),DSC内部会自动生成相应的数据字典。当
执行DSC 注意事项 启动迁移程序前,必须指定输出文件夹路径。输入文件夹路径、输出文件夹路径以及日志路径以空格隔开。输入文件夹路径不能包含空格。路径空格会导致DSC执行错误。详情请参见故障处理。 如果输出文件夹中包含子文件夹或文件,DSC会在执行迁移前将其删除或者根据用户设置(c
REF CURSOR REF Cursor是一种数据类型,它可保存数据库游标值,并可用于返回查询结果。 DSC支持REF CURSOR的迁移。如下示例显示了DSC如何迁移lref_strong_emptyp(本地REF CURSOR)和ref_strong_emptyp(包级别REF
SQL-Server配置 设置SQL-Server配置参数可在迁移SQL-Server数据库脚本时自定义迁移工具的行为。 打开config文件夹中的features-mysql.properties文件,在迁移SQL-Server时,必须将源库数据类型修改为SQL-Server,并根据实际需要设置表1中的参数。
比较操作符LT、LE、GT、GE、EQ和NE不得用作表别名或列别名。 工具支持列的ALIAS名称。如果ALIAS名称与列名称相同,则仅为该列而非表中其他列指定ALIAS。在以下示例中,DATA_DT列名称与DATA_DT别名之间存在冲突,工具不支持。 1 SELECT DATA_DT,DATA_INT
终端”页签: 用户还可在不同连接模板上打开多个“SQL终端”页签。 在“对象浏览器”窗格中,右键单击所需数据库,选择“打开新的终端”,或在工具栏中单击“打开新的终端”按钮,或使用快捷键“Ctrl+T”打开新的SQL终端。 显示“SQL终端”页签。 新“SQL终端”页签的名称格式如下:
数据库管理 关系型数据库包含一组表,这些表可以依照数据关系模型来操作。关系型数据库包含一组数据对象,用于存储、管理和访问数据对象,包括表、视图、索引、函数等。 创建数据库 在“对象浏览器”窗格中右键单击“数据库”组,选择“创建数据库”。 弹出“创建数据库”对话框,提示您提供创建数据库所需信息。
dws-connector-flink 引入依赖 Stream API作业类型 Flink SQL作业类型 父主题: DWS-Connector
DBC.TABLES DSC会将dbc.tables迁移为对应的mig_td_ext.vw_td_dbc_tables。 示例:databasename迁移为mig_td_ext.vw_td_dbc_tables.schemaname。 输入: 1 2 3 4 5 sel databasename