The %INDTD_PUBLISH_MODEL
macro creates the files that are needed to build the scoring functions
and publishes these files to a specified database in the Teradata
EDW. Only the EM_ output variables are published as Teradata scoring
functions.
For more information about the EM_ output variables, see Fixed Variable Names.
The %INDTD_PUBLISH_MODEL
macro uses some of the files that are created by the SAS Enterprise
Miner Score Code Export node: the scoring model program (score.sas
file), the properties file (score.xml file), and, if the training
data includes SAS user-defined formats, a format catalog.
The %INDTD_PUBLISH_MODEL
macro takes the score.sas and score.xml files and produces the set
of .c and .h files. These .c and .h files are necessary to build separate
scoring functions for each of a fixed set of quantities that can be
computed by the scoring model code.
If a format
catalog is available, the %INDTD_PUBLISH_MODEL macro processes the
format catalog and creates an .h file with C structures, which are
also necessary to build the scoring functions.
This macro
also produces a script of the Teradata commands that are used to register
the scoring functions on the Teradata EDW.
After
this script is created, the macro uses
SAS/ACCESS Interface to Teradata
to run the script and publish the scoring model files to the Teradata
EDW.
Note: If your model
generates a .c file that exceeds 4MB, the %INDTD_PUBLISH_MODEL macro
generates a warning that the scoring functions might not build correctly.
If you are using Teradata version V2R6 or TD12 on Linux, you can increase
the size of the scoring function by installing a Teradata patch. For
more information, see the
SAS In-Database Products: Administrator's Guide.