Previous Page | Next Page

SAS Libraries

Library Engines

Each SAS library is associated with a library engine. SAS library engines are software components that form the interface between SAS and the SAS library. It is the SAS library engine that locates files in a SAS library and renders the file contents to SAS in a form that it can recognize. Library engines perform such tasks as:

SAS has a Multi Engine Architecture in order to read to and write from files in different formats. Each SAS engine has specific processing characteristics, such as the ability to

You generally are not aware of the particular type of engine that is processing data at any given time. If you issue an instruction that is not supported by the engine, an error message is displayed in the log. When needed, you can select a specific engine to perform a task. But usually, you do not have to specify an engine, because SAS automatically selects the appropriate one.

More than one engine might be involved in processing a DATA step; for example, one engine might be used to input data, and another engine might be used to write observations to the output data set.

For more information on library engines, including a list of engines available in Base SAS, see About Library Engines.

Previous Page | Next Page | Top of Page