Utilisez la commande ALTER FOREIGN TABLE pour renommer une table externe, ajouter des colonnes ou en supprimer.
Limites
Hologres prend uniquement en charge la commande ALTER FOREIGN TABLE pour renommer une table externe, ainsi que pour ajouter ou supprimer des colonnes.
Renommer une table externe
Syntaxe :
ALTER FOREIGN TABLE [ IF EXISTS ] name RENAME TO new_name;
Exemple :
ALTER FOREIGN TABLE test RENAME TO new_test_table;
Ajouter une colonne
Lorsque vous ajoutez une colonne à une table MaxCompute, Hologres ne synchronise pas automatiquement cette modification de schéma avec la table externe associée. Pour interroger les valeurs de la nouvelle colonne, ajoutez-la manuellement à la table externe.
Remarque
Les clusters partagés ne prennent pas en charge l'ajout de colonnes via cette syntaxe. Pour les clusters partagés, utilisez plutôt la commande IMPORT FOREIGN SCHEMA.
Syntaxe :
ALTER FOREIGN TABLE IF EXISTS table_name ADD COLUMN new_column_name data_type;
Exemple :
ALTER FOREIGN TABLE bank
ADD COLUMN cons_conf_idx float8,
ADD COLUMN euribor3m float8;
Supprimer une colonne
Syntaxe :
ALTER FOREIGN TABLE IF EXISTS table_name DROP COLUMN column_name;
Exemple :
ALTER FOREIGN TABLE bank
DROP COLUMN cons_conf_idx;