sprockit.Resource

[ v1.3 ] [ v1.4 ] [ v1.5 ] [ Back to Sprockit home page ]

Each row in this table represents a resource used or produced by a Sprockit-managed process. Resources can be inputs to or outputs of a process, as indicated by the [IsInput] field.

Example A process reads data from a staging table and two dimension tables, then uses that data to produces a fact table. The staging and dimension tables are the process's inputs, while the fact table is its output.

A process can have any number of input or output resources, but an object can be an output resource of no more than one process.

Approaches to resource configuration are described in Configuring processes in Sprockit.

Column name1) Column type Description Notes
PK ResourceId INT Unique identifier for the resource. IDENTITY
FK1 ProcessId INT Identifies the process which which this resource is associated.
IsInput BIT Indicates whether the resource is an input to or an output of the process indicated by [ProcessId]. 1 if the resource is an input to the process; 0 if the resource is an output of the process.
DbName NVARCHAR(128) The name of the database in which the resource object is found.
SchemaName NVARCHAR(128) The name of the database schema in which the resource object is found.
ResourceName NVARCHAR(128) The schema-scoped name of the resource object.
IndexRebuildMode TINYINT Required index maintenance behaviour specific to this resource (overrides Sprockit's DefaultIndexRebuildMode property). Affects output resources only (values specified for input resources have no effect). This field is optional – a value is only required if you wish to override the configured default behaviour.
IndexRebuild Fragmentation Threshold TINYINT The minimum level of fragmentation that will trigger index maintenance, specific to this resource (overrides Sprockit's DefaultIndexRebuild FragmentationThreshold property). Affects output resources only (values specified for input resources have no effect). This field is optional – a value is only required if you wish to override the configured default behaviour.

Relationships with integrity enforced by a foreign key constraint have identifiers prefixed with FK; others are prefixed RL.

Click here to view the data model diagram.

Attributes
(in this table)
Referenced table Referenced attributes
(in referenced table)
FK1 ProcessId sprockit.Process ProcessId
Relationship Attributes
(in referencing table)
Referenced attributes
(in this table)
sprockit.IndexMaintenanceTask.RL2 ResourceId ResourceId
sprockit.uvw_Resource.RL1 ResourceId ResourceId

Page generated from database metadata by DbScout.


1)
Columns with names in bold are non-nullable; columns with underlined names are participants in the table's primary key.