检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
下来没有小批量数据导入了再关闭。 delta表就是列存表附带的行存表,那么将数据插入delta表后将失去列存表的高压缩比等优势,正常情况下使用列存表的场景都是大批量数据导入,所以默认关闭delta表,如果开启delta表做大批量数据导入,反而会额外消耗更多时间和空间,同样在3CN
备注:set_config将参数setting_name设置为new_value,如果is_local为true,则新值将只应用于当前事务。如果希望新值应用于当前会话,可以使用false,和SQL语句SET是等效的。比如: 1 2 3 4 5 6 SELECT set_config('log_statement_stats'
ROLE/USER,则缺省值为当前角色/用户。 target_role必须有schema_name的CREATE权限。查看角色/用户是否具有schema的CREATE权限可使用has_schema_privilege函数。 1 SELECT a.rolname, n.nspname FROM pg_authid as
适用于str_to_date的格式化输入的格式类型参考表1。这里仅支持“日期”格式、“日期+时间”格式的输入转换,对于仅“时间”格式的输入场景请使用str_to_time。 str_to_time(str, format) 描述:将时间格式的字符串(str),按照所提供的显示格式(format)转换为时间类型的值。
ANY/SOME ANY/SOME的语法图请参见图3。 图3 any/some::= 右边是一个圆括弧括起来的子查询,它必须只返回一个字段。左边表达式使用operator对子查询结果的每一行进行一次计算和比较,其结果必须是布尔值。如果至少获得一个真值,则ANY结果为“真”。如果全部获得假值,
"Not support feature of HDFS" SQLSTATE: 0A000 错误原因:HDFS不支持此特性。 解决办法:不建议使用此特性。 GAUSS-01645: "column store doesn't support backward scan" SQLSTATE:
而且不会抛出任何错误。类似地,如果显式地把一个位串数值转换成bit varying(n),如果它超过了n位,则它的右边将被截断。 位串类型使用示例: 创建示例表bit_type_t1: 1 2 3 4 5 6 CREATE TABLE bit_type_t1 ( BT_COL1
而且不会抛出任何错误。类似地,如果显式地把一个位串数值转换成bit varying(n),如果它超过了n位,则它的右边将被截断。 位串类型使用示例: 创建示例表bit_type_t1: 1 2 3 4 5 6 CREATE TABLE bit_type_t1 ( BT_COL1
'%s'" SQLSTATE: 22P02 错误原因:输入的polygon类型值无法解析。 解决办法:检查输入参数,应该以点对(a,b)格式使用","间隔的字符串输入。 GAUSS-03057: "invalid number of points in external 'polygon'
of %s must be a type name" SQLSTATE: 42601 错误原因:参数必须是一个类型名。 解决办法:检查参数,使用类型名作为参数值。 父主题: GAUSS-01001 -- GAUSS-01100
foreign table %u" SQLSTATE: XX000 错误原因:无法找到对应的foreign data wrapper。 解决办法:请检查使用中的gds、hdfs外表以及roach、obs设置是否正确。 GAUSS-01719: "cache lookup failed for partitioned
1); 对于指定范围内的整数,要指定参数low和high,并从结果中截取较小的数(最大值不能被作为可能的值)。所以对于0到99之间的整数,使用下面的代码: 1 SELECT TRUNC(DBMS_RANDOM.VALUE(0,100)); 父主题: GaussDB(DWS)存储过程高级包
wrapper '%s'" SQLSTATE: 42501 错误原因:没有权限来修改foreign-data wrapper的所有者。 解决办法:使用系统管理员账户来修改foreign-data wrapper的所有者。 GAUSS-01068: "foreign-data wrapper
嵌套了另一个IF语句。因此需要给每个嵌套的IF一个END IF语句,另外还需要一个END IF语句结束父IF-ELSE。如果有多个选项,可使用IF_THEN_ELSIF_ELSE形式。 IF_THEN_ELSIF_ELSE 图3 IF_THEN_ELSIF_ELSE::= 示例 1
事件发生次数。该字段及以下字段均为进程运行中的累计值。 failed_wait bigint 等待失败次数。当前版本中只有LOCK和LWLOCK等锁超时或失败才会使用该字段。 total_wait_time bigint 该事件总持续时间。 avg_wait_time bigint 该事件平均持续时间。
操作符目的,s为搜索或o为排序。 amopopr oid PG_OPERATOR.oid 该操作符的OID。 amopmethod oid PG_AM.oid 使用此操作符族的索引访问方法。 amopsortfamily oid PG_OPFAMILY.oid 如果是一个排序操作符,则该项会按照btr
ROLE/USER,则缺省值为当前角色/用户。 target_role必须有schema_name的CREATE权限。查看角色/用户是否具有schema的CREATE权限可使用has_schema_privilege函数。 1 SELECT a.rolname, n.nspname FROM pg_authid as
最近一次autovacuum成功执行后的oldestxmin。如果表级oldestxmin特性开启,此字段记录此表最近一次(auto)vacuum使用的oldestxmin值。 last_autovacuum_scan_pages bigint - 最近一次autovacuum扫描的页面数(仅针对行存表)。
记录表最后一次数据变化的时间。 使用建议 对于高脏页率的系统表,建议在确认当前没有用户操作该系统表时,再执行VACUUM FULL。 建议对脏页率超过80%的非系统表执行VACUUM FULL,用户也可根据业务场景自行选择是否执行VACUUM FULL。 使用场景 查询全库所有用户表的整体脏页率:
on %s after %ld.%03d ms" SQLSTATE: YY002 错误原因:分布式锁等待超时。 解决办法:检查并发执行情况。请使用pg_stat_activity 视图来查看、确定引起死锁的进程号,然后执行SELECT pg_cancel_backend($pid);结束掉死锁线程,再次执行操作。