PHPMem v2.0.1

Version
1.6.45
Uptime
7 days 3 hours 53 minutes 36 seconds

Memory

Total
512MB
Used
13,32MB (2.6%)
Free
498,68MB

Keys

Current
10 162
Total (since start)
11 092
Evictions
0
Reclaimed
157
Expired Unfetched
0
Evicted Unfetched
0

Connections

Current
4 / 1 024 max
Total
57 994
Rejected
0
llm:d26ac109f3251319cf19e67c648d253ac4e9c4ebed47bb1ec44a381917505eb6
TTL 6 days 16 hours 10 minutes 48 seconds Size 3,04KB Export
Edit
{
    "action": "final",
    "content": "## What This Dataset Is About\n\nThis dataset is the **internal telemetry and metadata catalog** of a data intelligence platform (likely Nettle itself). The platform's job is to **profile external datasets** — analyzing their structure, classifying columns and tables semantically, and running AI-powered analysis workflows.\n\n## What a Single Row Represents\n\nThere is **no single \"row\" concept** across this dataset — it contains 51 tables serving different purposes, and a row's meaning depends entirely on which table you're looking at:\n\n### Core Entity Types\n\n**Catalog Metadata** (what was profiled):\n- **columns_catalog** (1.5M rows, 74.6% of dataset): One row = one column from an external dataset that was profiled, with its type, semantic role, null counts, distinct values, etc.\n- **tables_catalog** (19K rows): One row = one table from an external dataset, with row counts, column counts, and structural metadata\n- **datasets** (not shown in top 5, but referenced): One row = one external dataset submitted for profiling\n\n**Execution Telemetry** (how profiling happened):\n- **job_logs** (304K rows, 14.8%): One row = one log entry from a processing job (errors, warnings, stage completions)\n- **analysis_runs** (not shown): One row = one complete analysis run on a dataset\n- **batches** (not shown): One row = one batch of datasets processed together\n\n**AI Activity**:\n- **llm_calls** (49K rows, 2.4%): One row = one call to a language model (for classification, tagging, or analysis), with token counts and costs\n- **nia_messages** (5K rows): One row = one message in a conversational analysis session\n\n**Semantic Layer** (classification outputs):\n- **column_tags** (44K rows, 2.1%): One row = one semantic tag applied to a column (e.g. \"PII\", \"currency\", \"timestamp\")\n- **column_classifications** (9K rows): One row = one classification assigned to a column\n- **table_classifications** (514 rows): One row = one classification assigned to a table\n\n**Lineage & Relationships**:\n- **tag_lineage_edges** (42K rows, 2.0%): One row = one parent-child relationship between tags in the taxonomy\n- **table_topology** (334 rows): One row = one detected relationship between tables\n\n## The Big Picture\n\nThis is a **platform observability dataset**. It doesn't contain the actual business data being analyzed (customer records, transactions, etc.) — instead, it contains:\n1. **What the platform learned** about external datasets (the catalog)\n2. **How the platform did its work** (job logs, batch runs)\n3. **What AI resources it consumed** (LLM calls, token usage)\n4. **What semantic meaning it extracted** (tags, classifications)\n\nThe dataset is currently **fragmented** — despite 74 detected relationships, none are join-viable, meaning you can analyze job performance *or* catalog coverage *or* AI costs, but not easily correlate them (e.g. \"which dataset types cost the most to profile?\")."
}