本文介绍Hudi在 Spark 和 Flink 中如何使用SQL创建和修改表。
使用标准CREATE TABLE语法创建表,该语法支持分区和传递表属性。
- CREATE TABLE [IF NOT EXISTS] [db_name.]table_name
- [(col_name data_type [COMMENT col_comment], ...)]
- [COMMENT table_comment]
- [PARTITIONED BY (col_name, ...)]
- [ROW FORMAT row_format]
- [STORED AS file_format]
- [LOCATION path]
- [TBLPROPERTIES (property_name=property_value, ...)]
- [AS select_statement];
创建一个非分区表就像创建一个常规表一样简单。
- -- create a Hudi table
- CREATE TABLE IF NOT EXISTS hudi_table (
- id INT,
- name STRING,
- price DOUBLE
- ) USING hudi;