SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 70880: SAS/ACCESS® Interface to Google BigQuery now supports threaded reads with READ_MODE=STORAGE

DetailsHotfixAboutRate It

SAS/ACCESS® Interface to Google BigQuery now supports threaded reads when using the Storage API. This functionality is available via the DBSLICE= data set option and DBSLICEPARM= LIBNAME/data set option.

If you do not specify the DBSLICE= option but request a threaded read, the parallel processing is based on multiple streams that return data. With the DBSLICE option, you specify the slicing WHERE clauses that are used for the threads:

DBSLICE=("Where-clause-1" "Where-clause-2" <"Where-clause-3"...>)
DBSLICEPARM= ( NONE | THREADED_APPS | ALL <, max-threads> )

To use these options, you must also set READ_MODE=STORAGE (or MODE=PERFORMANCE, which sets READ_MODE=STORAGE). Otherwise, these options are ignored.

These options might help improve read performance. There is some overhead that occurs with these options, so SAS recommends performing benchmarking to find the optimal setting for performance.

Click the Hot Fix tab in this note to access the hot fix for this issue.



Operating System and Release Information

Product FamilyProductSystemProduct ReleaseSAS Release
ReportedFixed*ReportedFixed*
SAS SystemSAS/ACCESS Interface to Google BigQueryLinux for x649.429.4 TS1M7
SAS SystemSAS/ACCESS Interface to Google BigQuery (on SAS Viya)Linux for x642020.1.1Stable 2024.06Viya platformViya
* 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.