返回首页

gbase数据、南大通用产品文档:GBase8aALTER TABLE/PARTITION FILE FORMAT

更新日期:2024年09月11日

修改表或分区存储的文件类型,具体请参见create table 的描述。
语法格式
ALTER TABLE table_name [PARTITION partition_spec] SET FILEFORMAT file_format;

table_name:表名称

PARTITION partition_spec:分区名称,添加此参数后,则只修改此分区的存储
文件类型

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 639

file_format:新的文件格式
示例
示例1:更改文件存储格式

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 640
gbase> create table alter2(a int, b int) partitioned by (insertdate varchar (20)) stored as RCFILE
engine = 'Hive';
Query OK, 0 rows affected
gbase> show create table alter2;
+--------+-------------------------------------------------------------+
| Table | Create Table
|
+--------+---------------------------------------------------------+
| alter2 | CREATE TABLE `test.alter2`(
`a` int,
`b` int)
PARTITIONED BY (
`insertdate` varchar(20))
ROW FORMAT SERDE
'org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe'
STORED AS INPUTFORMAT
'org.apache.hadoop.hive.ql.io.RCFileInputFormat'
OUTPUTFORMAT
'org.apache.hadoop.hive.ql.io.RCFileOutputFormat'
LOCATION
'hdfs://zong-n17:9000/user/hive/warehouse/test.db/alter2'
TBLPROPERTIES (
'transient_lastDdlTime'='1459991314') |
+--------+-------------------------------------------------------------+
1 row in set (Elapsed: 00:00:00.08)
gbase> alter table alter2 set fileformat ORC;
Query OK, 0 rows affected
gbase> show create table alter2;
+--------+--------------------------------------------------------+
| Table | Create Table
|
+--------+--------------------------------------------------------+
| alter2 | CREATE TABLE `test.alter2`(
`a` int,
`b` int)
PARTITIONED BY (
`insertdate` varchar(20))
ROW FORMAT SERDE
'org.apache.hadoop.hive.ql.io.orc.OrcSerde'
STORED AS INPUTFORMAT
'org.apache.hadoop.hive.ql.io.orc.OrcInputFormat'
OUTPUTFORMAT
'org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat'
LOCATION
'hdfs://zong-n17:9000/user/hive/warehouse/test.db/alter2'
TBLPROPERTIES (
'last_modified_by'='gbase',
'last_modified_time'='1459991349',
'transient_lastDdlTime'='1459991349') |

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 641

功能
网络写操作超时时间。
表6- 49 参数值范围说明表(单位为秒)
默认值
最小值
最大值
1000000
0
1000000

GBase 8a MPP Cluster 产品手册
6 附录
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1566

取值:[1,4000000]
默认值:10
说明:给transaction 类型的consumer 使用,consumer 一次读取kafka 消息的条数。
建议值100000。
修改方式:
可使用set 语句修改值也可在配置文件中修改值。
适用于session、
global
范围均可。