ALTER FOREIGN TABLE:修改外部表。

Hologres当前版本对外部表的修改支持重命名、增加/删除列。

重命名外部表

  1. 命令格式
    ALTER FOREIGN TABLE [ IF EXISTS ] name RENAME TO new_name    
  2. 使用示例
    ALTER FOREIGN TABLE test RENAME TO new_test_table 

增加列

使用Hologres创建外部表查询数据时,MaxCompute增加字段后,Hologres不会自动做schema的更新,需要您在Hologres中手动增加列。

  1. 命令格式
    ALTER TABLE IF EXISTS table_name ADD COLUMN new_column_name data_type;
  2. 使用示例
    ALTER FOREIGN TABLE bank
     ADD COLUMN  cons_conf_idx float8,
     ADD COLUMN  euribor3m float8;

删除列

  1. 命令格式
    ALTER TABLE IF EXISTS table_name DROP COLUMN column_name;
  2. 使用示例
    ALTER FOREIGN TABLE bank
     DROP COLUMN  cons_conf_idx,
     DROP COLUMN  euribor3m;