SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 70478: Base SAS® procedures that are enabled for in-database processing to Snowflake might instead be processed completely in SAS®

DetailsHotfixAboutRate It

When you run a Base SAS procedure that is enabled for in-database processing against a Snowflake table, the processing might be done completely in SAS instead. This issue occurs when the following are true:

  • You access the Snowflake database using SAS/ACCESS® Interface to Snowflake.
  • You run one of the following Base SAS procedures: 
    • FREQ
    • RANK
    • REPORT
    • SORT (with NODUPKEY option)
    • SUMMARY/MEANS
    • TABULATE
  • The ROLE= option is defined in both your ODBC data source and the settings in your LIBNAME statement and the settings in the data source are set to different values for the option.

In this scenario, an error similar to the following might appear in the SAS log:

ERROR: Requested function is not supported.

The error is an informational message to notify the user that the push down of the summarization to the database did not occur and that the processing was done in SAS instead. It is not a typical error that sets a nonzero return code.

See SAS Note 67487 for an issue with the DATABASE= option and SAS Note 69766  for an issue with the ROLE= and WAREHOUSE= options.



Operating System and Release Information

Product FamilyProductSystemProduct ReleaseSAS Release
ReportedFixed*ReportedFixed*
SAS SystemSAS/ACCESS Interface to SnowflakeMicrosoft® Windows® for x649.419.4 TS1M6
Linux for x649.419.4 TS1M6
SAS SystemSAS/ACCESS Interface to Snowflake (on SAS Viya)Linux for x642020.0.4Stable 2023.11Viya platformViya platform
Microsoft® Windows® for x64V.03.04Viya
* For software releases that are not yet generally available, the Fixed Release is the software release in which the problem is planned to be fixed.