检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
历史版本兼容性 GaussDB(DWS)介绍数据库的向下兼容性和对外兼容性特性的参数控制。数据库系统的向后兼容性能够为旧版本的数据库应用提供支持。本节介绍的参数主要控制数据库的向后兼容性。 array_nulls 参数说明:控制数组输入解析器是否将未用引用的NULL识别为数组的一个NULL元素。
GaussDB(DWS)存储过程基本语句 定义变量 介绍PL/SQL中变量的声明,以及该变量在代码中的作用域。 变量声明 变量声明语法请参见图1。 图1 declare_variable::= 对以上语法格式的解释如下: variable_name,为变量名。 type,为变量类型。
字符处理函数和操作符 GaussDB(DWS)提供的字符处理函数和操作符主要用于字符串与字符串、字符串与非字符串之间的连接,以及字符串的模式匹配操作。 ascii(string) 描述:参数string的第一个字符的ASCII码。 返回值类型:integer 示例: 1 2 3 4
做维表 语法格式 1 2 3 4 5 6 7 8 9 10 11 create table dwsSource ( attr_name attr_type (',' attr_name attr_type)* ) with ( 'connector'
GAUSS-03031 -- GAUSS-03040 GAUSS-03031: "the time is not correct!" SQLSTATE: 0A000 错误原因:时间字符串长度越界。 解决办法:请检查输入数据的范围是否满足要求。 GAUSS-03032: "the hour
如何使用GaussDB(DWS)自定义函数改写CRC32()函数 GaussDB(DWS)目前未内置CRC32函数,但如果需要实现MySQL中的CRC32()函数功能,用户可使用GaussDB(DWS)的自定义函数语句对其进行改写。 函数:CRC32(expr) 描述:用于计算循
CREATE TABLE 功能描述 在当前数据库中创建一个新的空白表。 该表由命令执行者所有,但系统管理员在普通用户同名schema下创建的表,表的所有者为schema的同名用户(非系统管理员)。 注意事项 列存表支持的数据类型请参考列存表支持的数据类型。 创建列存和HDFS分区表的数量建议不超过1000个。
GaussDB(DWS)存储过程基本语句 定义变量 介绍PL/SQL中变量的声明,以及该变量在代码中的作用域。 变量声明 变量声明语法请参见图1。 图1 declare_variable::= 对以上语法格式的解释如下: variable_name,为变量名。 type,为变量类型。
创建GIN索引 为了加速文本搜索,可以创建GIN索引。 1 CREATE INDEX pgweb_idx_1 ON tsearch.pgweb USING gin(to_tsvector('english', body)); to_tsvector()函数有两个版本,只输一个参数的版本和输两个参数的版本。
用户管理优秀实践 GaussDB(DWS)集群中,常用的用户分别是系统管理员和普通用户。本节简述了系统管理员和普通用户的权限,如何创建以及如何查询用户相关信息。 系统管理员 在启动GaussDB(DWS)集群时创建的用户dbadmin是系统管理员,其拥有系统的最高权限,能够执行所
GaussDB(DWS)列存表的常用信息查询 使用列存表时,一些常用信息查询SQL示例: 先创建列存分区表my_table,并向表中插入数据。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CREATE TABLE
GaussDB(DWS)存储过程声明语法 基本结构 PL/SQL块中可以包含子块,子块可以位于PL/SQL中任何部分。PL/SQL块的结构如下: 声明部分:声明PL/SQL用到的变量,类型及游标,以及局部的存储过程和函数。 DECLARE 不涉及变量声明时声明部分可以没有。 对匿
TRUNCATE 功能描述 清理表数据,TRUNCATE快速地从表中删除所有行。 它和在目标表上进行无条件的DELETE有同样的效果,但由于TRUNCATE不做表扫描,因而快得多。在大表上操作效果更明显。 注意事项 请谨慎执行TRUNCATE TABLE,确认表数据可以删除后,再执行删除操作。TRUNCATE
PGXC_GET_TABLE_SKEWNESS PGXC_GET_TABLE_SKEWNESS视图展示当前库中表的数据分布倾斜情况。需要有系统管理员权限或预置角色gs_role_read_all_stats权限才可以访问此视图。 表1 PGXC_GET_TABLE_SKEWNESS字段
PGXC_BULKLOAD_INFO 通过CN查看PGXC_BULKLOAD_INFO视图,可获取互联互通、GDS、COPY、\COPY等业务执行结束后的历史统计信息。该视图汇总当前集群上各个节点已经执行结束的导入导出类业务的历史执行情况(包括互联互通集群地址、导入导出业务类型、
对象标识符类型 GaussDB(DWS)在内部使用对象标识符(OID)作为各种系统表的主键。系统不会给用户创建的表增加一个OID系统字段,OID类型代表一个对象标识符。 目前OID类型用一个四字节的无符号整数实现。因此不建议在创建的表中使用OID字段做主键。 表1 对象标识符类型
业务语法转换迁移 假设Oracle有原业务SQL如下,将其保存成query.sql格式文件。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 -- HAVING子句必须出现在GROUP BY子句后面,而Oracle允许HAVING在GROUP
GaussDB(DWS)单表查询 示例表: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 CREATE TABLE newproducts ( product_id INTEGER NOT NULL, product_name
GAUSS-00551 -- GAUSS-00560 GAUSS-00551: "could not determine which collation to use for view column '%s'" SQLSTATE: 42P22 错误原因:对于视图的列无法决策使用哪种排序规则。
PGXC_LOCKWAIT_DETAIL PGXC_LOCKWAIT_DETAIL视图显示集群中每个节点中锁等待链详细信息。如果节点中有多级的锁等待关系,会依次将整个锁等待链按照等待顺序显示出来。 该视图仅8.1.3.200及以上集群版本支持。 表1 PGXC_LOCKWAIT_DETAIL字段