CartoVista - Lineage

This document outlines the lineage coverage, configuration settings, metadata handling, supported scenarios, component behaviors, process flow, and known limitations for lineage extraction in CartoVista.

The CartoVista connector provides automated lineage extraction for spatial and mapping assets by tracing data flow from DataTables through Layers to Maps and Slides. It enables users to visualize how geographic data moves and transforms across multiple visualization layers. The connector supports both report-level and column-level lineage to improve data transparency and impact analysis.

Lineage Configuration Requirements

Accurate lineage extraction depends on specific configuration settings. These settings must be defined correctly to ensure that supported data layers and lineage processing behaviors are interpreted properly.

Configuration Requirements Table

Configuration
Text

Supported Data Layers

Supported data layer types for lineage extraction must be defined in CrawlerOption.supportingDataLayers.

Connection Priority

Connection priority for lineage processing must be defined in CrawlerOption.connectionsPriorityForLineage.

Authentication

Requires valid API credentials for CartoVista access with Map Gallery User role or higher.

Access Requirements

Requires a valid CartoVista connection ID and domain access to store lineage. Database connections must be pre-crawled for DataTable and column matching.

Tenant Settings

Not applicable

Lineage Options

Semantic table creation and column-level lineage are enabled by default.

Ensure associated database connections are crawled before lineage extraction to support DataTable and column matching.

Lineage Components

Component
Availability

Maps

Layers

DataTables

DataTable Columns

Slides

Semantic Tables

Renamed Columns

Temp Columns

Semantic Columns

WMS Layers

⚠️

WMTS Layers

⚠️

Grid Layers

Calculated Fields / Formulas

⚠️

Derived Columns

⚠️

Geographic / Spatial Fields

⚠️

Relationships

Hierarchies

Filters

Expressions

Aggregations

Calculated Fields

⚠️

Parameters

The ⚠️ icon indicates partially supported functionality with limited lineage coverage in applicable scenarios.

Supported Use Cases

The connector supports multiple lineage scenarios across maps, data layers, database connections, imported files, and spatial transformations. These scenarios describe areas where lineage extraction functions as expected.

Supported Lineage Scenarios

Supported
Details

Map to Data Layer Lineage

Supports lineage from maps to data layers through Layer and LayerChild mapping

Data Source Table to Data Layer Lineage

Extracts lineage from source database tables to data layers

Live Database Connection to Map Lineage

Supports lineage from live database connections to maps

Imported File to Map Lineage

Supports lineage from CSV, Excel, and Shapefile sources to maps

Column-Level Lineage

Supports lineage for calculated and derived fields

Spatial Join and Filter Lineage

Supports lineage generated through spatial joins and layer filters

Aggregation and Transformation Lineage

Supports aggregation and transformation lineage within data layers

Column-level lineage support depends on the availability of source metadata and transformation logic.

Partial or Limited Coverage

Certain lineage scenarios have partial coverage due to limited metadata availability, transformation complexity, spatial processing behavior, or restricted access to sources. These scenarios may produce incomplete or partially resolved lineage results.

Scenarios

Scenario
Limitation Description

Calculated Fields

Complex or nested expressions may not resolve fully

Derived Attributes

Multi-level or conditional transformations may be partially parsed

Spatial Operations

Advanced geometry transformations, such as buffers and intersections, are not fully traced

External Data Links

Live service or API-based data layers are not captured in lineage

Dynamic Layer Definitions

Parameterized or script-generated layers may be skipped during lineage extraction

Encrypted or Restricted Sources

Schema extraction may fail when source access is limited

Missing Layer Metadata

Prevents complete lineage construction

Map-Level Lineage Status

Lineage status may appear incomplete if one or more layers fail to parse

Incomplete metadata, restricted access, or unsupported spatial transformations can prevent the generation of a complete lineage.

Unsupported Scenarios

The connector does not support lineage extraction for certain mapping behaviors, visualization dependencies, scripting logic, and advanced transformation scenarios due to limitations in the metadata available for access and the processing capabilities.

Unsupported Lineage

Not Supported
Description

Map Layer Relationships

Joins or relationships defined between map layers are not supported

Hierarchical or Grouped Data Layers

Hierarchical and grouped layer structures are not captured in lineage

Map-Level or Dashboard-Level Filters

Filters applied at the map or dashboard level are not included in lineage

User-Defined Parameters

Parameters used in dynamic maps are not supported

Cross-Map or Cross-Dashboard Dependencies

Dependencies across multiple maps or dashboards are not tracked

Custom Scripting

JavaScript or Python scripts used in data layers or visualizations are not supported

Complex Multi-Step Expressions

Conditional or chained calculations are not fully processed

Inter-Layer Field Dependencies

Field dependencies across multiple data sources or layers are not supported

Unsupported scenarios will not generate lineage and may appear disconnected in lineage visualization.

Current Functional Status

This section describes the current lineage coverage and functional behavior supported by the CartoVista connector.

Status Area
Details

Overall Coverage

Intermediate coverage across maps, layers, and connected data sources

Lineage Depth

Supports layer-level and column-level lineage tracing

Supported Inputs

Maps, data layers, live database connections, imported files, and spatial transformations

Functional Scope

Lineage extraction works for standard mapping and transformation scenarios

Limitation Areas

Complex spatial operations, dynamic layers, restricted metadata, and unsupported scripting logic

Resulting Output

Reliable lineage generation for supported scenarios, with partial mapping in limited or unsupported areas

The connector provides reliable lineage coverage for standard spatial mapping scenarios. However, advanced spatial operations, dynamic layer generation, and complex transformation logic may result in incomplete lineage extraction.


Copyright © 2026, OvalEdge LLC, Peachtree Corners, GA, USA.

Last updated

Was this helpful?