BookmarkSubscribeRSS Feed
☑ This topic is solved. Need further help from the community? Please sign in and ask a new question.
thesasuser
Lapis Lazuli | Level 10

Hello
We are having SAS Viya 4 (Release 2023.10) running on AWS.
I have executed the following code in SAS Studio. I see that a table is created but no data is pulled.

79   
80   proc sql;
81   connect to ODBC as AWS(dsn='smDSN' user='username' password=xxx );
82   create table test as
83   select *
84     from connection to AWS(
85   select *
86         from dbTest.TableA
87        where myVar = '1-Jan-24')
88   ;
NOTE: Table WORK.TEST created, with 0 rows and 254 columns.
89   disconnect from AWS;
90   quit;
NOTE: PROCEDURE SQL used (Total process time):
      real time           2.50 seconds
      cpu time            0.07 seconds

Running the same code on SAS 9.4 pulls   more than a million rows.

NOTE: Table WORK.TEST created, with 1731330 rows and 254 columns.

Wondering if there is a different way of doing this in Viya 4 ?
Requesting guidance from the community.

1 ACCEPTED SOLUTION

Accepted Solutions
SASKiwi
PROC Star

I suggest you check the contents of myVar like this:

proc sql;
connect to ODBC as AWS(dsn='smDSN' user='username' password=xxx );
create table test as
select *
from connection to AWS(
select  myVar
       ,count(*) as Row_Count
from dbTest.TableA
group by myVar
);
disconnect from AWS;
quit;

View solution in original post

2 REPLIES 2
SASKiwi
PROC Star

I suggest you check the contents of myVar like this:

proc sql;
connect to ODBC as AWS(dsn='smDSN' user='username' password=xxx );
create table test as
select *
from connection to AWS(
select  myVar
       ,count(*) as Row_Count
from dbTest.TableA
group by myVar
);
disconnect from AWS;
quit;
Tom
Super User Tom
Super User
where myVar = '1-Jan-24'

 

That is a very very strange string to search for.  Is that supposed to be a DATE?  Are you sure MYVAR is a character variable? Are you sure the variable doesn't actually have '01-JAN-2024' or '1-JAN-24' or any of the dozens of other ways to represent the first day of the year 2024 as a character string?

sas-innovate-white.png

Our biggest data and AI event of the year.

Don’t miss the livestream kicking off May 7. It’s free. It’s easy. And it’s the best seat in the house.

Join us virtually with our complimentary SAS Innovate Digital Pass. Watch live or on-demand in multiple languages, with translations available to help you get the most out of every session.

 

Register now!

Discussion stats
  • 2 replies
  • 875 views
  • 1 like
  • 3 in conversation