Passer au contenu principal
Le moteur Alias crée un proxy vers une autre table. Toutes les opérations de lecture et d’écriture sont redirigées vers la table cible, tandis que l’alias lui-même ne stocke aucune donnée et conserve uniquement une référence à la table cible.

Créer une table

Ou en indiquant explicitement le nom de la base de données :
La table Alias ne prend pas en charge les définitions de colonnes explicites. Les colonnes sont automatiquement héritées de la table cible. Cela garantit que l’alias correspond toujours au schéma de la table cible.

Paramètres du moteur

  • target_db (optional) — Nom de la base de données contenant la table cible.
  • target_table — Nom de la table cible.
Lorsque target_db est omis et que target_table n’est pas entièrement qualifiée (par exemple, Alias('my_table')), la cible est associée à la même base de données que l’alias lui-même, et non à la base de données active de la session.

Opérations prises en charge

Le moteur de table Alias prend en charge toutes les opérations principales.

Opérations sur la table cible

Ces opérations sont redirigées vers la table cible :

Opérations sur l’alias lui-même

Ces opérations n’affectent que l’alias, pas la table cible :

Exemples d’utilisation

Création d’un alias simple

Créez un alias simple dans la même base de données :

Alias entre bases de données

Créez un alias qui pointe vers une table d’une autre base de données :

Opérations d’écriture via l’alias

Toutes les opérations d’écriture sont redirigées vers la table cible :

Modification du schéma

Les opérations ALTER modifient le schéma de la table cible :

Mutations de données

Les opérations UPDATE et DELETE sont prises en charge :

Opérations sur les partitions

Pour les tables partitionnées, les opérations sur les partitions sont redirigées :

Optimisation de la table

Optimisez les opérations de fusion des parts de la table cible :

Gestion des alias

Les alias peuvent être renommés ou supprimés indépendamment :
Dernière modification le 3 juillet 2026