检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
使用GaussDB(DWS)分析某公司供应链需求 本实践将演示从OBS加载样例数据集到GaussDB(DWS) 集群中并查询数据的流程,从而向您展示GaussDB(DWS) 在数据分析场景中的多表分析与主题分析。 GaussDB(DWS) 已经预先生成了1GB的TPC-H-1x的
使用GaussDB(DWS)分析零售业百货公司经营状况 零售业百货公司样例简介 本实践将演示以下场景:从OBS加载各个零售商场每日经营的业务数据到数据仓库对应的表中,然后对商铺营业额、客流信息、月度销售排行、月度客流转化率、月度租售比、销售坪效等KPI信息进行汇总和查询。本示例旨
GaussDB(DWS)查询时索引失效场景解析 对表建立索引可提高数据库查询性能,但有时会出现建立了索引,但查询计划中却发现索引没有被使用的情况。针对这种情况,本文将列举几种常见的场景和优化方法。 场景一:返回结果集很大 以行存表的Seq Scan和Index Scan为例: Seq
8.1.0版本说明 【发布日期】:2021年5月15日 【集群版本号】:8.1.0.100 特性变更 表1 8.1.0特性变更 特性 描述 Analyze强化,支持临时表,支持单事务操作 事务、存储过程支持analyze命令;analyze和alter table并发时不会报错;自动analyze支持临时表场景。
GaussDB(DWS)开发者术语表 术语 解释 A – E ACID 在可靠数据库管理系统(DBMS)中,事务(transaction)所应该具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
在“SQL终端”页签输入函数/过程或SQL语句,单击“SQL终端”页签的;或按“Ctrl+Enter”;或从菜单栏选择“运行 > 编译/执行声明”。 另一种执行SQL语句的方法为,在“SQL终端”页签,右击选择“执行语句”。 可从状态栏查看正被执行的查询的状态。 执行函数/过程或SQL查询和查询语句后,生成结果,并显示在“结果”页签中。
Procedure 变量类型 NVARCHAR修改为NCHAR VARING。 Netezza语法 迁移后语法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 CREATE OR REPLACE
CREATE FOREIGN TABLE (SQL on OBS or Hadoop) 功能描述 在当前数据库创建一个HDFS或OBS外表,用来访问存储在HDFS或者OBS分布式集群文件系统上的结构化数据。也可以导出ORC和PARQUET格式数据到HDFS或者OBS上。 数据存储
constraint_name 列约束或表约束的名字。可选的约束子句用于声明约束,新行或者更新的行必须满足这些约束才能成功插入或更新。 定义约束有两种方法: 列约束:作为一个列定义的一部分,仅影响该列。 表约束:不和某个列绑在一起,可以作用于多个列。 NOT NULL 字段值不允许为NULL。
达式运算,填充指定默认值等)。如果需要在导入过程中对数据做预处理,用户需先把数据导入到临时表中,然后执行SQL语句通过运算插入到表中,但此方法会导致I/O膨胀,降低导入性能。 COPY FROM在遇到数据格式错误时会回滚事务,但没有足够的错误信息,不方便用户从大量的原始数据中定位错误数据。
gs_dump 背景信息 gs_dump是GaussDB(DWS)用于导出数据库相关信息的工具,用户可以自定义导出一个数据库或其中的对象(模式、表、视图等)。支持导出的数据库可以是默认数据库postgres,也可以是自定义数据库。 gs_dump工具在进行数据导出时,其他用户可以访问集群数据库(读或写)。
参数类型:USERSET 取值范围:枚举类型 exhaustive:使用传统动态规划和遗传基因方式进行计划路径搜索。 heuristic:使用启发式方法进行计划路径搜索。该方式会加快计划生成的性能,但存在忽略掉最优计划的可能性。该设置仅对于指定Drive Hint或连接表个数大于from_
constraint_name 列约束或表约束的名字。可选的约束子句用于声明约束,新行或者更新的行必须满足这些约束才能成功插入或更新。 定义约束有两种方法: 列约束:作为一个列定义的一部分,仅影响该列。 表约束:不和某个列绑在一起,可以作用于多个列。 LIKE source_table [ like_option
性,可以把*.*用作PATTERN。 如果放在一个PATTERN中,*将匹配任意字符序列(包括空序列),而?会匹配任意的单个字符(这种记号方法就像 Unix shell 的文件名PATTERN一样)。例如,\dt int*会显示名称以int开始的表。但是如果被放在双引号内,*和?就会失去这些特殊含义而变成普通的字符。