Nous avons une base de données de teradata remplie de types de données BIGINT. SAS est le moteur analytique principal de l'organisation. La bibliothèque d'accès SAS étouffe sur BIGINT et oblige donc tout le code à transtyper des variables en un nombre entier ou décimal avant de les renvoyer à SAS. Exemple:Teradata et SAS avec BigInt
proc sql;
connect to database (blah blah);
create table sas_dataset as
select * from connection to database(
select
cast(bigint_var as integer),
varchar_var,
char_var,
from some_table
);
disconnect from database;
quit;
Est-ce que quelqu'un sait un moyen de résoudre ce problème? Peut-être une macro pour lancer des variables ou un correctif d'accès SAS? Gardez à l'esprit qu'il y a littéralement des milliers de variables dans cette base de données qui sont bigint et apporter des modifications à la base de données est hors de question.
Êtes-vous le 9.1.3? Il y avait un correctif publié pour 9.1.3 ici: http://support.sas.com/kb/34/729.html – cmjohns
Nous avons appliqué le correctif .. Il n'a pas réussi à résoudre le problème. – AFHood
Dans ce cas, je pense que votre meilleur pari serait de contacter leur support car il semble qu'ils s'attendent à ce qu'il fonctionne. – cmjohns