Hey @Aq123! As @Madelyn_SAS said, Visual Analytics on Viya has just-in-time data loading. When you first open a report, Visual Analytics will check if the data is loaded to CAS. If not, it will go to the CASLIB and load it up. For most datasets, the difference in initial loading of the report is not very noticeable. If you have a large dataset that is being loaded from, say, a PATH-based CASLIB, then the report startup time could take longer than usual.
It is possible to pre-load tables on a CASLIB basis. It does not occur specifically at startup time, but you can put it on a schedule to check if data in a CASLIB is unloaded and then load it if it is not. You do this as an admin through Environment Manager. In Visual Analytics on 9.4, this is called "Autoload." Here is how you can simulate Autoload for PATH-based CASLIBs.
Log on to SAS Environment Manager as an admin
Click the Jobs button (or, Jobs and Flows)
Click the Scheduling tab
Copy “Sample: Load cas-shared-default Public data” and rename it
On the copied job, right-click and select “Properties”
Click the “Arguments” tab
Click the edit button on the top right
Change the Input CASLIB and Output CASLIB to the CASLIB that you’d like to load
Change the filter to:
or(endsWith(tableReference.sourceTableName, '.sashdat'),
endsWith(tableReference.sourceTableName, '.SASHDAT'),
endsWith(tableReference.sourceTableName, '.sas7bdat'),
endsWith(tableReference.sourceTableName, '.SAS7BDAT'))
(Optional) Under "Settings", set "refresh" to true. This will load data automatically if it is newer than the in-memory data.
Schedule the job to run with a service account every x minutes by right-clicking it and selecting "Schedule," then adding a new time-based trigger
Every x hours, x minutes, x days, etc., Visual Analytics will check the datasets in this CASLIB and reload them if they are either (1) unloaded or (2) newer than the existing data if refresh was set to true.
... View more