Items in the list are OBJECT specifies the general identifying information about the owning object for this extended attribute.. Note: The documentation for many metadata types refers to
Trang 1indicates the optional text that describes the purpose of an object or other
information that is useful to a site
EXTENDED ATTRIBUTES
specifies an SCL list that a site can use to extend the metadata that is maintained
by SAS/Warehouse Administrator Items in the list are
OBJECT specifies the general identifying information about the owning object for this extended attribute
TYPE indicates the data type of the attribute, C for character data is the only
valid type for this release
VALUE indicates the 200-character string that contains the extended attribute text, such as a URL or a file path to a document that describes the owning object For usage details, see “Using WHEXTATR” on page 116 The EXTENDED ATTRIBUTES property is implemented with the object “WHEXTATR” on page 114 ID
indicates the metadata identifier for a specific metadata object in a repository The identifier is 26 characters in length and is in the format:
REPOSID.TYPEID.INSTANCEID.
REPOSID specifies the ID of the repository in which the metadata resides It is
eight characters in length
TYPEID specifies the type of metadata object, such as WHDETAIL It is eight
characters in length
INSTANCEID distinguishes one metadata object from all others of that type in
a given repository It is eight characters in length
METADATA CREATED
specifies the SAS datetime value for when the metadata for this object was initially created (A character value that is formatted with a SAS DATETIME FORMAT.) METADATA UPDATED
specifies the SAS datetime value for when the metadata for this object was
updated (A character value that is formatted with a SAS DATETIME FORMAT.) NAME
indicates the name of the metadata object The name that is returned is in the context of the component that it comes from For example, SAS/Warehouse
Administrator names are those that appear in the Explorer, the Setup window, the Process Editor, and so on
The length of the name depends on the individual type All names can be at most 40 characters in length Some types, such as WHPERSON, allow the name
to be longer than 40 characters The maximum length of the name is 40
characters unless otherwise noted in a particular type
NOTE
indicates the user-entered descriptions of objects, columns, or processes NOTE metadata is modeled by the WHNOTE type For details, see “WHNOTE” on page 179
NVALUE
indicates the numeric value that a site can use to extend the metadata that is maintained by SAS/Warehouse Administrator Use it for site-specific numeric metadata
Note: The documentation for many metadata types refers to general identifying information This phrase refers to the ID, NAME, and DESC properties For more details, see “Identifying Metadata” on page 7.4
Trang 2228 WHROWSEL Chapter 3
Using WHROOT
WHROOT is an independent type WHROOT is not used to read or write metadata
in a repository It is a template for all metadata types in SAS/Warehouse Administrator
WHROWSEL
Metadata type for a row selector
Category: Process Types
Parent
“WHPRCSPR” on page 217
Overview
The WHROWSEL type models the metadata for all row selectors Here is one way to specify row selector metadata through the SAS/Warehouse Administrator interface:
1 Display a process flow with a mapping in the Process Editor
2 In the Process Editor, click the right mouse button on a mapping and select
Properties
3 Go to the Output Data tab
4 Click the Generation Options button
5 Click the Row Selection tab
6 For the rows that are selected, select Row Selection Conditions and then click
the Define button
7 In the Expression Builder, select Component of Input Tables and then select an
input table and column
8 Click OK on each window until you return to the Process Editor
Properties
The following table lists all of the properties for WHROWSEL and indicates how you can use each property with metadata API methods
In the table, you can specify properties with a Yes in the Indirect Add column when
you indirectly add one object through another, as described in the documentation for the _UPDATE_METADATA_ method Use this approach to add a new dependent object For details, see “Using _UPDATE_METADATA_” on page 46
You can pass properties with a Yes in the Update column to the
_UPDATE_METADATA_ method, as described in the documentation for this method Use this method to update properties of an existing object For details, see “Using _UPDATE_METADATA_” on page 46
Trang 3* Req indicates that the property is required; you must provide a value for this property when you use a given method * Default indicates that the system will provide
a default value for that property if you do not provide one * Auto supplied means that
the property is automatically supplied; any value that you specify for such a property is ignored
Properties with a Yes in the Read Method Expand Parm column are valid with the expand parameter of the _GET_METADATA_ method This method enables you to get
detailed metadata about a property and its associated objects through a single method call
Expand Parm.
Extended
Attributes
supplied
Property Dependencies)
Property Dependencies)
Trang 4230 WHROWSEL Chapter 3
New properties for WHROWSEL are as follows:
INPUT OBJECTS specifies an SCL list of general identifying information about the columns that are input to this subprocess
INPUT SOURCES specifies an SCL list of general identifying information about the nearest intermediate output table or loadable table that is a source to the current table or column This list must be of type WHCTRNFM or a subtype of WHCOLUMN, and
it must have the appropriate relation to the main process For WHROWSEL, this property can return the same list as INPUT OBJECTS However, if the user builds the row selector using columns from the output table (in Expression Builder), INPUT SOURCES will return a transformation (WHCTRNFM) and INPUT OBJECTS will return the columns that are used in that transformation OUTPUT OBJECTS
specifies a property that is currently unused
OUTPUT TABLES specifies an SCL list of general identifying information about the output tables for this subprocess This list must be of type WHTBLMAP or a subtype of
WHTBLMAP All WHROWSEL subprocesses will have at least one output table that is associated with them
OUTPUT TARGETS specifies a property that is currently unused
PROCESS specifies an SCL list of general identifying information about the mapping process that called this row selection process This list must be of type WHPRCMAP or a subtype of WHPRCMAP
SOURCE TEXT specifies an SCL list of character items that specify a WHERE clause or other subsetting code Each item can contain a maximum of 200 characters of source code
Note: See Property Dependencies 4 SELECTION TYPE
specifies a character string that indicates the row selection type Valid row
selection types are ALL ROWS, ROW SELECTION CONDITIONS, or USER DEFINED
STATEMENTS
Note: See Property Dependencies 4
Property Dependencies When you use the indirect add approach,
3 SELECTION TYPE defaults to ALL ROWS if not otherwise specified by the user.
3 SOURCE TEXT is optional for indirect adds if the SELECTION TYPE is ALL
ROWS; otherwise, SOURCE TEXT is required
Using WHROWSEL
Trang 5WHROWSEL is a dependent type To understand how all subtypes of WHPROCES relate to other types, see the process models in “Relationships Among Metadata Types”
on page 53
For details about reading process information, see “Reading Process Flow Metadata”
on page 62
WHSASSTR
Metadata type for SAS physical data stores
Category: Physical Storage Types
Parent
“WHPHYSTR” on page 204
Overview
WHSASSTR models the metadata for SAS physical data stores in SAS/Warehouse Administrator These stores are specified for tables that are stored in SAS format, using the Physical Storage tab in the table property window
Properties
The following table lists all of the properties for WHSASSTR and indicates how you can use each property with metadata API methods
In the table, you can specify properties with a Yes in the Indirect Add column when
you indirectly add one object through another, as described in the documentation for the _UPDATE_METADATA_ method Use this approach to add a new dependent object For details, see “Using _UPDATE_METADATA_” on page 46
You can pass properties with a Yes in the Update column to the
_UPDATE_METADATA_ method, as described in the documentation for this method Use this method to update properties of an existing object For details, see “Using _UPDATE_METADATA_” on page 46
* Req indicates that the property is required; you must provide a value for this property when you use a given method * Default indicates that the system will provide
a default value for that property if you do not provide one * Auto supplied means that
the property is automatically supplied; any value that you specify for such a property is ignored
Properties with a Yes in the Read Method Expand Parm column are valid with the expand parameter of the _GET_METADATA_ method This method enables you to get
detailed metadata about a property and its associated objects through a single method call
Expand Parm.
Extended Attributes