Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

ServiceNow metadata collector

Provides read-only access to metadata from a ServiceNow instance.

The collector harvests metadata from ServiceNow instances including system applications, application scopes, tables, fields, views, and Data Fabric tables. Catalogs ServiceNow Data Fabric metadata for virtualized data integration.

Metadata cataloged

The collector catalogs the following information.

ObjectInformation cataloged
ServiceNow InstanceInstance URL, Connection metadata
System ApplicationApp Name, Vendor, Version, Active status, Short Description, Source Table
Application ScopeScope Name, Scope Identifier, Vendor, Version, Active status, Source Table
TableTable Name, Is Extendable, sys\_updated\_on \(timestamp\), Source Table, Parent Table \(for table inheritance\)
Data Fabric TableInherits all Table properties, Plus: Association with external DatabaseTable
ViewInherits all Table properties, Plus: View Definition \(SQL definition including source tables and join conditions\)
FieldField Name, Column Label, Reference Table \(for reference fields\), Mandatory, Is Primary \(for Data Fabric fields\), SQL Type \(for Data Fabric fields\)Enhanced metadata: Field type, Field size, Max length, Nullable \(true/false\), Default value, Internal Type
View Table MappingMaps To Table, WHERE clause conditions, Is Left Join, Variable Prefix, Mapping Order
Data ProductData Product Name, Description, State \(lifecycle status\), Tags, Created By, Created On, Updated On, Source Table
Data InterfacesTable Name, Is Extendable, sys\_updated\_on \(timestamp\), Source Table, Parent Table \(for table inheritance\)
Vault Data ClassificationClassification Name, Description, Classification Type, Parent Classification \(for hierarchical relationships\), Source Table
DashboardName, Description, Active, Certified, UI Generation \(Next Experience or Core UI\), Workspace Visible In, Categories, Users Granted To, Owner, Created By, Last Modified By, Requested By, Created At, Last Modified At
VisualizationName, Description, Active, Certified, UI Generation, Created By, Last Modified By, Created At, Last Modified At, Granted To, Requested By, Owner
IndicatorName, Description, Active, Type \(Automated/Formula/Manual/External\), Collection Frequency, Unit, Granted To, Created By, Modified By, Created At, Last Modified At
Indicator SourceName, Description, Facts Table, Conditions, Collection Frequency, Created By, Last Modified By, Created At, Last Modified At
Dashboard TabName, Display Order, UI Generation
BreakdownName, Description, Type \(Automated/Manual/External\), Created By, Last Modified By, Created At, Last Modified At
Breakdown SourceName, Active, Conditions, Facts Table, Facts Field, Created By, Last Modified By, Created At, Last Modified At
Data Collection JobName, Description, Active, Run Type, Run Time, Collect Scope \(scores only, text indexes only, or both\), Created By, Modified By, Created At, Last Modified At

Relationships between objects

Catalog pages show relationships between the following data asset types:

Data asset pageRelationship
ServiceNow InstanceContains Application Scopes, System Applications, Tables, Data Interfaces
System ApplicationContained within Application Scope
Application ScopeContains System Applications and Tables (via has scoped data asset), Data Interfaces
TableContained within Application Scope, Has Fields, May extend another Table (via extends table), May be extended by child Tables
Data Fabric TableInherits all Table relationships, Plus: Derived from external DatabaseTable (via prov:wasDerivedFrom)
ViewInherits all Table relationships, Has View Table Mappings
FieldBelongs to a Table (via has field), May reference another Field (for reference/foreign key fields)
View Table MappingBelongs to a View (via has view table mapping), Maps To Table (via maps to table), Selects data from Table
Data ProductContained within Application Scope, Has Data Content (contains Tables and Views)
Data InterfaceContained within Application Scope, Has Fields, May extend another Table (via extends table), May be extended by child Tables

Lineage for ServiceNow

The following lineage information is collected by the ServiceNow collector.

ObjectLineage available
ViewView Table Mappings show: - JOIN conditions and WHERE clauses - Tables from which the view selects data - Variable prefixes and mapping order
TableTable inheritance lineage: - Parent table \(via extended table relationship\) - Child tables that extend this table
FieldReference field lineage: - Fields in other tables that this field references - Indicates foreign key relationships
Data Fabric TableExternal data source lineage. External DatabaseTable from which data is virtualized \(via prov:wasDerivedFrom\)
Data InterfacesTable inheritance lineage: - Parent table \(via extended table relationship\) - Child tables that extend this table - The Tables whose structure and attributes this Data Interface governs
Vault Data ClassificationMay have Parent Classification \(via parent classification\), May have Child Classifications, Classifies Fields and Tables \(via has classification\)
DashboardContained within Application Scope, Tabs contained in the Dashboard
Dashboard TabDashboard the Tab is contained within
Data Collection JobContained within Application Scope, Indicators the Data Collection Job collects
IndicatorContained within Application Scope, Data Collection Jobs that collect this Indicator
Indicator SourceContained within Application Scope
VisualizationContained within Application Scope
BreakdownContained within Application Scope
Breakdown SourceContained within Application Scope

Lineage for ServiceNow

The following lineage information is collected by the ServiceNow collector:

ObjectLineage available
ViewView Table Mappings show: - JOIN conditions and WHERE clauses - Tables from which the view selects data - Variable prefixes and mapping order
TableTable inheritance lineage: - Parent table \(via extends table relationship\) - Child tables that extend this table
FieldReference field lineage: - Fields in other tables that this field references - Indicates foreign key relationships
Data Fabric TableExternal data source lineage: - External DatabaseTable from which data is virtualized \(via prov:wasDerivedFrom\)
Data InterfacesTable inheritance lineage: - Parent table \(via extends table relationship\) - Child tables that extend this table - The tables whose structure and attributes this Data Interface governs
DashboardVisualizations embedded in the Dashboard, Tables and Fields the Dashboard uses data from, Indicators the Dashboard uses
Dashboard TabVisualizations embedded in the Dashboard Tab
IndicatorIndicator Sources the Indicator uses data from, Fields or Tables the Indicator uses data from, Indicators the Indicator calculates values from, Breakdowns that segment Indicator values, Dashboards that use the Indicator, Visualizations that use the Indicator
Indicator SourceIndicators that use the Indicator Source, Table the Indicator Source sourced data from
BreakdownBreakdown Sources that define segment values for the Breakdown, Tables and Fields the Breakdown segments its values from, Indicators whose values are segmented by the Breakdown
VisualizationDashboards that embed the Visualization, Dashboard Tabs that embed the Visualization, Indicators the Visualization uses data from, Tables or Fields the Visualization uses data from
Breakdown SourceBreakdowns which the Breakdown Source defines segment values for, Fields it derives elements from

ServiceNow version supported

Supports ServiceNow instances that expose the Table API. Tested with ServiceNow Zurich and Australia releases.

Authentication supported

The collector authenticates to ServiceNow using Basic Authentication (User name and Password).

Parent Topic:Configuring metadata collectors