更新时间:2025-03-21 GMT+08:00
查看建表语句
功能描述
返回对应表的建表语句。
语法格式
1
|
SHOW CREATE TABLE table_name; |
使用Spark 3.3.1版本引擎查看建表语句时请使用以下语法(仅适用于查询Hive表的建表语句)
1
|
SHOW CREATE TABLE table_name AS SERDE; |
关键字
CREATE TABLE:建表语句。
参数说明
参数 |
描述 |
---|---|
table_name |
表名称。 |
注意事项
语句所涉及的表必须存在,否则会出错。
示例
Saprk 2.4.5版本示例:
- 执行以下命令返回测试表testDB01.testTable5的建表语句
- 返回test表的建表语句:
createtab_stmt CREATE TABLE `testDB01`.`testTable5`(`id` INT, `age` INT, `money` DOUBLE) COMMENT 'test' ROW FORMAT SERDE 'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe' WITH SERDEPROPERTIES ( 'serialization.format' = '1' ) STORED AS INPUTFORMAT 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat' OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat' TBLPROPERTIES ( 'hive.serialization.extend.nesting.levels' = 'true', 'ddlUpdateTime' = '1707202585460' )
Saprk 3.3.1版本示例:
- 执行以下命令返回测试表testDB02.testTable5的建表语句
- 返回test表的建表语句:
createtab_stmt CREATE TABLE testDB02.testTable5 ( id INT, age INT, money DOUBLE) ROW FORMAT SERDE 'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe' WITH SERDEPROPERTIES ( 'serialization.format' = '1') STORED AS INPUTFORMAT 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat' OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat' TBLPROPERTIES ( 'hive.serialization.extend.nesting.levels' = 'true', 'transient_lastDdlTime' = '1707201874')
父主题: 查看表