数据仓库服务 GAUSSDB(DWS)-如何查看GaussDB(DWS)表是行存还是列存?
如何查看 GaussDB (DWS)表是行存还是列存?
表的存储方式由建表语句中的ORIENTATION参数控制,row表示行存,column表示列存。
8.1.2及之前版本,不指定ORIENTATION参数,默认为row行存。
8.1.3版本后,支持通过GUC参数default_orientation控制,即创建表时,如果不指定ORIENTATION参数时,则根据该GUC参数的值来创建对应类型的表。其中,row表示行存表,column表示列存表,column enabledelta表示创建开启delta表的列存表。该GUC可通过DWS控制台进行设置,如下图。
查看已创建的表是行存还是列存,可通过表定义函数PG_GET_TABLEDEF查询。
如下orientation=column表示为列存表。
目前暂不支持通过ALTER TABLE语句修改ORIENTATION参数,即行存表和列存表无法直接进行转换。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
SELECT * FROM PG_GET_TABLEDEF('customer_t1'); pg_get_tabledef ----------------------------------------------------------------------------------- SET search_path = tpchobs; + CREATE TABLE customer_t1 ( + c_customer_sk integer, + c_customer_id character(5), + c_first_name character(6), + c_last_name character(8) + ) + WITH (orientation=column, compression=middle, colversion=2.0, enable_delta=false)+ DISTRIBUTE BY HASH(c_last_name) + TO GROUP group_version1; (1 row) |
- 数据仓库服务GaussDB(DWS)_SQL on Anywhere
- 调用GaussDB(DWS) API接口_数据仓库服务调用API_如何调用API_在DWS中调用API
- DWS产品介绍_DWS产品优势_DWS功能_DWS使用场景_DWS是什么
- DWS资源管理_GaussDB(DWS)资源管理作用_DWS资源管控
- DWS安全_数据仓库服务安全_DWS数据安全管理_DWS安全保障_DWS安全策略
- GaussDB(DWS)服务_什么是IoT数仓_如何使用IoT数仓
- GAUSS(DWS)工具_gsql工具_DataStudio工具_DSC工具
- GaussDB行转列_数据中台架构pdf_高斯数据库行转列_华为云
- GaussDB(DWS)常用SQL_常用SQL命令_SQL语法
- MapReduce服务_什么是存算分离_如何配置MRS集群存算分离