The metadata engine accesses
metadata that is stored on the SAS Metadata Server within a specific
SAS Metadata Repository. The metadata is information about the structure
and content of data, and about the applications that process and manipulate
that data. The metadata contains details such as the location of the
data and the SAS engine that is used to process the data.
The metadata engine
works in a similar way to other SAS engines. That is, you execute
a LIBNAME statement in order to assign a libref and specify an engine.
You then use that libref throughout the SAS session where a libref
is valid. However, instead of the libref being associated with the
physical location of a SAS library, the metadata libref is associated
with specific metadata objects that are stored in a specific repository
on the metadata server. The metadata objects define the SAS engine
and options that are necessary to process a SAS library and its members.
When you execute the
LIBNAME statement for the metadata engine, the metadata engine retrieves
information about the target SAS library from the metadata. The metadata
engine uses this information in order to construct a LIBNAME statement
for the underlying engine and assigns it with the appropriate options.
Then, when the metadata engine needs to access your data, the metadata
engine uses the underlying engine to process the data.
You invoke the metadata
engine by explicitly specifying the engine name META, along with specific
arguments and options for the metadata engine (for example, in the
LIBNAME statement or in the
New Library window).