Use ALTER FOREIGN TABLE para renomear uma tabela externa, adicionar colunas ou remover colunas.
Limitações
O Hologres suporta ALTER FOREIGN TABLE apenas para renomear tabelas externas, adicionar colunas e remover colunas.
Renomear uma tabela externa
Sintaxe:
ALTER FOREIGN TABLE [ IF EXISTS ] name RENAME TO new_name;
Exemplo:
ALTER FOREIGN TABLE test RENAME TO new_test_table;
Adicionar uma coluna
Ao adicionar uma coluna a uma tabela do MaxCompute, o Hologres não sincroniza automaticamente a alteração de esquema com a tabela externa mapeada. Para consultar os valores da nova coluna, adicione-a manualmente à tabela externa.
Nota
Clusters compartilhados não suportam a adição de colunas com esta sintaxe. Para clusters compartilhados, use IMPORT FOREIGN SCHEMA.
Sintaxe:
ALTER FOREIGN TABLE IF EXISTS table_name ADD COLUMN new_column_name data_type;
Exemplo:
ALTER FOREIGN TABLE bank
ADD COLUMN cons_conf_idx float8,
ADD COLUMN euribor3m float8;
Remover uma coluna
Sintaxe:
ALTER FOREIGN TABLE IF EXISTS table_name DROP COLUMN column_name;
Exemplo:
ALTER FOREIGN TABLE bank
DROP COLUMN cons_conf_idx;