检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
完全托管的分析型数据库服务,兼容ANSI/ISO标准的SQL92、SQL99和SQL 2003语法,同时兼容PostgreSQL/Oracle/Teradata/MySQL等数据库生态,为各行业PB级海量大数据分析提供有竞争力的解决方案。 维护策略声明 GaussDB(DWS)集
背景信息 在SQL语言中,每个数据都与一个决定其行为和用法的数据类型相关。GaussDB(DWS)提供一个可扩展的数据类型系统,该系统比其它SQL实现更具通用性和灵活性。因而,GaussDB(DWS)中大多数类型转换是由通用规则来管理的,这种做法允许使用混合类型的表达式。 GaussDB
案例:NOT IN转NOT EXISTS NOT IN语句需要使用nestloop anti join来实现,而NOT EXISTS则可以通过hash anti join来实现。在join列不存在null值的情况下,not exists和not in等价。因此在确保没有null值时,可以通过将not
egion中。 在执行OBS导入导出时,为了确保数据导入或导出的正确性,需要在相同的兼容模式下操作。 例如:在MySQL兼容模式下导入(导出)的数据,同样需要在MySQL兼容模式下才能正确导出(导入)。 概述 在数据迁移、ETL(Extract-Transform-Load)过程
数据库的应用程序SQL脚本。DSC不需要连接数据库,可在离线模式下实现零停机迁移。在GaussDB(DWS)中通过执行迁移后的SQL脚本即可恢复数据库,从而实现线下数据库轻松上云。 DSC支持迁移Teradata、Oracle、Netezza、MySQL和DB2数据库的SQL脚本。 下载DSC SQL语法迁移工具
案例:NOT IN转NOT EXISTS NOT IN语句需要使用nestloop anti join来实现,而NOT EXISTS则可以通过hash anti join来实现。在join列不存在null值的情况下,not exists和not in等价。因此在确保没有null值时,可以通过将not
背景信息 在SQL语言中,每个数据都与一个决定其行为和用法的数据类型相关。GaussDB(DWS)提供一个可扩展的数据类型系统,该系统比其它SQL实现更具通用性和灵活性。因而,GaussDB(DWS)中大多数类型转换是由通用规则来管理的,这种做法允许使用混合类型的表达式。 GaussDB
PG_DATABASE PG_DATABASE系统表存储关于可用数据库的信息。 表1 PG_DATABASE字段 名称 类型 描述 datname name 数据库名称。 datdba oid 数据库所有者,通常为其创建者。 encoding integer 数据库的字符编码方式。
DataCheck需要连接数据库,可在离线模式下实现数据校对,校对结果会依次写入Excel表格中,并用日志记录操作过程中发生的错误,便于快速定位问题。 数据校验支持的源端数据库 MySQL(包括 AnalyticDB for MySQL) PostgreSQL GaussDB(DWS) 数据校验流程
集群容量大量闲置的业务低谷期,可通过缩容操作来减少节点数量以实现减少成本的目的。 存算一体(集群部署)不支持缩容至单机部署集群。 弹性变更规格 仅对现有集群做规格的调整,该功能不会涉及节点数量的改变,只是对节点的CPU、内存等做配置升级或降级,用以实现根据业务量调整集群性能,以实现业务诉求。 弹性变更规格目前仅支持ECS+EVS形态的存算一体集群。
查询SQL列表 功能介绍 该接口用于查询实时SQL列表。 调用方法 请参见如何调用API。 URI POST /v2/{project_id}/clusters/{cluster_id}/dms/queries 表1 路径参数 参数 是否必选 参数类型 描述 project_id
not initialize database directory”的错误提示,可能是由于文件系统上数据目录的权限不足或磁盘满等原因引起。 语法格式 1 2 3 4 5 6 7 8 9 10 CREATE DATABASE database_name [ [
SELECT @ -5.0 AS RESULT; result -------- 5.0 (1 row) ^ 描述:幂(指数运算) MySQL兼容模式下,作用为异或,参见位串函数和操作符章节的操作符“#”。 示例: 1 2 3 4 5 SELECT 2.0^3.0 AS RESULT;
SELECT @ -5.0 AS RESULT; result -------- 5.0 (1 row) ^ 描述:幂(指数运算) MySQL兼容模式下,作用为异或,参见位串函数和操作符章节的操作符“#”。 示例: 1 2 3 4 5 SELECT 2.0^3.0 AS RESULT;
在创建数据库过程中,若出现类似“could not initialize database directory”的错误提示,可能是由于文件系统上数据目录的权限不足或磁盘满等原因引起。 语法格式 1 2 3 4 5 6 7 8 9 CREATE DATABASE database_name [ [ WITH ]
row_use_pseudo_name 控制row相关表达式是否对匿名列生成伪列名。该参数仅9.1.0.100及以上集群版本支持。 不设置此选项时,row表达式中若存在对应的真实列名,则使用真实的列名,若本身为匿名列,则生成f1、f2...fn的伪列名。 1 2 3 4 5 6 7 8
若建表时不包含主键/唯一约束,但存在数据类型支持作分布列的列,则选取HASH分布,分布列为第一个数据类型支持作分布列的列。 若建表时不包含主键/唯一约束,也不存在数据类型支持作分布列的列,选取ROUNDROBIN分布。 默认值:roundrobin 新建8.1.2集群版本默认值为roundrobin,升级到8
for VecMarkPos is not yet implemented " SQLSTATE: XX000 错误原因:系统内部错误:未实现针对列存扫描节点的MarkPos功能。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-03842: "VecResult
VACUUM会导致I/O流量的大幅增加,这可能会影响其他活动会话的性能。因此,有时候会建议使用基于开销的VACUUM延迟特性。 如果指定了VERBOSE选项,VACUUM将打印处理过程中的信息,以表明当前正在处理的表。各种有关当前表的统计信息也会打印出来。 语法格式中含有带括号的选项列表时,选项可以
29 ALTER TABLE CHANGE 兼容MySQL中的change语法,可以同时修改列名以及列属性。 30 ALTER TABLE ... FIRST/AFTER colname 语法层实现支持FIRST/AFTER语法,但不实现实际语义,适用alter table add/modify/change