Les requêtes SQL adressées à IBM Tivoli Data Warehouse échouent à cause d'un nom de colonne non valide

Lors de la rédaction d'une requête SQL (Structured Query Language) dans IBM® Tivoli Data Warehouse (sans utiliser Tivoli Enterprise Portal) avec le gestionnaire de base de données DB2 ou Oracle, il arrive que celle-ci échoue en raison de la présence d'un nom de colonne non valide.

Cette erreur peut être due au fait que le nom de colonne comporte plus de 30 caractères, ce qui n'est pas autorisé dans DB2 et Oracle.

L'agent de proxy de l'entrepôt de données crée la table avec les noms de colonne abrégés. Ces abréviations apparaissent dans la table de base de données WAREHOUSEID.

De plus, les noms de colonnes qui semblent respecter la limite des 30 caractères maximum peuvent également entraîner un échec lorsque l'agent de regroupement et d'élagage est utilisé car ce dernier ajoute un préfixe de quatre caractères au nom de colonne (AVG_, par exemple).

Pour que cette erreur ne se produise pas, révisez vos requêtes SQL afin qu'elle respectent les noms de colonne abrégés dans la table WAREHOUSEID.