{% with messages = get_flashed_messages(with_categories=true) %} {% if messages %} {% for category, message in messages %}
{{ message }}
{% endfor %} {% endif %} {% endwith %}

pg_lineagelens v{{ version }}

Track query performance and understand data flow in your PostgreSQL database. pg_lineagelens analyzes your most expensive queries and builds an interactive data lineage visualization showing how data moves between tables across schemas.

{% if session.has_results %} {% endif %}

How It Works

Connect to PostgreSQL

Enter your database credentials to connect to your PostgreSQL server.

Requires the pg_stat_statements extension to be enabled.

Run Analysis

We'll analyze your most expensive queries and identify table relationships.

SQL parsing is used to determine source and destination tables.

Explore Lineage

Visualize data flow, identify bottlenecks, and optimize your queries.

Export results for documentation or further analysis.

Database Analysis

Database Connection

{% if session.connection_params %}
Connected to:
Host:
{{ session.connection_params.host }}:{{ session.connection_params.port }}
Database:
{{ session.connection_params.database }}
User:
{{ session.connection_params.user }}
Disconnect
{% else %}
{% endif %}

Analysis Settings

Higher numbers will analyze more queries but take longer
Only analyze queries executed at least this many times
{% if session.has_results %}

Analysis Results

Queries

View your most expensive database queries

View Queries
Tables

Analyze usage patterns of your database tables

View Tables
{% endif %}