Problem Note 70478: Base SAS® procedures that are enabled for in-database processing to Snowflake might instead be processed completely in SAS®
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
SAS System | SAS/ACCESS Interface to Snowflake | Microsoft® Windows® for x64 | 9.41 | | 9.4 TS1M6 | |
Linux for x64 | 9.41 | | 9.4 TS1M6 | |
SAS System | SAS/ACCESS Interface to Snowflake (on SAS Viya) | Linux for x64 | 2020.0.4 | | Viya platform | |
Microsoft® Windows® for x64 | V.03.04 | | Viya | |
*
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.
Type: | Problem Note |
Priority: | high |
Date Modified: | 2024-01-23 09:23:28 |
Date Created: | 2023-10-30 17:29:38 |