Quelles sont les options avancées pour la modification des colonnes individuelles ?

Granularité et Typage Multimédia

Le paramètre columns (columns={{AlterTableColumn-1}, {AlterTableColumn-2}, ...}) offre un contrôle granulaire sur la modification des colonnes. Pour chaque colonne, vous pouvez définir les attributs suivants :

  • binaryType (binaryType="IMAGE" | "SOUND" | "UNKNOWN" | "VIDEO") : Spécifie le type binaire de la colonne pour les données non textuelles, utile pour l'intégration de contenus multimédias.
  • drop (drop=TRUE | FALSE) : Définit si la colonne doit être supprimée. La valeur par défaut est FALSE.
  • format (format="string") : Applique un nouveau format d'affichage aux données de la colonne.
  • label (label="string") : Attribue une nouvelle étiquette descriptive à la colonne pour une meilleure compréhension.
  • name (name="variable-name") : Spécifie le nom de la colonne à modifier (paramètre obligatoire).
  • newType (newType="VARBINARY" | "VARCHAR") : Change le type de données de la colonne, par exemple de binaire variable à caractère variable ou vice-versa, pour des besoins de compatibilité ou d'optimisation.
  • rename (rename="string") : Renomme la colonne. Il est important de noter que les colonnes sont renommées avant que les paramètres drop, keep ou columnOrder ne soient évalués.
Schéma : Quelles sont les options avancées pour la modification des colonnes individuelles ?

Exemples pour l'action alterTable

Renommer une table et lui donner un label
Schéma conceptuel de l'exemple : Renommer une table et lui donner un label

Découvrez cet exemple pour l'action CAS alterTable : il illustre la mise à jour atomique des métadonnées (nom et label) au niveau du catalogue CAS, sans réécriture physique des blocs de données.

Modification lourde des colonnes
Schéma conceptuel de l'exemple : Modification lourde des colonnes

Découvrez cet exemple pour l'action CAS alterTable : il réalise une restructuration logique par modification de l'ordre des colonnes, suppression de variables et remappage des formats in-memory.