{
 "generated": "2026-07-20",
 "generator": "corpusgraph 0.1.0",
 "sources": [
  "html_blog (208)",
  "radar_scorecards (11)"
 ],
 "counts": {
  "nodes": 283,
  "edges": 1302
 },
 "nodes": [
  {
   "id": "advanced-sql-leetcode-patterns",
   "label": "Cracking Hard SQL: The Window-Function Patterns That Recur",
   "type": "Document",
   "url": "/blog/advanced-sql-leetcode-patterns",
   "meta": {
    "date": "2019-11-19",
    "kind": "article"
   },
   "degree": 3
  },
  {
   "id": "agent-architectures-autogpt-to-harness",
   "label": "From AutoGPT to the Modern Coding Agent: What Actually Changed",
   "type": "Document",
   "url": "/blog/agent-architectures-autogpt-to-harness",
   "meta": {
    "date": "2026-07-06",
    "kind": "article"
   },
   "degree": 8
  },
  {
   "id": "agent-harness-design",
   "label": "The Agent Harness: What Actually Turns an LLM Into an Agent",
   "type": "Document",
   "url": "/blog/agent-harness-design",
   "meta": {
    "date": "2026-07-03",
    "kind": "article"
   },
   "degree": 14
  },
  {
   "id": "agent-landscape-2026",
   "label": "The 2026 AI Agent Landscape: Hermes vs Claude Code & Cowork vs OpenClaw vs Gemini Spark",
   "type": "Document",
   "url": "/blog/agent-landscape-2026",
   "meta": {
    "date": "2026-01-10",
    "kind": "article"
   },
   "degree": 4
  },
  {
   "id": "ai-agent-memory",
   "label": "AI Agent Memory: The Infrastructure Layer Nobody Told You About",
   "type": "Document",
   "url": "/blog/ai-agent-memory",
   "meta": {
    "date": "2026-01-02",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "ai-on-microsoft-fabric",
   "label": "AI on Microsoft Fabric: Copilot, Data Agents, and AI Functions Across the Platform",
   "type": "Document",
   "url": "/blog/ai-on-microsoft-fabric",
   "meta": {
    "date": "2026-07-07",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "ai-powered-power-bi-reporting",
   "label": "AI-Powered Power BI Reporting: Agent Skills, PBIR, and Copilot CLI",
   "type": "Document",
   "url": "/blog/ai-powered-power-bi-reporting",
   "meta": {
    "date": "2026-02-24",
    "kind": "article"
   },
   "degree": 9
  },
  {
   "id": "ai-strategy",
   "label": "AI Strategy: Use-Case Portfolios, Build vs Buy, and the Demo-to-Production Gap",
   "type": "Document",
   "url": "/blog/ai-strategy",
   "meta": {
    "date": "2026-01-22",
    "kind": "article"
   },
   "degree": 10
  },
  {
   "id": "airflow-internals",
   "label": "Apache Airflow Internals: The Scheduler, Executors, and the DAG Model",
   "type": "Document",
   "url": "/blog/airflow-internals",
   "meta": {
    "date": "2021-09-21",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "airflow-prefect-dagster-orchestration",
   "label": "Airflow vs Prefect vs Dagster: Choosing a Data Orchestrator",
   "type": "Document",
   "url": "/blog/airflow-prefect-dagster-orchestration",
   "meta": {
    "date": "2025-08-12",
    "kind": "article"
   },
   "degree": 6
  },
  {
   "id": "aml-fraud-detection-kafka-flink-banking",
   "label": "Real-Time AML on Kafka and Flink: Lessons From a Mid-Sized Bank",
   "type": "Document",
   "url": "/blog/aml-fraud-detection-kafka-flink-banking",
   "meta": {
    "date": "2022-01-18",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "analytics-engineering-dbt",
   "label": "Analytics Engineering with dbt: The Discipline, Not Just the Tool",
   "type": "Document",
   "url": "/blog/analytics-engineering-dbt",
   "meta": {
    "date": "2025-09-20",
    "kind": "article"
   },
   "degree": 20
  },
  {
   "id": "apache-beam-portability-runners",
   "label": "Apache Beam: Write Once, Run on Any Engine — Portability and Runners",
   "type": "Document",
   "url": "/blog/apache-beam-portability-runners",
   "meta": {
    "date": "2024-07-25",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "apache-flink-internals",
   "label": "Apache Flink Internals: State, Checkpoints, Watermarks, and Exactly-Once",
   "type": "Document",
   "url": "/blog/apache-flink-internals",
   "meta": {
    "date": "2022-05-19",
    "kind": "article"
   },
   "degree": 12
  },
  {
   "id": "apache-hudi-internals",
   "label": "Apache Hudi Internals: Copy-on-Write, Merge-on-Read, and the Record Index",
   "type": "Document",
   "url": "/blog/apache-hudi-internals",
   "meta": {
    "date": "2024-08-27",
    "kind": "article"
   },
   "degree": 6
  },
  {
   "id": "apache-paimon-streaming-lakehouse",
   "label": "Apache Paimon: The Streaming Lakehouse Format That Put an LSM-Tree in Your Data Lake",
   "type": "Document",
   "url": "/blog/apache-paimon-streaming-lakehouse",
   "meta": {
    "date": "2025-08-02",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "arrow-datafusion-internals",
   "label": "Apache Arrow & DataFusion: The Columnar In-Memory Standard",
   "type": "Document",
   "url": "/blog/arrow-datafusion-internals",
   "meta": {
    "date": "2022-09-14",
    "kind": "article"
   },
   "degree": 9
  },
  {
   "id": "assessment:agent-tool-integration",
   "label": "MCP vs Agent Skills vs native function calling",
   "type": "Assessment",
   "url": "/architecture-radar/agent-tool-integration",
   "meta": {
    "date": "2026-07-19",
    "kind": "assessment"
   },
   "degree": 4
  },
  {
   "id": "assessment:analytical-interfaces",
   "label": "SQL vs DataFrames vs natural language",
   "type": "Assessment",
   "url": "/architecture-radar/analytical-interfaces",
   "meta": {
    "date": "2026-07-19",
    "kind": "assessment"
   },
   "degree": 4
  },
  {
   "id": "assessment:clickhouse",
   "label": "ClickHouse",
   "type": "Assessment",
   "url": "/architecture-radar/clickhouse",
   "meta": {
    "date": "2026-07-08",
    "kind": "assessment"
   },
   "degree": 4
  },
  {
   "id": "assessment:cloud-data-platforms",
   "label": "Snowflake vs Databricks vs Microsoft Fabric",
   "type": "Assessment",
   "url": "/architecture-radar/cloud-data-platforms",
   "meta": {
    "date": "2026-07-17",
    "kind": "assessment"
   },
   "degree": 3
  },
  {
   "id": "assessment:data-platform-techniques",
   "label": "Data platform techniques",
   "type": "Assessment",
   "url": "/architecture-radar/data-platform-techniques",
   "meta": {
    "date": "2026-07-17",
    "kind": "assessment"
   },
   "degree": 6
  },
  {
   "id": "assessment:dbt-transformation-layer",
   "label": "dbt and the transformation layer",
   "type": "Assessment",
   "url": "/architecture-radar/dbt-transformation-layer",
   "meta": {
    "date": "2026-07-17",
    "kind": "assessment"
   },
   "degree": 4
  },
  {
   "id": "assessment:doris-vs-starrocks",
   "label": "Apache Doris vs StarRocks",
   "type": "Assessment",
   "url": "/architecture-radar/doris-vs-starrocks",
   "meta": {
    "date": "2026-07-08",
    "kind": "assessment"
   },
   "degree": 4
  },
  {
   "id": "assessment:orchestration",
   "label": "Airflow vs Dagster vs Prefect",
   "type": "Assessment",
   "url": "/architecture-radar/orchestration",
   "meta": {
    "date": "2026-07-17",
    "kind": "assessment"
   },
   "degree": 3
  },
  {
   "id": "assessment:processing-engines",
   "label": "Spark vs Flink vs Arrow/DataFusion",
   "type": "Assessment",
   "url": "/architecture-radar/processing-engines",
   "meta": {
    "date": "2026-07-19",
    "kind": "assessment"
   },
   "degree": 3
  },
  {
   "id": "assessment:realtime-olap-serving",
   "label": "Druid vs Pinot",
   "type": "Assessment",
   "url": "/architecture-radar/realtime-olap-serving",
   "meta": {
    "date": "2026-07-19",
    "kind": "assessment"
   },
   "degree": 4
  },
  {
   "id": "assessment:voice-agent-platforms",
   "label": "Voice agent platforms",
   "type": "Assessment",
   "url": "/architecture-radar/voice-agent-platforms",
   "meta": {
    "date": "2026-07-16",
    "kind": "assessment"
   },
   "degree": 4
  },
  {
   "id": "aws-glue",
   "label": "AWS Glue Deep Dive: Crawlers, Job Types, Iceberg Integration, and the Cost Traps",
   "type": "Document",
   "url": "/blog/aws-glue",
   "meta": {
    "date": "2023-11-08",
    "kind": "article"
   },
   "degree": 5
  },
  {
   "id": "aws-kinesis-msk",
   "label": "Amazon Kinesis vs Apache Kafka (MSK): Streaming Data on AWS Without the Regret",
   "type": "Document",
   "url": "/blog/aws-kinesis-msk",
   "meta": {
    "date": "2024-03-05",
    "kind": "article"
   },
   "degree": 6
  },
  {
   "id": "aws-zero-etl-integrations",
   "label": "The \"Zero\" in AWS Zero-ETL Is Marketing: What It Actually Does and When to Use It",
   "type": "Document",
   "url": "/blog/aws-zero-etl-integrations",
   "meta": {
    "date": "2026-04-04",
    "kind": "article"
   },
   "degree": 9
  },
  {
   "id": "azure-ai-foundry-fabric-data-agent",
   "label": "Building a Data Agent on Azure AI Foundry Grounded in Microsoft Fabric",
   "type": "Document",
   "url": "/blog/azure-ai-foundry-fabric-data-agent",
   "meta": {
    "date": "2026-07-08",
    "kind": "article"
   },
   "degree": 9
  },
  {
   "id": "azure-data-factory",
   "label": "Azure Data Factory Deep Dive: Pipelines, Data Flows, and When to Stop Using ADF",
   "type": "Document",
   "url": "/blog/azure-data-factory",
   "meta": {
    "date": "2023-12-05",
    "kind": "article"
   },
   "degree": 4
  },
  {
   "id": "azure-ml-mlops-production",
   "label": "Shipping ML on Azure Machine Learning: An MLOps War Story",
   "type": "Document",
   "url": "/blog/azure-ml-mlops-production",
   "meta": {
    "date": "2024-05-28",
    "kind": "article"
   },
   "degree": 6
  },
  {
   "id": "azure-synapse-databricks",
   "label": "Azure Synapse Analytics vs Azure Databricks: Real Architectural Differences and When to Choose",
   "type": "Document",
   "url": "/blog/azure-synapse-databricks",
   "meta": {
    "date": "2024-04-15",
    "kind": "article"
   },
   "degree": 4
  },
  {
   "id": "bigquery-internals-dremel",
   "label": "BigQuery Internals: Dremel, Colossus, and Separating Storage from Compute",
   "type": "Document",
   "url": "/blog/bigquery-internals-dremel",
   "meta": {
    "date": "2019-09-24",
    "kind": "article"
   },
   "degree": 11
  },
  {
   "id": "btree-vs-lsm-storage-engines",
   "label": "Storage Engines: B-Trees vs LSM-Trees, and the Read/Write Trade-off",
   "type": "Document",
   "url": "/blog/btree-vs-lsm-storage-engines",
   "meta": {
    "date": "2019-03-26",
    "kind": "article"
   },
   "degree": 14
  },
  {
   "id": "build-time-knowledge-graph",
   "label": "Build-Time Knowledge Graphs: When GraphRAG Is the Wrong Tool",
   "type": "Document",
   "url": "/blog/build-time-knowledge-graph",
   "meta": {
    "date": "2026-07-20",
    "kind": "article"
   },
   "degree": 12
  },
  {
   "id": "building-ai-assistant-snowflake-cortex",
   "label": "Building an AI Assistant with Snowflake Cortex: The Whole Thing, End to End",
   "type": "Document",
   "url": "/blog/building-ai-assistant-snowflake-cortex",
   "meta": {
    "date": "2026-01-26",
    "kind": "article"
   },
   "degree": 13
  },
  {
   "id": "building-health-data-lakehouse-databricks",
   "label": "Building a HIPAA-Compliant Health Data Lakehouse on Databricks",
   "type": "Document",
   "url": "/blog/building-health-data-lakehouse-databricks",
   "meta": {
    "date": "2025-06-24",
    "kind": "article"
   },
   "degree": 15
  },
  {
   "id": "building-mcp-servers",
   "label": "Building Production MCP Servers: Tools, Transports, Auth, and Security",
   "type": "Document",
   "url": "/blog/building-mcp-servers",
   "meta": {
    "date": "2026-03-24",
    "kind": "article"
   },
   "degree": 13
  },
  {
   "id": "cassandra-internals",
   "label": "Cassandra Internals: LSM-Trees, the Ring, Gossip, and Tunable Consistency",
   "type": "Document",
   "url": "/blog/cassandra-internals",
   "meta": {
    "date": "2021-05-11",
    "kind": "article"
   },
   "degree": 10
  },
  {
   "id": "clean-rooms-aws-vs-snowflake",
   "label": "Data Clean Rooms: AWS Clean Rooms vs Snowflake Data Clean Rooms",
   "type": "Document",
   "url": "/blog/clean-rooms-aws-vs-snowflake",
   "meta": {
    "date": "2026-05-26",
    "kind": "article"
   },
   "degree": 10
  },
  {
   "id": "clickhouse-architecture-internals",
   "label": "ClickHouse Internals: How a Columnar OLAP Engine Actually Hits Billions of Rows a Second",
   "type": "Document",
   "url": "/blog/clickhouse-architecture-internals",
   "meta": {
    "date": "2024-09-10",
    "kind": "article"
   },
   "degree": 17
  },
  {
   "id": "clickhouse-ingestion-streaming",
   "label": "ClickHouse at Scale: Insert Performance, Async Inserts, and Real-Time Streaming from Kafka",
   "type": "Document",
   "url": "/blog/clickhouse-ingestion-streaming",
   "meta": {
    "date": "2024-10-08",
    "kind": "article"
   },
   "degree": 15
  },
  {
   "id": "clickhouse-llm-observability-backend",
   "label": "ClickHouse Under LLM Observability: Why Trace Backends Converged on One Engine",
   "type": "Document",
   "url": "/blog/clickhouse-llm-observability-backend",
   "meta": {
    "date": "2026-07-19",
    "kind": "article"
   },
   "degree": 12
  },
  {
   "id": "clickhouse-schema-query-optimization",
   "label": "ClickHouse Optimization: Engines, ORDER BY, Data Types, and the JOIN Trap",
   "type": "Document",
   "url": "/blog/clickhouse-schema-query-optimization",
   "meta": {
    "date": "2024-09-24",
    "kind": "article"
   },
   "degree": 11
  },
  {
   "id": "clickhouse-table-engines",
   "label": "ClickHouse Table Engines: A Decision Tree for Picking the Right One",
   "type": "Document",
   "url": "/blog/clickhouse-table-engines",
   "meta": {
    "date": "2026-04-21",
    "kind": "article"
   },
   "degree": 10
  },
  {
   "id": "clinico-genomics-rag-aws",
   "label": "Building a Clinico-Genomics RAG on AWS: Architecture, Best Practices, and Hard-Won Lessons",
   "type": "Document",
   "url": "/blog/clinico-genomics-rag-aws",
   "meta": {
    "date": "2025-12-29",
    "kind": "article"
   },
   "degree": 13
  },
  {
   "id": "cloudera-hadoop-gcp-dataproc",
   "label": "Migrating from Cloudera Hadoop to GCP Dataproc: War Stories and Lessons Learned",
   "type": "Document",
   "url": "/blog/cloudera-hadoop-gcp-dataproc",
   "meta": {
    "date": "2024-06-20",
    "kind": "article"
   },
   "degree": 9
  },
  {
   "id": "coddspeed-fabric-gpu-warehouse",
   "label": "CoddSpeed: Inside Microsoft Fabric's GPU-Accelerated Query Engine",
   "type": "Document",
   "url": "/blog/coddspeed-fabric-gpu-warehouse",
   "meta": {
    "date": "2026-06-07",
    "kind": "article"
   },
   "degree": 3
  },
  {
   "id": "code-knowledge-graphs-graphify-codegraph-gitnexus",
   "label": "Code Knowledge Graphs: Graphify vs CodeGraph vs GitNexus",
   "type": "Document",
   "url": "/blog/code-knowledge-graphs-graphify-codegraph-gitnexus",
   "meta": {
    "date": "2026-07-16",
    "kind": "article"
   },
   "degree": 9
  },
  {
   "id": "consistent-hashing-data-partitioning",
   "label": "Consistent Hashing & Data Partitioning Strategies: Rings, Vnodes, and Hot Keys",
   "type": "Document",
   "url": "/blog/consistent-hashing-data-partitioning",
   "meta": {
    "date": "2026-03-31",
    "kind": "article"
   },
   "degree": 6
  },
  {
   "id": "data-catalog-architecture-build-vs-buy",
   "label": "Data Catalog Architecture: Build vs Buy — DataHub, Amundsen, Purview, Unity Catalog",
   "type": "Document",
   "url": "/blog/data-catalog-architecture-build-vs-buy",
   "meta": {
    "date": "2026-06-21",
    "kind": "article"
   },
   "degree": 6
  },
  {
   "id": "data-contracts",
   "label": "Data Contracts in Practice: ODCS, dbt, Streaming, and the Producer Handshake",
   "type": "Document",
   "url": "/blog/data-contracts",
   "meta": {
    "date": "2025-09-25",
    "kind": "article"
   },
   "degree": 18
  },
  {
   "id": "data-lineage-metadata-management",
   "label": "Data Lineage at Scale: OpenLineage, Column-Level Tracking, and Impact Analysis",
   "type": "Document",
   "url": "/blog/data-lineage-metadata-management",
   "meta": {
    "date": "2026-06-20",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "data-mesh",
   "label": "Data Mesh: What Actually Works and What Doesn't — Lessons from the Field",
   "type": "Document",
   "url": "/blog/data-mesh",
   "meta": {
    "date": "2023-04-10",
    "kind": "article"
   },
   "degree": 6
  },
  {
   "id": "data-monetization-roi-measurement",
   "label": "Data Monetization & ROI: Proving the Business Value of Data Investments",
   "type": "Document",
   "url": "/blog/data-monetization-roi-measurement",
   "meta": {
    "date": "2026-06-23",
    "kind": "article"
   },
   "degree": 6
  },
  {
   "id": "data-observability-monte-carlo",
   "label": "Data Observability: Freshness, Volume, and Catching Silent Breakage",
   "type": "Document",
   "url": "/blog/data-observability-monte-carlo",
   "meta": {
    "date": "2025-12-15",
    "kind": "article"
   },
   "degree": 9
  },
  {
   "id": "data-pipeline-on-call-operations",
   "label": "On-Call for Data Pipelines: Triaging Failures, Schema Drift, and Lag",
   "type": "Document",
   "url": "/blog/data-pipeline-on-call-operations",
   "meta": {
    "date": "2024-01-23",
    "kind": "article"
   },
   "degree": 10
  },
  {
   "id": "data-quality-dimensions-framework",
   "label": "Data Quality: Dimensions, Scoring, and Where It Actually Lives in the Stack",
   "type": "Document",
   "url": "/blog/data-quality-dimensions-framework",
   "meta": {
    "date": "2026-03-12",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "data-strategy",
   "label": "Data Strategy: A Practitioner's Framework Beyond the Tool List",
   "type": "Document",
   "url": "/blog/data-strategy",
   "meta": {
    "date": "2026-01-18",
    "kind": "article"
   },
   "degree": 10
  },
  {
   "id": "data-vault-snowflake-dbt",
   "label": "Building a Data Vault 2.0 on Snowflake with dbt: Patterns, Scaling, and Lessons Learned",
   "type": "Document",
   "url": "/blog/data-vault-snowflake-dbt",
   "meta": {
    "date": "2024-07-18",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "databricks-internals",
   "label": "Databricks Internals: Photon, the Delta Log, and How a Query Actually Runs",
   "type": "Document",
   "url": "/blog/databricks-internals",
   "meta": {
    "date": "2025-03-18",
    "kind": "article"
   },
   "degree": 12
  },
  {
   "id": "databricks-ltap-lakebase",
   "label": "Databricks LTAP: One Copy of Data for Transactions and Analytics",
   "type": "Document",
   "url": "/blog/databricks-ltap-lakebase",
   "meta": {
    "date": "2026-06-19",
    "kind": "article"
   },
   "degree": 8
  },
  {
   "id": "databricks-omnigent",
   "label": "Databricks Omnigent: A Meta-Harness for Combining, Controlling, and Sharing AI Agents",
   "type": "Document",
   "url": "/blog/databricks-omnigent",
   "meta": {
    "date": "2026-07-06",
    "kind": "article"
   },
   "degree": 10
  },
  {
   "id": "databricks-platform-overview",
   "label": "The Databricks Data Intelligence Platform: A Practitioner's Overview",
   "type": "Document",
   "url": "/blog/databricks-platform-overview",
   "meta": {
    "date": "2025-02-25",
    "kind": "article"
   },
   "degree": 15
  },
  {
   "id": "dataflow-model-windows-watermarks",
   "label": "The Dataflow Model: Event Time, Windows, Watermarks, and Triggers",
   "type": "Document",
   "url": "/blog/dataflow-model-windows-watermarks",
   "meta": {
    "date": "2020-12-08",
    "kind": "article"
   },
   "degree": 10
  },
  {
   "id": "dbt-internals",
   "label": "dbt Internals and Best Practices: What Happens When You Run  dbt run",
   "type": "Document",
   "url": "/blog/dbt-internals",
   "meta": {
    "date": "2024-03-20",
    "kind": "article"
   },
   "degree": 4
  },
  {
   "id": "debezium-cdc",
   "label": "Change Data Capture with Debezium: Log-Based Capture and the Outbox Pattern",
   "type": "Document",
   "url": "/blog/debezium-cdc",
   "meta": {
    "date": "2022-08-16",
    "kind": "article"
   },
   "degree": 15
  },
  {
   "id": "delta-lake-internals",
   "label": "Delta Lake Internals: The Transaction Log, Optimistic Concurrency, and What Isn't Open Source",
   "type": "Document",
   "url": "/blog/delta-lake-internals",
   "meta": {
    "date": "2021-04-30",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "designing-a-data-api",
   "label": "Designing a Data API: Serving Analytical Data to Applications",
   "type": "Document",
   "url": "/blog/designing-a-data-api",
   "meta": {
    "date": "2025-02-18",
    "kind": "article"
   },
   "degree": 12
  },
  {
   "id": "designing-a-data-pipeline",
   "label": "Designing a Data Pipeline: Batch vs Streaming, Idempotency, and Backfills",
   "type": "Document",
   "url": "/blog/designing-a-data-pipeline",
   "meta": {
    "date": "2024-12-08",
    "kind": "article"
   },
   "degree": 13
  },
  {
   "id": "designing-a-data-warehouse",
   "label": "Designing a Data Warehouse: Layers, Modeling, Storage, and Serving",
   "type": "Document",
   "url": "/blog/designing-a-data-warehouse",
   "meta": {
    "date": "2024-11-20",
    "kind": "article"
   },
   "degree": 16
  },
  {
   "id": "designing-a-deduplication-system",
   "label": "Designing a Deduplication System at Scale: Idempotency Keys, Content Hashing, and Bloom Filters",
   "type": "Document",
   "url": "/blog/designing-a-deduplication-system",
   "meta": {
    "date": "2026-01-30",
    "kind": "article"
   },
   "degree": 4
  },
  {
   "id": "designing-a-job-scheduler",
   "label": "Designing a Job Scheduler: DAGs, State Machines, and Crash Recovery",
   "type": "Document",
   "url": "/blog/designing-a-job-scheduler",
   "meta": {
    "date": "2026-06-03",
    "kind": "article"
   },
   "degree": 5
  },
  {
   "id": "dimensional-modeling-kimball",
   "label": "Dimensional Modeling: Kimball, Star Schemas, and Slowly Changing Dimensions",
   "type": "Document",
   "url": "/blog/dimensional-modeling-kimball",
   "meta": {
    "date": "2018-02-13",
    "kind": "article"
   },
   "degree": 11
  },
  {
   "id": "direct-lake-vs-import-vs-directquery",
   "label": "Direct Lake vs Import vs DirectQuery: How to Stop Guessing and Actually Choose",
   "type": "Document",
   "url": "/blog/direct-lake-vs-import-vs-directquery",
   "meta": {
    "date": "2025-10-07",
    "kind": "article"
   },
   "degree": 3
  },
  {
   "id": "dora-metrics-data-ai",
   "label": "DORA Metrics Through a Data & AI Lens: Measuring Pipeline Delivery",
   "type": "Document",
   "url": "/blog/dora-metrics-data-ai",
   "meta": {
    "date": "2025-11-05",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "druid-pinot-realtime-olap",
   "label": "Druid vs Pinot: Real-Time OLAP Serving and Sub-Second Concurrency",
   "type": "Document",
   "url": "/blog/druid-pinot-realtime-olap",
   "meta": {
    "date": "2021-08-17",
    "kind": "article"
   },
   "degree": 8
  },
  {
   "id": "duckdb-internals",
   "label": "DuckDB Internals: The Embedded OLAP Engine That Runs Anywhere",
   "type": "Document",
   "url": "/blog/duckdb-internals",
   "meta": {
    "date": "2023-06-22",
    "kind": "article"
   },
   "degree": 9
  },
  {
   "id": "elasticsearch-internals",
   "label": "Elasticsearch Internals: The Inverted Index, Lucene Segments, and Sharding",
   "type": "Document",
   "url": "/blog/elasticsearch-internals",
   "meta": {
    "date": "2020-07-07",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "end-to-end-data-vault-snowflake-dbt-openflow",
   "label": "End-to-End Data Vault on Snowflake with dbt and Openflow: Engineering, Data Quality, and Governance",
   "type": "Document",
   "url": "/blog/end-to-end-data-vault-snowflake-dbt-openflow",
   "meta": {
    "date": "2026-01-14",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "evaluating-llm-agent-systems",
   "label": "Evaluating LLM and Agent Systems in Production: Evals That Actually Work",
   "type": "Document",
   "url": "/blog/evaluating-llm-agent-systems",
   "meta": {
    "date": "2026-05-06",
    "kind": "article"
   },
   "degree": 17
  },
  {
   "id": "fabric-vs-databricks",
   "label": "Microsoft Fabric vs Databricks on Azure: The 2025 Decision Guide",
   "type": "Document",
   "url": "/blog/fabric-vs-databricks",
   "meta": {
    "date": "2025-12-10",
    "kind": "article"
   },
   "degree": 4
  },
  {
   "id": "fast-graphrag-tools-compared",
   "label": "Fast GraphRAG Tools Compared: Four Families, Not One Race",
   "type": "Document",
   "url": "/blog/fast-graphrag-tools-compared",
   "meta": {
    "date": "2026-07-20",
    "kind": "article"
   },
   "degree": 11
  },
  {
   "id": "feature-stores-feast-tecton",
   "label": "Feature Stores: Feast, Tecton, and the Training/Serving Skew Problem",
   "type": "Document",
   "url": "/blog/feature-stores-feast-tecton",
   "meta": {
    "date": "2023-03-15",
    "kind": "article"
   },
   "degree": 8
  },
  {
   "id": "fhir-streaming-snowpipe-dynamic-tables",
   "label": "Real-Time FHIR into Snowflake: Subscriptions, Snowpipe Streaming, Dynamic Tables",
   "type": "Document",
   "url": "/blog/fhir-streaming-snowpipe-dynamic-tables",
   "meta": {
    "date": "2026-05-10",
    "kind": "article"
   },
   "degree": 12
  },
  {
   "id": "fine-tuning-vs-rag-vs-prompting",
   "label": "Fine-Tune vs RAG vs Prompt: How to Actually Decide",
   "type": "Document",
   "url": "/blog/fine-tuning-vs-rag-vs-prompting",
   "meta": {
    "date": "2026-04-15",
    "kind": "article"
   },
   "degree": 5
  },
  {
   "id": "finops-data-platforms",
   "label": "FinOps for Data Platforms: Real Cost Governance on Snowflake, Databricks, BigQuery, and Fabric",
   "type": "Document",
   "url": "/blog/finops-data-platforms",
   "meta": {
    "date": "2024-08-15",
    "kind": "article"
   },
   "degree": 8
  },
  {
   "id": "fundamentals-data-engineering-lifecycle",
   "label": "The Data Engineering Lifecycle: A Mental Model That Outlives Tools",
   "type": "Document",
   "url": "/blog/fundamentals-data-engineering-lifecycle",
   "meta": {
    "date": "2022-07-19",
    "kind": "article"
   },
   "degree": 9
  },
  {
   "id": "ga4gh-genomic-data-sharing",
   "label": "GA4GH Standards: How Genomic Data Is Shared Without Moving It",
   "type": "Document",
   "url": "/blog/ga4gh-genomic-data-sharing",
   "meta": {
    "date": "2025-09-11",
    "kind": "article"
   },
   "degree": 8
  },
  {
   "id": "gcp-dataproc-architecture",
   "label": "Dataproc Architecture: Ephemeral Clusters, the GCS Connector, and Serverless Spark",
   "type": "Document",
   "url": "/blog/gcp-dataproc-architecture",
   "meta": {
    "date": "2024-06-30",
    "kind": "article"
   },
   "degree": 9
  },
  {
   "id": "geospatial-indexing-rtree-geohash-h3",
   "label": "Geospatial Indexing: R-Trees, Quadtrees, Geohash, and H3",
   "type": "Document",
   "url": "/blog/geospatial-indexing-rtree-geohash-h3",
   "meta": {
    "date": "2023-05-15",
    "kind": "article"
   },
   "degree": 4
  },
  {
   "id": "graphrag",
   "label": "GraphRAG: When Your Vector Database Doesn't Know the Whole Story",
   "type": "Document",
   "url": "/blog/graphrag",
   "meta": {
    "date": "2025-03-10",
    "kind": "article"
   },
   "degree": 8
  },
  {
   "id": "hadoop-hdfs-internals",
   "label": "Hadoop & HDFS Internals: HDFS, YARN, and the MapReduce Model",
   "type": "Document",
   "url": "/blog/hadoop-hdfs-internals",
   "meta": {
    "date": "2018-04-18",
    "kind": "article"
   },
   "degree": 5
  },
  {
   "id": "hash-tables-query-execution",
   "label": "Hash Tables in Query Execution: Hash Joins, Hash Aggregation, and Why They Spill to Disk",
   "type": "Document",
   "url": "/blog/hash-tables-query-execution",
   "meta": {
    "date": "2024-04-01",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "hbase-internals",
   "label": "HBase Internals: Regions, the LSM Write Path, and Row-Key Design",
   "type": "Document",
   "url": "/blog/hbase-internals",
   "meta": {
    "date": "2019-08-13",
    "kind": "article"
   },
   "degree": 9
  },
  {
   "id": "hbase-to-bigtable-migration",
   "label": "HBase to Cloud Bigtable: What Ports Cleanly, What You Rewrite, and How to Cut Over",
   "type": "Document",
   "url": "/blog/hbase-to-bigtable-migration",
   "meta": {
    "date": "2024-08-05",
    "kind": "article"
   },
   "degree": 11
  },
  {
   "id": "hive-metastore-internals",
   "label": "Apache Hive & the Hive Metastore: SQL on Hadoop and the Catalog That Outlived It",
   "type": "Document",
   "url": "/blog/hive-metastore-internals",
   "meta": {
    "date": "2018-06-26",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "hive-to-bigquery-migration",
   "label": "Hive to BigQuery: The Translator Gets You 80%, and the Last 20% Is the Migration",
   "type": "Document",
   "url": "/blog/hive-to-bigquery-migration",
   "meta": {
    "date": "2024-11-01",
    "kind": "article"
   },
   "degree": 9
  },
  {
   "id": "iceberg-internals",
   "label": "Apache Iceberg Internals: Metadata Trees, Snapshots, and the Catalog Wars",
   "type": "Document",
   "url": "/blog/iceberg-internals",
   "meta": {
    "date": "2024-07-09",
    "kind": "article"
   },
   "degree": 13
  },
  {
   "id": "iceberg-rest-catalog-wars",
   "label": "The Iceberg REST Catalog and the Catalog Wars: Polaris, Unity, Lakekeeper",
   "type": "Document",
   "url": "/blog/iceberg-rest-catalog-wars",
   "meta": {
    "date": "2026-04-08",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "index-types-hash-bitmap-inverted",
   "label": "Index Types Beyond B-Trees: Hash, Bitmap, and Inverted Indexes",
   "type": "Document",
   "url": "/blog/index-types-hash-bitmap-inverted",
   "meta": {
    "date": "2022-02-08",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "kafka-internals",
   "label": "Kafka Internals: Partitions, Replication, and Why Your Consumer Group Is Stuck",
   "type": "Document",
   "url": "/blog/kafka-internals",
   "meta": {
    "date": "2023-02-05",
    "kind": "article"
   },
   "degree": 20
  },
  {
   "id": "kafka-performance-scalability",
   "label": "Why Kafka Is So Fast — and How It Scales",
   "type": "Document",
   "url": "/blog/kafka-performance-scalability",
   "meta": {
    "date": "2024-10-22",
    "kind": "article"
   },
   "degree": 8
  },
  {
   "id": "kafka-production-pipeline-patterns",
   "label": "Running Kafka in Production: Consumer Groups, Lag, DLQs, and Hard Lessons",
   "type": "Document",
   "url": "/blog/kafka-production-pipeline-patterns",
   "meta": {
    "date": "2023-08-22",
    "kind": "article"
   },
   "degree": 11
  },
  {
   "id": "knowledge-graphs-semantic-web",
   "label": "Knowledge Graphs and the Semantic Web: RDF, OWL, SPARQL, and SHACL",
   "type": "Document",
   "url": "/blog/knowledge-graphs-semantic-web",
   "meta": {
    "date": "2025-09-16",
    "kind": "article"
   },
   "degree": 10
  },
  {
   "id": "lakehouse-architecture-delta-lake",
   "label": "The Lakehouse: How a Transaction Log Put ACID on Object Storage",
   "type": "Document",
   "url": "/blog/lakehouse-architecture-delta-lake",
   "meta": {
    "date": "2021-04-20",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "lakehouse-row-column-level-security",
   "label": "Row- and Column-Level Security in the Lakehouse: RBAC, ABAC, and the Performance Cost",
   "type": "Document",
   "url": "/blog/lakehouse-row-column-level-security",
   "meta": {
    "date": "2026-06-22",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "llm-ai-finops-token-costs",
   "label": "LLM & AI FinOps: Controlling Token Costs in Production",
   "type": "Document",
   "url": "/blog/llm-ai-finops-token-costs",
   "meta": {
    "date": "2026-02-20",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "llm-gateway-routing-fallback",
   "label": "The LLM Gateway: Why You Stop Calling Model APIs Directly in Production",
   "type": "Document",
   "url": "/blog/llm-gateway-routing-fallback",
   "meta": {
    "date": "2025-10-25",
    "kind": "article"
   },
   "degree": 8
  },
  {
   "id": "llm-inference-internals",
   "label": "LLM Inference Internals: KV Cache, PagedAttention, and vLLM",
   "type": "Document",
   "url": "/blog/llm-inference-internals",
   "meta": {
    "date": "2024-03-12",
    "kind": "article"
   },
   "degree": 6
  },
  {
   "id": "llm-observability",
   "label": "LLM Observability in Production: What to Instrument Before Your First Incident",
   "type": "Document",
   "url": "/blog/llm-observability",
   "meta": {
    "date": "2026-02-08",
    "kind": "article"
   },
   "degree": 12
  },
  {
   "id": "llm-security-prompt-injection-guardrails",
   "label": "LLM Security: Prompt Injection, Data Exfiltration, and Guardrails",
   "type": "Document",
   "url": "/blog/llm-security-prompt-injection-guardrails",
   "meta": {
    "date": "2026-03-05",
    "kind": "article"
   },
   "degree": 12
  },
  {
   "id": "lsm-compaction-strategies",
   "label": "Compaction Strategies in LSM Trees: Size-Tiered vs Leveled vs Time-Window",
   "type": "Document",
   "url": "/blog/lsm-compaction-strategies",
   "meta": {
    "date": "2022-04-15",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "mcp-vs-agent-skills",
   "label": "MCP vs. Agent Skills: Two Different Ways to Extend an Agent",
   "type": "Document",
   "url": "/blog/mcp-vs-agent-skills",
   "meta": {
    "date": "2026-07-04",
    "kind": "article"
   },
   "degree": 9
  },
  {
   "id": "metrics-layer-headless-bi",
   "label": "The Metrics Layer: Headless BI and One Definition of Revenue",
   "type": "Document",
   "url": "/blog/metrics-layer-headless-bi",
   "meta": {
    "date": "2022-10-16",
    "kind": "article"
   },
   "degree": 6
  },
  {
   "id": "mlflow-experiment-tracking-registry",
   "label": "MLflow Deep Dive: Experiment Tracking, the Model Registry, and Reproducibility",
   "type": "Document",
   "url": "/blog/mlflow-experiment-tracking-registry",
   "meta": {
    "date": "2022-11-22",
    "kind": "article"
   },
   "degree": 9
  },
  {
   "id": "model-context-protocol",
   "label": "The Model Context Protocol (MCP) Explained: Architecture and Internals",
   "type": "Document",
   "url": "/blog/model-context-protocol",
   "meta": {
    "date": "2025-04-02",
    "kind": "article"
   },
   "degree": 6
  },
  {
   "id": "model-serving-kserve-seldon-bento",
   "label": "Model Serving in Production: KServe, Seldon, and BentoML",
   "type": "Document",
   "url": "/blog/model-serving-kserve-seldon-bento",
   "meta": {
    "date": "2023-10-18",
    "kind": "article"
   },
   "degree": 8
  },
  {
   "id": "mongodb-internals",
   "label": "MongoDB Internals: The Document Model, WiredTiger, Replica Sets, and Sharding",
   "type": "Document",
   "url": "/blog/mongodb-internals",
   "meta": {
    "date": "2019-07-23",
    "kind": "article"
   },
   "degree": 6
  },
  {
   "id": "ms-fabric-azure-migration",
   "label": "Microsoft Fabric in the Azure Ecosystem: Migration, Integration, and the Databricks Question",
   "type": "Document",
   "url": "/blog/ms-fabric-azure-migration",
   "meta": {
    "date": "2025-02-12",
    "kind": "article"
   },
   "degree": 4
  },
  {
   "id": "ms-fabric-internals",
   "label": "Microsoft Fabric Internals: A Field Guide to What's Really Going On",
   "type": "Document",
   "url": "/blog/ms-fabric-internals",
   "meta": {
    "date": "2023-06-09",
    "kind": "article"
   },
   "degree": 4
  },
  {
   "id": "mvcc-multi-version-concurrency-control",
   "label": "MVCC: How Postgres, MySQL, and Snowflake Give You Consistent Reads Without Locking",
   "type": "Document",
   "url": "/blog/mvcc-multi-version-concurrency-control",
   "meta": {
    "date": "2021-11-09",
    "kind": "article"
   },
   "degree": 5
  },
  {
   "id": "neo4j-graph-databases",
   "label": "Neo4j & Graph Databases: Index-Free Adjacency and Cypher",
   "type": "Document",
   "url": "/blog/neo4j-graph-databases",
   "meta": {
    "date": "2020-08-04",
    "kind": "article"
   },
   "degree": 10
  },
  {
   "id": "nvidia-physical-ai-data-factory-blueprint",
   "label": "NVIDIA's Open Physical AI Data Factory Blueprint: Turning Compute Into Training Data",
   "type": "Document",
   "url": "/blog/nvidia-physical-ai-data-factory-blueprint",
   "meta": {
    "date": "2026-06-28",
    "kind": "article"
   },
   "degree": 6
  },
  {
   "id": "open-table-formats",
   "label": "Open Table Formats: Iceberg, Delta Lake, and Hudi — The War Nobody Told Your Data Team About",
   "type": "Document",
   "url": "/blog/open-table-formats",
   "meta": {
    "date": "2025-06-08",
    "kind": "article"
   },
   "degree": 10
  },
  {
   "id": "oracle-exadata-vs-teradata",
   "label": "Oracle Exadata vs Teradata: The Enterprise Data Warehouse Showdown",
   "type": "Document",
   "url": "/blog/oracle-exadata-vs-teradata",
   "meta": {
    "date": "2020-03-15",
    "kind": "article"
   },
   "degree": 2
  },
  {
   "id": "pandas-polars-duckdb-arrow",
   "label": "pandas vs Polars vs DuckDB vs Arrow: Choosing Your Analysis Engine",
   "type": "Document",
   "url": "/blog/pandas-polars-duckdb-arrow",
   "meta": {
    "date": "2025-10-15",
    "kind": "article"
   },
   "degree": 5
  },
  {
   "id": "parquet-orc-internals",
   "label": "Parquet & ORC Internals: How Columnar Files Actually Store Data",
   "type": "Document",
   "url": "/blog/parquet-orc-internals",
   "meta": {
    "date": "2019-02-26",
    "kind": "article"
   },
   "degree": 12
  },
  {
   "id": "pgvector-postgres-vector-database",
   "label": "pgvector: When Postgres Is Enough of a Vector Database",
   "type": "Document",
   "url": "/blog/pgvector-postgres-vector-database",
   "meta": {
    "date": "2023-09-05",
    "kind": "article"
   },
   "degree": 6
  },
  {
   "id": "pharma-lab-robotics-automation-maintenance",
   "label": "Automating the Pharma R&D Lab: Robotics, Predictive Maintenance, and the Data Layer Nobody Designs For",
   "type": "Document",
   "url": "/blog/pharma-lab-robotics-automation-maintenance",
   "meta": {
    "date": "2026-06-29",
    "kind": "article"
   },
   "degree": 4
  },
  {
   "id": "pharma-lab-robotics-aws",
   "label": "Predictive Maintenance for Lab Robotics on AWS: IoT SiteWise, Greengrass, and the Sensor Pipeline",
   "type": "Document",
   "url": "/blog/pharma-lab-robotics-aws",
   "meta": {
    "date": "2026-06-30",
    "kind": "article"
   },
   "degree": 6
  },
  {
   "id": "physical-ai-foundation-models-robotics",
   "label": "Physical AI: When Foundation Models Meet the Real World",
   "type": "Document",
   "url": "/blog/physical-ai-foundation-models-robotics",
   "meta": {
    "date": "2026-06-24",
    "kind": "article"
   },
   "degree": 10
  },
  {
   "id": "pii-tokenization-privacy-analytics",
   "label": "PII, Tokenization, and Privacy-Preserving Analytics in the Data Platform",
   "type": "Document",
   "url": "/blog/pii-tokenization-privacy-analytics",
   "meta": {
    "date": "2025-07-22",
    "kind": "article"
   },
   "degree": 8
  },
  {
   "id": "postgres-internals",
   "label": "Postgres Internals for Data Engineers: MVCC, WAL, and the Planner",
   "type": "Document",
   "url": "/blog/postgres-internals",
   "meta": {
    "date": "2020-11-19",
    "kind": "article"
   },
   "degree": 9
  },
  {
   "id": "power-bi-semantic-models",
   "label": "Power BI Semantic Models: What's Actually Happening Under the Hood",
   "type": "Document",
   "url": "/blog/power-bi-semantic-models",
   "meta": {
    "date": "2024-06-08",
    "kind": "article"
   },
   "degree": 6
  },
  {
   "id": "presto-trino-internals",
   "label": "Presto Internals: MPP Query Execution and the Coordinator/Worker Model",
   "type": "Document",
   "url": "/blog/presto-trino-internals",
   "meta": {
    "date": "2020-10-13",
    "kind": "article"
   },
   "degree": 6
  },
  {
   "id": "probabilistic-data-structures",
   "label": "Probabilistic Data Structures at Scale: Bloom Filters, HyperLogLog, Count-Min Sketch",
   "type": "Document",
   "url": "/blog/probabilistic-data-structures",
   "meta": {
    "date": "2026-04-20",
    "kind": "article"
   },
   "degree": 6
  },
  {
   "id": "pulsar-vs-kafka",
   "label": "Apache Pulsar vs Kafka: Segment Storage, BookKeeper, and Tiered Storage",
   "type": "Document",
   "url": "/blog/pulsar-vs-kafka",
   "meta": {
    "date": "2022-03-22",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "rag-bedrock-neptune",
   "label": "RAG on AWS: Bedrock Knowledge Bases, GraphRAG, and Amazon Neptune",
   "type": "Document",
   "url": "/blog/rag-bedrock-neptune",
   "meta": {
    "date": "2026-05-18",
    "kind": "article"
   },
   "degree": 11
  },
  {
   "id": "rag-fundamentals",
   "label": "RAG From the Ground Up: Types, Architecture, and What Actually Moves the Needle",
   "type": "Document",
   "url": "/blog/rag-fundamentals",
   "meta": {
    "date": "2026-01-06",
    "kind": "article"
   },
   "degree": 18
  },
  {
   "id": "rag-gcp-real-estate",
   "label": "Building a RAG System on GCP for a Real Estate Agency",
   "type": "Document",
   "url": "/blog/rag-gcp-real-estate",
   "meta": {
    "date": "2025-09-02",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "rag-on-gcp",
   "label": "RAG on GCP: From First Corpus to Production — A Practitioner's Guide",
   "type": "Document",
   "url": "/blog/rag-on-gcp",
   "meta": {
    "date": "2025-07-15",
    "kind": "article"
   },
   "degree": 8
  },
  {
   "id": "rag-on-snowflake",
   "label": "RAG on Snowflake: Cortex Search, Vector Types, and the DIY Menu",
   "type": "Document",
   "url": "/blog/rag-on-snowflake",
   "meta": {
    "date": "2026-02-12",
    "kind": "article"
   },
   "degree": 9
  },
  {
   "id": "ralph-wiggum-loop-agentic-coding",
   "label": "The Ralph Loop: Brute-Force Autonomous Coding by Just Repeating the Prompt",
   "type": "Document",
   "url": "/blog/ralph-wiggum-loop-agentic-coding",
   "meta": {
    "date": "2026-07-05",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "ray-ml-distributed-compute-eks",
   "label": "Ray for ML: Distributed Compute, Ray Train/Serve/Tune, and Running It on EKS",
   "type": "Document",
   "url": "/blog/ray-ml-distributed-compute-eks",
   "meta": {
    "date": "2026-05-02",
    "kind": "article"
   },
   "degree": 6
  },
  {
   "id": "redis-internals",
   "label": "Redis Internals: Single-Threaded Speed, Data Structures, and Persistence",
   "type": "Document",
   "url": "/blog/redis-internals",
   "meta": {
    "date": "2020-09-01",
    "kind": "article"
   },
   "degree": 8
  },
  {
   "id": "redshift-schema-design",
   "label": "Redshift Physical Schema Design: Distribution Keys, Sort Keys, Skew, and the Lessons That Cost Us Weeks",
   "type": "Document",
   "url": "/blog/redshift-schema-design",
   "meta": {
    "date": "2022-06-10",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "regulated-ai-finance",
   "label": "The Evidence Layer: Data Lineage as Regulatory Proof in Banking (BCBS 239, CCAR, SOX)",
   "type": "Document",
   "url": "/blog/regulated-ai-finance",
   "meta": {
    "date": "2026-02-03",
    "kind": "article"
   },
   "degree": 10
  },
  {
   "id": "regulated-ai-healthcare",
   "label": "The Evidence Layer in Healthcare & Biotech AI: HIPAA, 21 CFR Part 11, GxP, GMLP",
   "type": "Document",
   "url": "/blog/regulated-ai-healthcare",
   "meta": {
    "date": "2026-03-17",
    "kind": "article"
   },
   "degree": 13
  },
  {
   "id": "regulated-ai-multi-agent-design",
   "label": "Designing Multi-Agent AI Over Sensitive Data: Traceable and Observable by Construction",
   "type": "Document",
   "url": "/blog/regulated-ai-multi-agent-design",
   "meta": {
    "date": "2026-02-16",
    "kind": "article"
   },
   "degree": 11
  },
  {
   "id": "reverse-etl-data-activation",
   "label": "Reverse ETL and Data Activation: Pushing the Warehouse Back Out",
   "type": "Document",
   "url": "/blog/reverse-etl-data-activation",
   "meta": {
    "date": "2021-10-12",
    "kind": "article"
   },
   "degree": 6
  },
  {
   "id": "robot-data-collection-facility-teleoperation",
   "label": "Inside the Robot Data Collection Facility: Turning Teleoperated Demonstrations Into Clean Training Data",
   "type": "Document",
   "url": "/blog/robot-data-collection-facility-teleoperation",
   "meta": {
    "date": "2026-07-01",
    "kind": "article"
   },
   "degree": 5
  },
  {
   "id": "robotics-data-factory-design-comparison",
   "label": "Designing a Robotics Data Factory: Comparing the AWS, GCP, Azure, and NVIDIA Reference Architectures",
   "type": "Document",
   "url": "/blog/robotics-data-factory-design-comparison",
   "meta": {
    "date": "2026-07-01",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "robotics-data-platform-aws",
   "label": "Building a Data Platform for Robot Fleets on AWS: From Edge Capture to Training-Ready Data",
   "type": "Document",
   "url": "/blog/robotics-data-platform-aws",
   "meta": {
    "date": "2026-06-26",
    "kind": "article"
   },
   "degree": 13
  },
  {
   "id": "robotics-data-platform-azure",
   "label": "Building a Data Platform for Robot Fleets on Azure: IoT Operations, Digital Twins, and Fabric",
   "type": "Document",
   "url": "/blog/robotics-data-platform-azure",
   "meta": {
    "date": "2026-07-02",
    "kind": "article"
   },
   "degree": 10
  },
  {
   "id": "robotics-data-platform-gcp",
   "label": "Building a Data Platform for Robot Fleets on GCP: Pub/Sub, Dataflow, and Vertex AI for Fleet Learning",
   "type": "Document",
   "url": "/blog/robotics-data-platform-gcp",
   "meta": {
    "date": "2026-06-27",
    "kind": "article"
   },
   "degree": 10
  },
  {
   "id": "ros2-greengrass-iot-core",
   "label": "Sending ROS 2 Data to AWS IoT Core with Greengrass",
   "type": "Document",
   "url": "/blog/ros2-greengrass-iot-core",
   "meta": {
    "date": "2021-06-25",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "rwe-clinicogenomics-aws-to-snowflake",
   "label": "Re-platforming a Real-World Evidence Clinicogenomics Stack from AWS to Snowflake — Part 1: The Migration, and the TCO Case",
   "type": "Document",
   "url": "/blog/rwe-clinicogenomics-aws-to-snowflake",
   "meta": {
    "date": "2025-03-29",
    "kind": "article"
   },
   "degree": 11
  },
  {
   "id": "rwe-clinicogenomics-snowflake-analytics-genomics",
   "label": "RWE Clinicogenomics on Snowflake — Part 3: Cortex AI, Genomics in Snowpark, and the Analytics Surface",
   "type": "Document",
   "url": "/blog/rwe-clinicogenomics-snowflake-analytics-genomics",
   "meta": {
    "date": "2025-05-14",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "rwe-clinicogenomics-snowflake-governance-collaboration",
   "label": "RWE Clinicogenomics on Snowflake — Part 2: Governing PHI, Tokenization, Clean Rooms, and the Data Contract App",
   "type": "Document",
   "url": "/blog/rwe-clinicogenomics-snowflake-governance-collaboration",
   "meta": {
    "date": "2025-04-22",
    "kind": "article"
   },
   "degree": 11
  },
  {
   "id": "schema-registry-avro-protobuf",
   "label": "Avro, Protobuf & the Schema Registry: Serialization and Schema Evolution",
   "type": "Document",
   "url": "/blog/schema-registry-avro-protobuf",
   "meta": {
    "date": "2020-05-12",
    "kind": "article"
   },
   "degree": 9
  },
  {
   "id": "semantic-caching-agent-memory-integration",
   "label": "Semantic Cache Is Not Semantic Memory: Wiring Both Into LangGraph, Semantic Kernel, and Azure/AWS/GCP",
   "type": "Document",
   "url": "/blog/semantic-caching-agent-memory-integration",
   "meta": {
    "date": "2026-05-09",
    "kind": "article"
   },
   "degree": 11
  },
  {
   "id": "sim-to-real-digital-twins-robotics",
   "label": "Sim-to-Real: Why Simulation Became the Data Pipeline for Robotics",
   "type": "Document",
   "url": "/blog/sim-to-real-digital-twins-robotics",
   "meta": {
    "date": "2026-06-26",
    "kind": "article"
   },
   "degree": 12
  },
  {
   "id": "skip-lists-redis-lsm-memtables",
   "label": "Skip Lists: The Structure Behind Redis Sorted Sets and LSM Memtables",
   "type": "Document",
   "url": "/blog/skip-lists-redis-lsm-memtables",
   "meta": {
    "date": "2023-09-20",
    "kind": "article"
   },
   "degree": 4
  },
  {
   "id": "snowflake-and-datalake-glue-iceberg-integration",
   "label": "Snowflake and the Data Lake: Building on Iceberg Tables with AWS Glue as the Catalog",
   "type": "Document",
   "url": "/blog/snowflake-and-datalake-glue-iceberg-integration",
   "meta": {
    "date": "2026-02-28",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "snowflake-cortex",
   "label": "Snowflake Cortex AI Deep Dive: LLMs Inside Your Data Warehouse",
   "type": "Document",
   "url": "/blog/snowflake-cortex",
   "meta": {
    "date": "2024-12-12",
    "kind": "article"
   },
   "degree": 5
  },
  {
   "id": "snowflake-cortex-2026",
   "label": "Snowflake Cortex AI in 2026: Agents, Analyst, and the Agentic Data Cloud",
   "type": "Document",
   "url": "/blog/snowflake-cortex-2026",
   "meta": {
    "date": "2026-04-28",
    "kind": "article"
   },
   "degree": 9
  },
  {
   "id": "snowflake-dbt-medallion-architecture",
   "label": "Medallion Architecture on Snowflake with dbt: Bronze, Silver, Gold Done Right",
   "type": "Document",
   "url": "/blog/snowflake-dbt-medallion-architecture",
   "meta": {
    "date": "2025-09-07",
    "kind": "article"
   },
   "degree": 8
  },
  {
   "id": "snowflake-horizon-open-catalog-glue-catalog",
   "label": "Snowflake Horizon vs Open Catalog vs AWS Glue Data Catalog: Which Governs Your Tables?",
   "type": "Document",
   "url": "/blog/snowflake-horizon-open-catalog-glue-catalog",
   "meta": {
    "date": "2026-06-11",
    "kind": "article"
   },
   "degree": 10
  },
  {
   "id": "snowflake-internals",
   "label": "Snowflake Internals: How the Three-Layer Architecture Actually Works",
   "type": "Document",
   "url": "/blog/snowflake-internals",
   "meta": {
    "date": "2025-04-14",
    "kind": "article"
   },
   "degree": 17
  },
  {
   "id": "snowflake-realtime-aws",
   "label": "Real-Time Snowflake on AWS: Snowpipe Streaming, Dynamic Tables, and Lessons Learned",
   "type": "Document",
   "url": "/blog/snowflake-realtime-aws",
   "meta": {
    "date": "2025-06-04",
    "kind": "article"
   },
   "degree": 11
  },
  {
   "id": "snowflake-udfs-udtfs",
   "label": "Snowflake UDFs and UDTFs: Scalar, Table Functions, Snowpark, and Performance",
   "type": "Document",
   "url": "/blog/snowflake-udfs-udtfs",
   "meta": {
    "date": "2025-08-26",
    "kind": "article"
   },
   "degree": 5
  },
  {
   "id": "snowflake-vs-bigquery-vs-redshift",
   "label": "Snowflake vs BigQuery vs Redshift: The Architecture Decides, Not the Benchmark",
   "type": "Document",
   "url": "/blog/snowflake-vs-bigquery-vs-redshift",
   "meta": {
    "date": "2022-08-30",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "snowpipe-aws-lambda-file-prep",
   "label": "Snowpipe and AWS Lambda: File Prep, SNS Filtering, and Continuous Loading Done Right",
   "type": "Document",
   "url": "/blog/snowpipe-aws-lambda-file-prep",
   "meta": {
    "date": "2026-05-14",
    "kind": "article"
   },
   "degree": 5
  },
  {
   "id": "snowpipe-streaming-sdk",
   "label": "The Snowpipe Streaming SDK: Channels, Offset Tokens, and Exactly-Once Ingest",
   "type": "Document",
   "url": "/blog/snowpipe-streaming-sdk",
   "meta": {
    "date": "2026-05-30",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "spark-geospatial-nearest-hospital-emr",
   "label": "Finding the Nearest Hospital with Spark on EMR: A Geospatial Join at Scale",
   "type": "Document",
   "url": "/blog/spark-geospatial-nearest-hospital-emr",
   "meta": {
    "date": "2021-06-15",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "spark-internals-rdd-catalyst-tungsten",
   "label": "Spark Internals (2.x): RDDs, the DAG Scheduler, Catalyst, and Tungsten",
   "type": "Document",
   "url": "/blog/spark-internals-rdd-catalyst-tungsten",
   "meta": {
    "date": "2019-05-15",
    "kind": "article"
   },
   "degree": 9
  },
  {
   "id": "spark-native-engines-comet-gluten-photon",
   "label": "Native Spark Engines: DataFusion Comet vs Gluten+Velox vs Photon",
   "type": "Document",
   "url": "/blog/spark-native-engines-comet-gluten-photon",
   "meta": {
    "date": "2026-06-15",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "spark-performance",
   "label": "Spark Performance Tuning: From \"It's Slow\" to Actually Knowing Why",
   "type": "Document",
   "url": "/blog/spark-performance",
   "meta": {
    "date": "2024-02-10",
    "kind": "article"
   },
   "degree": 4
  },
  {
   "id": "spark-performance-optimization",
   "label": "Spark Performance Optimization on Databricks: AQE, Shuffle, Skew & Data Layout",
   "type": "Document",
   "url": "/blog/spark-performance-optimization",
   "meta": {
    "date": "2025-04-28",
    "kind": "article"
   },
   "degree": 13
  },
  {
   "id": "spark-real-time-mode-streaming",
   "label": "Spark Real-Time Mode: Sub-300ms Streaming Without Leaving Structured Streaming",
   "type": "Document",
   "url": "/blog/spark-real-time-mode-streaming",
   "meta": {
    "date": "2026-05-22",
    "kind": "article"
   },
   "degree": 10
  },
  {
   "id": "starrocks-doris-architecture",
   "label": "StarRocks & Apache Doris Internals: MPP Real-Time OLAP, FE/BE, and the Data Models",
   "type": "Document",
   "url": "/blog/starrocks-doris-architecture",
   "meta": {
    "date": "2024-11-12",
    "kind": "article"
   },
   "degree": 9
  },
  {
   "id": "starrocks-doris-production-use-cases",
   "label": "StarRocks and Apache Doris in Production: Real Use Cases and Migration Patterns",
   "type": "Document",
   "url": "/blog/starrocks-doris-production-use-cases",
   "meta": {
    "date": "2025-11-14",
    "kind": "article"
   },
   "degree": 9
  },
  {
   "id": "starrocks-doris-query-engine-internals",
   "label": "Inside the StarRocks and Doris Query Engine: CBO, Colocate Joins, Merge-on-Write, and Materialized View Rewrite",
   "type": "Document",
   "url": "/blog/starrocks-doris-query-engine-internals",
   "meta": {
    "date": "2025-11-21",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "starrocks-vs-clickhouse-vs-doris",
   "label": "StarRocks vs ClickHouse vs Doris: Which Real-Time OLAP Engine, and When",
   "type": "Document",
   "url": "/blog/starrocks-vs-clickhouse-vs-doris",
   "meta": {
    "date": "2025-05-20",
    "kind": "article"
   },
   "degree": 12
  },
  {
   "id": "state-ai-engineering-2022",
   "label": "State of AI Engineering 2022: The Year Before Everything Changed",
   "type": "Document",
   "url": "/blog/state-ai-engineering-2022",
   "meta": {
    "date": "2022-11-30",
    "kind": "article"
   },
   "degree": 3
  },
  {
   "id": "state-ai-engineering-2023",
   "label": "State of AI Engineering 2023: LangChain Explosions, RAG Everywhere, and the Open-Source LLM Surprise",
   "type": "Document",
   "url": "/blog/state-ai-engineering-2023",
   "meta": {
    "date": "2023-11-30",
    "kind": "article"
   },
   "degree": 3
  },
  {
   "id": "state-ai-engineering-2024",
   "label": "State of AI Engineering 2024: Agents, MCP, and Open-Source Catches Up",
   "type": "Document",
   "url": "/blog/state-ai-engineering-2024",
   "meta": {
    "date": "2024-11-30",
    "kind": "article"
   },
   "degree": 3
  },
  {
   "id": "state-ai-engineering-2025",
   "label": "State of AI Engineering 2025: Agents in Production, MCP Goes Universal, and the EU Starts Regulating",
   "type": "Document",
   "url": "/blog/state-ai-engineering-2025",
   "meta": {
    "date": "2025-11-30",
    "kind": "article"
   },
   "degree": 3
  },
  {
   "id": "state-data-engineering-2021",
   "label": "State of Data Engineering 2021: The Modern Data Stack Goes Mainstream",
   "type": "Document",
   "url": "/blog/state-data-engineering-2021",
   "meta": {
    "date": "2021-12-31",
    "kind": "article"
   },
   "degree": 3
  },
  {
   "id": "state-data-engineering-2022",
   "label": "State of Data Engineering 2022: Data Mesh Hype, Data Quality Crisis, and a Chatbot Changes Everything",
   "type": "Document",
   "url": "/blog/state-data-engineering-2022",
   "meta": {
    "date": "2022-12-31",
    "kind": "article"
   },
   "degree": 3
  },
  {
   "id": "state-data-engineering-2023",
   "label": "State of Data Engineering 2023: The AI Earthquake and the Format Wars",
   "type": "Document",
   "url": "/blog/state-data-engineering-2023",
   "meta": {
    "date": "2023-12-31",
    "kind": "article"
   },
   "degree": 3
  },
  {
   "id": "state-data-engineering-2024",
   "label": "State of Data Engineering 2024: Open Catalogs, DuckDB Everywhere, and AI Infiltrates the Stack",
   "type": "Document",
   "url": "/blog/state-data-engineering-2024",
   "meta": {
    "date": "2024-12-31",
    "kind": "article"
   },
   "degree": 3
  },
  {
   "id": "state-data-engineering-2025",
   "label": "State of Data Engineering 2025: Agents Take the Wheel (Mostly)",
   "type": "Document",
   "url": "/blog/state-data-engineering-2025",
   "meta": {
    "date": "2025-12-25",
    "kind": "article"
   },
   "degree": 3
  },
  {
   "id": "stream-processing-flink-kafka-streams-spark",
   "label": "Flink vs Kafka Streams vs Spark Structured Streaming: Choosing a Stream Processor",
   "type": "Document",
   "url": "/blog/stream-processing-flink-kafka-streams-spark",
   "meta": {
    "date": "2023-07-12",
    "kind": "article"
   },
   "degree": 14
  },
  {
   "id": "streaming-databases",
   "label": "Streaming Databases: Materialize, RisingWave, and Incremental View Maintenance",
   "type": "Document",
   "url": "/blog/streaming-databases",
   "meta": {
    "date": "2024-09-03",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "system-design-for-data-engineers",
   "label": "System Design for Data Engineers: A Framework for Designing Data Systems",
   "type": "Document",
   "url": "/blog/system-design-for-data-engineers",
   "meta": {
    "date": "2025-01-15",
    "kind": "article"
   },
   "degree": 16
  },
  {
   "id": "tableau-best-practices",
   "label": "Tableau Best Practices: Extracts, Performance, and Fast Dashboards",
   "type": "Document",
   "url": "/blog/tableau-best-practices",
   "meta": {
    "date": "2019-06-25",
    "kind": "article"
   },
   "degree": 6
  },
  {
   "id": "tableau-data-model-relationships",
   "label": "Tableau's Data Model: Relationships, the Logical Layer, and Why Joins Lied",
   "type": "Document",
   "url": "/blog/tableau-data-model-relationships",
   "meta": {
    "date": "2020-10-06",
    "kind": "article"
   },
   "degree": 6
  },
  {
   "id": "tableau-internals",
   "label": "Tableau Internals: VizQL, the Hyper Engine, and How a Viz Renders",
   "type": "Document",
   "url": "/blog/tableau-internals",
   "meta": {
    "date": "2018-03-19",
    "kind": "article"
   },
   "degree": 7
  },
  {
   "id": "tableau-lod-expressions",
   "label": "Tableau LOD Expressions: FIXED, INCLUDE, EXCLUDE, and Order of Operations",
   "type": "Document",
   "url": "/blog/tableau-lod-expressions",
   "meta": {
    "date": "2018-09-12",
    "kind": "article"
   },
   "degree": 6
  },
  {
   "id": "tableau-prep-data-prep",
   "label": "Tableau Prep: Visual Data Prep, Flows, and Where It Fits",
   "type": "Document",
   "url": "/blog/tableau-prep-data-prep",
   "meta": {
    "date": "2018-11-20",
    "kind": "article"
   },
   "degree": 5
  },
  {
   "id": "tableau-table-calculations",
   "label": "Tableau Table Calculations: Partitioning, Addressing, and Compute Using",
   "type": "Document",
   "url": "/blog/tableau-table-calculations",
   "meta": {
    "date": "2019-02-12",
    "kind": "article"
   },
   "degree": 5
  },
  {
   "id": "tech:agent-skills",
   "label": "Agent Skills",
   "type": "Technology",
   "degree": 4
  },
  {
   "id": "tech:analytics-engineering",
   "label": "Analytics engineering",
   "type": "Technology",
   "degree": 6
  },
  {
   "id": "tech:apache-airflow",
   "label": "Apache Airflow",
   "type": "Technology",
   "degree": 3
  },
  {
   "id": "tech:apache-doris",
   "label": "Apache Doris",
   "type": "Technology",
   "degree": 4
  },
  {
   "id": "tech:apache-druid",
   "label": "Apache Druid",
   "type": "Technology",
   "degree": 4
  },
  {
   "id": "tech:apache-flink",
   "label": "Apache Flink",
   "type": "Technology",
   "degree": 3
  },
  {
   "id": "tech:apache-pinot",
   "label": "Apache Pinot",
   "type": "Technology",
   "degree": 4
  },
  {
   "id": "tech:apache-spark",
   "label": "Apache Spark",
   "type": "Technology",
   "degree": 3
  },
  {
   "id": "tech:arrow-datafusion",
   "label": "Arrow / DataFusion",
   "type": "Technology",
   "degree": 3
  },
  {
   "id": "tech:clickhouse",
   "label": "ClickHouse",
   "type": "Technology",
   "degree": 11
  },
  {
   "id": "tech:dagster",
   "label": "Dagster",
   "type": "Technology",
   "degree": 3
  },
  {
   "id": "tech:data-contracts",
   "label": "Data contracts",
   "type": "Technology",
   "degree": 6
  },
  {
   "id": "tech:data-mesh",
   "label": "Data mesh",
   "type": "Technology",
   "degree": 6
  },
  {
   "id": "tech:databricks",
   "label": "Databricks",
   "type": "Technology",
   "degree": 3
  },
  {
   "id": "tech:dataframe-apis",
   "label": "DataFrame APIs",
   "type": "Technology",
   "degree": 4
  },
  {
   "id": "tech:dbt-core-fusion",
   "label": "dbt (Core + Fusion)",
   "type": "Technology",
   "degree": 4
  },
  {
   "id": "tech:druid-pinot",
   "label": "Druid / Pinot",
   "type": "Technology",
   "degree": 4
  },
  {
   "id": "tech:hand-rolled-api-layer",
   "label": "Hand-rolled API layer",
   "type": "Technology",
   "degree": 4
  },
  {
   "id": "tech:hand-rolled-sql",
   "label": "Hand-rolled SQL",
   "type": "Technology",
   "degree": 4
  },
  {
   "id": "tech:lakehouse-native-serving",
   "label": "Lakehouse-native serving",
   "type": "Technology",
   "degree": 6
  },
  {
   "id": "tech:livekit",
   "label": "LiveKit",
   "type": "Technology",
   "degree": 4
  },
  {
   "id": "tech:managed-cloud",
   "label": "Managed cloud",
   "type": "Technology",
   "degree": 4
  },
  {
   "id": "tech:mcp",
   "label": "MCP",
   "type": "Technology",
   "degree": 4
  },
  {
   "id": "tech:medallion-architecture",
   "label": "Medallion architecture",
   "type": "Technology",
   "degree": 6
  },
  {
   "id": "tech:metrics-layer-headless-bi",
   "label": "Metrics layer / headless BI",
   "type": "Technology",
   "degree": 6
  },
  {
   "id": "tech:microsoft-fabric",
   "label": "Microsoft Fabric",
   "type": "Technology",
   "degree": 3
  },
  {
   "id": "tech:native-function-calling",
   "label": "Native function calling",
   "type": "Technology",
   "degree": 4
  },
  {
   "id": "tech:notebooks-as-pipeline",
   "label": "Notebooks as pipeline",
   "type": "Technology",
   "degree": 4
  },
  {
   "id": "tech:pipecat",
   "label": "Pipecat",
   "type": "Technology",
   "degree": 4
  },
  {
   "id": "tech:prefect",
   "label": "Prefect",
   "type": "Technology",
   "degree": 3
  },
  {
   "id": "tech:snowflake",
   "label": "Snowflake",
   "type": "Technology",
   "degree": 10
  },
  {
   "id": "tech:sql",
   "label": "SQL",
   "type": "Technology",
   "degree": 4
  },
  {
   "id": "tech:sqlmesh",
   "label": "SQLMesh",
   "type": "Technology",
   "degree": 4
  },
  {
   "id": "tech:starrocks",
   "label": "StarRocks",
   "type": "Technology",
   "degree": 10
  },
  {
   "id": "tech:text-to-sql-nl",
   "label": "Text-to-SQL / NL",
   "type": "Technology",
   "degree": 4
  },
  {
   "id": "tech:vapi",
   "label": "Vapi",
   "type": "Technology",
   "degree": 4
  },
  {
   "id": "tech:warehouse-native",
   "label": "Warehouse-native",
   "type": "Technology",
   "degree": 4
  },
  {
   "id": "testing-data-pipelines",
   "label": "Testing Data Pipelines: Unit, Integration, and Contract Tests for ETL",
   "type": "Document",
   "url": "/blog/testing-data-pipelines",
   "meta": {
    "date": "2026-06-21",
    "kind": "article"
   },
   "degree": 6
  },
  {
   "id": "text-to-sql-semantic-layer",
   "label": "Text-to-SQL and the Semantic Layer: Why Chat-With-Your-Data Breaks",
   "type": "Document",
   "url": "/blog/text-to-sql-semantic-layer",
   "meta": {
    "date": "2026-04-24",
    "kind": "article"
   },
   "degree": 9
  },
  {
   "id": "topic:ai-agents",
   "label": "ai agents",
   "type": "Topic",
   "degree": 49
  },
  {
   "id": "topic:architecture",
   "label": "architecture",
   "type": "Topic",
   "degree": 190
  },
  {
   "id": "topic:aws",
   "label": "aws",
   "type": "Topic",
   "degree": 21
  },
  {
   "id": "topic:azure",
   "label": "azure",
   "type": "Topic",
   "degree": 8
  },
  {
   "id": "topic:clickhouse",
   "label": "clickhouse",
   "type": "Topic",
   "degree": 6
  },
  {
   "id": "topic:cloud",
   "label": "cloud",
   "type": "Topic",
   "degree": 41
  },
  {
   "id": "topic:data-engineering",
   "label": "data engineering",
   "type": "Topic",
   "degree": 133
  },
  {
   "id": "topic:databricks",
   "label": "databricks",
   "type": "Topic",
   "degree": 10
  },
  {
   "id": "topic:fabric",
   "label": "fabric",
   "type": "Topic",
   "degree": 8
  },
  {
   "id": "topic:gcp",
   "label": "gcp",
   "type": "Topic",
   "degree": 12
  },
  {
   "id": "topic:governance",
   "label": "governance",
   "type": "Topic",
   "degree": 23
  },
  {
   "id": "topic:healthcare",
   "label": "healthcare",
   "type": "Topic",
   "degree": 10
  },
  {
   "id": "topic:kafka",
   "label": "kafka",
   "type": "Topic",
   "degree": 10
  },
  {
   "id": "topic:knowledge-graph",
   "label": "knowledge graph",
   "type": "Topic",
   "degree": 7
  },
  {
   "id": "topic:llm-ops",
   "label": "llm ops",
   "type": "Topic",
   "degree": 13
  },
  {
   "id": "topic:ml-ops",
   "label": "ml ops",
   "type": "Topic",
   "degree": 6
  },
  {
   "id": "topic:nosql",
   "label": "nosql",
   "type": "Topic",
   "degree": 8
  },
  {
   "id": "topic:olap",
   "label": "olap",
   "type": "Topic",
   "degree": 14
  },
  {
   "id": "topic:power-bi",
   "label": "power bi",
   "type": "Topic",
   "degree": 4
  },
  {
   "id": "topic:rag",
   "label": "rag",
   "type": "Topic",
   "degree": 12
  },
  {
   "id": "topic:robotics",
   "label": "robotics",
   "type": "Topic",
   "degree": 12
  },
  {
   "id": "topic:semantic-models",
   "label": "semantic models",
   "type": "Topic",
   "degree": 4
  },
  {
   "id": "topic:snowflake",
   "label": "snowflake",
   "type": "Topic",
   "degree": 22
  },
  {
   "id": "topic:spark",
   "label": "spark",
   "type": "Topic",
   "degree": 8
  },
  {
   "id": "topic:streaming",
   "label": "streaming",
   "type": "Topic",
   "degree": 23
  },
  {
   "id": "topic:tableau",
   "label": "tableau",
   "type": "Topic",
   "degree": 6
  },
  {
   "id": "topic:year-review",
   "label": "year review",
   "type": "Topic",
   "degree": 9
  },
  {
   "id": "transformer-attention-bert",
   "label": "The Transformer Explained: Attention, BERT, and the NLP Inflection Point",
   "type": "Document",
   "url": "/blog/transformer-attention-bert",
   "meta": {
    "date": "2018-11-08",
    "kind": "article"
   },
   "degree": 4
  },
  {
   "id": "unity-catalog",
   "label": "Unity Catalog Deep Dive: Governance for the Lakehouse (and Beyond)",
   "type": "Document",
   "url": "/blog/unity-catalog",
   "meta": {
    "date": "2025-04-08",
    "kind": "article"
   },
   "degree": 10
  },
  {
   "id": "vector-databases",
   "label": "Vector Databases Compared: Pinecone vs Weaviate vs Qdrant vs pgvector vs FAISS",
   "type": "Document",
   "url": "/blog/vector-databases",
   "meta": {
    "date": "2025-01-20",
    "kind": "article"
   },
   "degree": 5
  },
  {
   "id": "vector-search-hnsw-ivf",
   "label": "How Vector Search Works: HNSW, IVF, and Product Quantization",
   "type": "Document",
   "url": "/blog/vector-search-hnsw-ivf",
   "meta": {
    "date": "2023-04-04",
    "kind": "article"
   },
   "degree": 8
  },
  {
   "id": "vertipaq-internals",
   "label": "VertiPaq Internals: What's Really Happening When Power BI Loads Your Model",
   "type": "Document",
   "url": "/blog/vertipaq-internals",
   "meta": {
    "date": "2022-10-20",
    "kind": "article"
   },
   "degree": 5
  },
  {
   "id": "vision-language-action-models-robotics",
   "label": "Vision-Language-Action Models: How Robots Learn From Video, Language, and Demonstration",
   "type": "Document",
   "url": "/blog/vision-language-action-models-robotics",
   "meta": {
    "date": "2026-06-25",
    "kind": "article"
   },
   "degree": 9
  },
  {
   "id": "voice-agent-architecture",
   "label": "Building a Voice Agent: Cascaded vs Speech-to-Speech in 2026",
   "type": "Document",
   "url": "/blog/voice-agent-architecture",
   "meta": {
    "date": "2026-07-10",
    "kind": "article"
   },
   "degree": 9
  },
  {
   "id": "voice-agent-turn-taking",
   "label": "Voice Agent Turn-Taking: Barge-In, Endpointing, and Testing",
   "type": "Document",
   "url": "/blog/voice-agent-turn-taking",
   "meta": {
    "date": "2026-07-14",
    "kind": "article"
   },
   "degree": 6
  },
  {
   "id": "word2vec-to-embeddings",
   "label": "From Word2Vec to Embeddings: How Text Became Vectors",
   "type": "Document",
   "url": "/blog/word2vec-to-embeddings",
   "meta": {
    "date": "2018-09-08",
    "kind": "article"
   },
   "degree": 5
  },
  {
   "id": "write-ahead-log-durability",
   "label": "Write-Ahead Logs: Durability, fsync, Group Commit, and Checkpointing",
   "type": "Document",
   "url": "/blog/write-ahead-log-durability",
   "meta": {
    "date": "2021-07-20",
    "kind": "article"
   },
   "degree": 5
  },
  {
   "id": "zookeeper-consensus-raft",
   "label": "ZooKeeper & Consensus: Paxos, Raft, and How Distributed Systems Agree",
   "type": "Document",
   "url": "/blog/zookeeper-consensus-raft",
   "meta": {
    "date": "2019-10-29",
    "kind": "article"
   },
   "degree": 4
  }
 ],
 "edges": [
  {
   "src": "advanced-sql-leetcode-patterns",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "advanced-sql-leetcode-patterns",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "advanced-sql-leetcode-patterns",
   "rel": "REFERENCES",
   "dst": "designing-a-data-warehouse",
   "prov": {
    "doc": "advanced-sql-leetcode-patterns",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "advanced-sql-leetcode-patterns",
   "rel": "REFERENCES",
   "dst": "dimensional-modeling-kimball",
   "prov": {
    "doc": "advanced-sql-leetcode-patterns",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "agent-architectures-autogpt-to-harness",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "agent-architectures-autogpt-to-harness",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "agent-architectures-autogpt-to-harness",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "agent-architectures-autogpt-to-harness",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "agent-architectures-autogpt-to-harness",
   "rel": "ABOUT",
   "dst": "topic:llm-ops",
   "prov": {
    "doc": "agent-architectures-autogpt-to-harness",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "agent-architectures-autogpt-to-harness",
   "rel": "REFERENCES",
   "dst": "agent-harness-design",
   "prov": {
    "doc": "agent-architectures-autogpt-to-harness",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "agent-architectures-autogpt-to-harness",
   "rel": "REFERENCES",
   "dst": "agent-landscape-2026",
   "prov": {
    "doc": "agent-architectures-autogpt-to-harness",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "agent-architectures-autogpt-to-harness",
   "rel": "REFERENCES",
   "dst": "evaluating-llm-agent-systems",
   "prov": {
    "doc": "agent-architectures-autogpt-to-harness",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "agent-architectures-autogpt-to-harness",
   "rel": "REFERENCES",
   "dst": "ralph-wiggum-loop-agentic-coding",
   "prov": {
    "doc": "agent-architectures-autogpt-to-harness",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "agent-harness-design",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "agent-harness-design",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "agent-harness-design",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "agent-harness-design",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "agent-harness-design",
   "rel": "ABOUT",
   "dst": "topic:llm-ops",
   "prov": {
    "doc": "agent-harness-design",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "agent-harness-design",
   "rel": "REFERENCES",
   "dst": "ai-agent-memory",
   "prov": {
    "doc": "agent-harness-design",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "agent-harness-design",
   "rel": "REFERENCES",
   "dst": "building-mcp-servers",
   "prov": {
    "doc": "agent-harness-design",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "agent-harness-design",
   "rel": "REFERENCES",
   "dst": "evaluating-llm-agent-systems",
   "prov": {
    "doc": "agent-harness-design",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "agent-harness-design",
   "rel": "REFERENCES",
   "dst": "regulated-ai-multi-agent-design",
   "prov": {
    "doc": "agent-harness-design",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "agent-landscape-2026",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "agent-landscape-2026",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "agent-landscape-2026",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "agent-landscape-2026",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ai-agent-memory",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "ai-agent-memory",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ai-agent-memory",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "ai-agent-memory",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ai-agent-memory",
   "rel": "REFERENCES",
   "dst": "semantic-caching-agent-memory-integration",
   "prov": {
    "doc": "ai-agent-memory",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "ai-on-microsoft-fabric",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "ai-on-microsoft-fabric",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ai-on-microsoft-fabric",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "ai-on-microsoft-fabric",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ai-on-microsoft-fabric",
   "rel": "ABOUT",
   "dst": "topic:fabric",
   "prov": {
    "doc": "ai-on-microsoft-fabric",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ai-on-microsoft-fabric",
   "rel": "REFERENCES",
   "dst": "ai-powered-power-bi-reporting",
   "prov": {
    "doc": "ai-on-microsoft-fabric",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "ai-on-microsoft-fabric",
   "rel": "REFERENCES",
   "dst": "building-mcp-servers",
   "prov": {
    "doc": "ai-on-microsoft-fabric",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "ai-on-microsoft-fabric",
   "rel": "REFERENCES",
   "dst": "mcp-vs-agent-skills",
   "prov": {
    "doc": "ai-on-microsoft-fabric",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "ai-powered-power-bi-reporting",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "ai-powered-power-bi-reporting",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ai-powered-power-bi-reporting",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "ai-powered-power-bi-reporting",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ai-powered-power-bi-reporting",
   "rel": "ABOUT",
   "dst": "topic:fabric",
   "prov": {
    "doc": "ai-powered-power-bi-reporting",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ai-powered-power-bi-reporting",
   "rel": "ABOUT",
   "dst": "topic:power-bi",
   "prov": {
    "doc": "ai-powered-power-bi-reporting",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ai-powered-power-bi-reporting",
   "rel": "REFERENCES",
   "dst": "building-ai-assistant-snowflake-cortex",
   "prov": {
    "doc": "ai-powered-power-bi-reporting",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "ai-powered-power-bi-reporting",
   "rel": "REFERENCES",
   "dst": "model-context-protocol",
   "prov": {
    "doc": "ai-powered-power-bi-reporting",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "ai-powered-power-bi-reporting",
   "rel": "REFERENCES",
   "dst": "power-bi-semantic-models",
   "prov": {
    "doc": "ai-powered-power-bi-reporting",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "ai-powered-power-bi-reporting",
   "rel": "REFERENCES",
   "dst": "vertipaq-internals",
   "prov": {
    "doc": "ai-powered-power-bi-reporting",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "ai-strategy",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "ai-strategy",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ai-strategy",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "ai-strategy",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ai-strategy",
   "rel": "ABOUT",
   "dst": "topic:governance",
   "prov": {
    "doc": "ai-strategy",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ai-strategy",
   "rel": "REFERENCES",
   "dst": "building-ai-assistant-snowflake-cortex",
   "prov": {
    "doc": "ai-strategy",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "ai-strategy",
   "rel": "REFERENCES",
   "dst": "data-strategy",
   "prov": {
    "doc": "ai-strategy",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "ai-strategy",
   "rel": "REFERENCES",
   "dst": "llm-observability",
   "prov": {
    "doc": "ai-strategy",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "ai-strategy",
   "rel": "REFERENCES",
   "dst": "rag-fundamentals",
   "prov": {
    "doc": "ai-strategy",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "ai-strategy",
   "rel": "REFERENCES",
   "dst": "regulated-ai-multi-agent-design",
   "prov": {
    "doc": "ai-strategy",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "airflow-internals",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "airflow-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "airflow-internals",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "airflow-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "airflow-prefect-dagster-orchestration",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "airflow-prefect-dagster-orchestration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "airflow-prefect-dagster-orchestration",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "airflow-prefect-dagster-orchestration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "airflow-prefect-dagster-orchestration",
   "rel": "REFERENCES",
   "dst": "airflow-internals",
   "prov": {
    "doc": "airflow-prefect-dagster-orchestration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "airflow-prefect-dagster-orchestration",
   "rel": "REFERENCES",
   "dst": "analytics-engineering-dbt",
   "prov": {
    "doc": "airflow-prefect-dagster-orchestration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "airflow-prefect-dagster-orchestration",
   "rel": "REFERENCES",
   "dst": "fundamentals-data-engineering-lifecycle",
   "prov": {
    "doc": "airflow-prefect-dagster-orchestration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "aml-fraud-detection-kafka-flink-banking",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "aml-fraud-detection-kafka-flink-banking",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "aml-fraud-detection-kafka-flink-banking",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "aml-fraud-detection-kafka-flink-banking",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "aml-fraud-detection-kafka-flink-banking",
   "rel": "ABOUT",
   "dst": "topic:governance",
   "prov": {
    "doc": "aml-fraud-detection-kafka-flink-banking",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "aml-fraud-detection-kafka-flink-banking",
   "rel": "ABOUT",
   "dst": "topic:streaming",
   "prov": {
    "doc": "aml-fraud-detection-kafka-flink-banking",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "aml-fraud-detection-kafka-flink-banking",
   "rel": "REFERENCES",
   "dst": "apache-flink-internals",
   "prov": {
    "doc": "aml-fraud-detection-kafka-flink-banking",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "aml-fraud-detection-kafka-flink-banking",
   "rel": "REFERENCES",
   "dst": "kafka-internals",
   "prov": {
    "doc": "aml-fraud-detection-kafka-flink-banking",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "aml-fraud-detection-kafka-flink-banking",
   "rel": "REFERENCES",
   "dst": "stream-processing-flink-kafka-streams-spark",
   "prov": {
    "doc": "aml-fraud-detection-kafka-flink-banking",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "analytics-engineering-dbt",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "analytics-engineering-dbt",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "analytics-engineering-dbt",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "analytics-engineering-dbt",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "analytics-engineering-dbt",
   "rel": "REFERENCES",
   "dst": "data-contracts",
   "prov": {
    "doc": "analytics-engineering-dbt",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "analytics-engineering-dbt",
   "rel": "REFERENCES",
   "dst": "dbt-internals",
   "prov": {
    "doc": "analytics-engineering-dbt",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "analytics-engineering-dbt",
   "rel": "REFERENCES",
   "dst": "designing-a-data-warehouse",
   "prov": {
    "doc": "analytics-engineering-dbt",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "analytics-engineering-dbt",
   "rel": "REFERENCES",
   "dst": "dimensional-modeling-kimball",
   "prov": {
    "doc": "analytics-engineering-dbt",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "analytics-engineering-dbt",
   "rel": "REFERENCES",
   "dst": "power-bi-semantic-models",
   "prov": {
    "doc": "analytics-engineering-dbt",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "apache-beam-portability-runners",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "apache-beam-portability-runners",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "apache-beam-portability-runners",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "apache-beam-portability-runners",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "apache-beam-portability-runners",
   "rel": "ABOUT",
   "dst": "topic:gcp",
   "prov": {
    "doc": "apache-beam-portability-runners",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "apache-beam-portability-runners",
   "rel": "ABOUT",
   "dst": "topic:streaming",
   "prov": {
    "doc": "apache-beam-portability-runners",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "apache-beam-portability-runners",
   "rel": "REFERENCES",
   "dst": "apache-flink-internals",
   "prov": {
    "doc": "apache-beam-portability-runners",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "apache-beam-portability-runners",
   "rel": "REFERENCES",
   "dst": "dataflow-model-windows-watermarks",
   "prov": {
    "doc": "apache-beam-portability-runners",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "apache-beam-portability-runners",
   "rel": "REFERENCES",
   "dst": "stream-processing-flink-kafka-streams-spark",
   "prov": {
    "doc": "apache-beam-portability-runners",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "apache-flink-internals",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "apache-flink-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "apache-flink-internals",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "apache-flink-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "apache-flink-internals",
   "rel": "ABOUT",
   "dst": "topic:streaming",
   "prov": {
    "doc": "apache-flink-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "apache-flink-internals",
   "rel": "REFERENCES",
   "dst": "kafka-internals",
   "prov": {
    "doc": "apache-flink-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "apache-flink-internals",
   "rel": "REFERENCES",
   "dst": "stream-processing-flink-kafka-streams-spark",
   "prov": {
    "doc": "apache-flink-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "apache-hudi-internals",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "apache-hudi-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "apache-hudi-internals",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "apache-hudi-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "apache-hudi-internals",
   "rel": "REFERENCES",
   "dst": "debezium-cdc",
   "prov": {
    "doc": "apache-hudi-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "apache-hudi-internals",
   "rel": "REFERENCES",
   "dst": "iceberg-internals",
   "prov": {
    "doc": "apache-hudi-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "apache-hudi-internals",
   "rel": "REFERENCES",
   "dst": "lakehouse-architecture-delta-lake",
   "prov": {
    "doc": "apache-hudi-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "apache-hudi-internals",
   "rel": "REFERENCES",
   "dst": "open-table-formats",
   "prov": {
    "doc": "apache-hudi-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "apache-paimon-streaming-lakehouse",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "apache-paimon-streaming-lakehouse",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "apache-paimon-streaming-lakehouse",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "apache-paimon-streaming-lakehouse",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "apache-paimon-streaming-lakehouse",
   "rel": "ABOUT",
   "dst": "topic:streaming",
   "prov": {
    "doc": "apache-paimon-streaming-lakehouse",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "apache-paimon-streaming-lakehouse",
   "rel": "REFERENCES",
   "dst": "clickhouse-architecture-internals",
   "prov": {
    "doc": "apache-paimon-streaming-lakehouse",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "apache-paimon-streaming-lakehouse",
   "rel": "REFERENCES",
   "dst": "iceberg-internals",
   "prov": {
    "doc": "apache-paimon-streaming-lakehouse",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "apache-paimon-streaming-lakehouse",
   "rel": "REFERENCES",
   "dst": "iceberg-rest-catalog-wars",
   "prov": {
    "doc": "apache-paimon-streaming-lakehouse",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "apache-paimon-streaming-lakehouse",
   "rel": "REFERENCES",
   "dst": "starrocks-doris-architecture",
   "prov": {
    "doc": "apache-paimon-streaming-lakehouse",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "arrow-datafusion-internals",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "arrow-datafusion-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "arrow-datafusion-internals",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "arrow-datafusion-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "arrow-datafusion-internals",
   "rel": "ABOUT",
   "dst": "topic:olap",
   "prov": {
    "doc": "arrow-datafusion-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "arrow-datafusion-internals",
   "rel": "REFERENCES",
   "dst": "clickhouse-architecture-internals",
   "prov": {
    "doc": "arrow-datafusion-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "arrow-datafusion-internals",
   "rel": "REFERENCES",
   "dst": "parquet-orc-internals",
   "prov": {
    "doc": "arrow-datafusion-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "arrow-datafusion-internals",
   "rel": "REFERENCES",
   "dst": "presto-trino-internals",
   "prov": {
    "doc": "arrow-datafusion-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "assessment:agent-tool-integration",
   "rel": "ASSESSES",
   "dst": "tech:agent-skills",
   "prov": {
    "doc": "assessment:agent-tool-integration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:agent-tool-integration",
   "rel": "ASSESSES",
   "dst": "tech:hand-rolled-api-layer",
   "prov": {
    "doc": "assessment:agent-tool-integration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:agent-tool-integration",
   "rel": "ASSESSES",
   "dst": "tech:mcp",
   "prov": {
    "doc": "assessment:agent-tool-integration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:agent-tool-integration",
   "rel": "ASSESSES",
   "dst": "tech:native-function-calling",
   "prov": {
    "doc": "assessment:agent-tool-integration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:analytical-interfaces",
   "rel": "ASSESSES",
   "dst": "tech:dataframe-apis",
   "prov": {
    "doc": "assessment:analytical-interfaces",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:analytical-interfaces",
   "rel": "ASSESSES",
   "dst": "tech:notebooks-as-pipeline",
   "prov": {
    "doc": "assessment:analytical-interfaces",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:analytical-interfaces",
   "rel": "ASSESSES",
   "dst": "tech:sql",
   "prov": {
    "doc": "assessment:analytical-interfaces",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:analytical-interfaces",
   "rel": "ASSESSES",
   "dst": "tech:text-to-sql-nl",
   "prov": {
    "doc": "assessment:analytical-interfaces",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:clickhouse",
   "rel": "ASSESSES",
   "dst": "tech:clickhouse",
   "prov": {
    "doc": "assessment:clickhouse",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:clickhouse",
   "rel": "ASSESSES",
   "dst": "tech:druid-pinot",
   "prov": {
    "doc": "assessment:clickhouse",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:clickhouse",
   "rel": "ASSESSES",
   "dst": "tech:snowflake",
   "prov": {
    "doc": "assessment:clickhouse",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:clickhouse",
   "rel": "ASSESSES",
   "dst": "tech:starrocks",
   "prov": {
    "doc": "assessment:clickhouse",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:cloud-data-platforms",
   "rel": "ASSESSES",
   "dst": "tech:databricks",
   "prov": {
    "doc": "assessment:cloud-data-platforms",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:cloud-data-platforms",
   "rel": "ASSESSES",
   "dst": "tech:microsoft-fabric",
   "prov": {
    "doc": "assessment:cloud-data-platforms",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:cloud-data-platforms",
   "rel": "ASSESSES",
   "dst": "tech:snowflake",
   "prov": {
    "doc": "assessment:cloud-data-platforms",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:data-platform-techniques",
   "rel": "ASSESSES",
   "dst": "tech:analytics-engineering",
   "prov": {
    "doc": "assessment:data-platform-techniques",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:data-platform-techniques",
   "rel": "ASSESSES",
   "dst": "tech:data-contracts",
   "prov": {
    "doc": "assessment:data-platform-techniques",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:data-platform-techniques",
   "rel": "ASSESSES",
   "dst": "tech:data-mesh",
   "prov": {
    "doc": "assessment:data-platform-techniques",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:data-platform-techniques",
   "rel": "ASSESSES",
   "dst": "tech:lakehouse-native-serving",
   "prov": {
    "doc": "assessment:data-platform-techniques",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:data-platform-techniques",
   "rel": "ASSESSES",
   "dst": "tech:medallion-architecture",
   "prov": {
    "doc": "assessment:data-platform-techniques",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:data-platform-techniques",
   "rel": "ASSESSES",
   "dst": "tech:metrics-layer-headless-bi",
   "prov": {
    "doc": "assessment:data-platform-techniques",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:dbt-transformation-layer",
   "rel": "ASSESSES",
   "dst": "tech:dbt-core-fusion",
   "prov": {
    "doc": "assessment:dbt-transformation-layer",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:dbt-transformation-layer",
   "rel": "ASSESSES",
   "dst": "tech:hand-rolled-sql",
   "prov": {
    "doc": "assessment:dbt-transformation-layer",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:dbt-transformation-layer",
   "rel": "ASSESSES",
   "dst": "tech:sqlmesh",
   "prov": {
    "doc": "assessment:dbt-transformation-layer",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:dbt-transformation-layer",
   "rel": "ASSESSES",
   "dst": "tech:warehouse-native",
   "prov": {
    "doc": "assessment:dbt-transformation-layer",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:doris-vs-starrocks",
   "rel": "ASSESSES",
   "dst": "tech:apache-doris",
   "prov": {
    "doc": "assessment:doris-vs-starrocks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:doris-vs-starrocks",
   "rel": "ASSESSES",
   "dst": "tech:clickhouse",
   "prov": {
    "doc": "assessment:doris-vs-starrocks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:doris-vs-starrocks",
   "rel": "ASSESSES",
   "dst": "tech:snowflake",
   "prov": {
    "doc": "assessment:doris-vs-starrocks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:doris-vs-starrocks",
   "rel": "ASSESSES",
   "dst": "tech:starrocks",
   "prov": {
    "doc": "assessment:doris-vs-starrocks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:orchestration",
   "rel": "ASSESSES",
   "dst": "tech:apache-airflow",
   "prov": {
    "doc": "assessment:orchestration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:orchestration",
   "rel": "ASSESSES",
   "dst": "tech:dagster",
   "prov": {
    "doc": "assessment:orchestration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:orchestration",
   "rel": "ASSESSES",
   "dst": "tech:prefect",
   "prov": {
    "doc": "assessment:orchestration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:processing-engines",
   "rel": "ASSESSES",
   "dst": "tech:apache-flink",
   "prov": {
    "doc": "assessment:processing-engines",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:processing-engines",
   "rel": "ASSESSES",
   "dst": "tech:apache-spark",
   "prov": {
    "doc": "assessment:processing-engines",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:processing-engines",
   "rel": "ASSESSES",
   "dst": "tech:arrow-datafusion",
   "prov": {
    "doc": "assessment:processing-engines",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:realtime-olap-serving",
   "rel": "ASSESSES",
   "dst": "tech:apache-druid",
   "prov": {
    "doc": "assessment:realtime-olap-serving",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:realtime-olap-serving",
   "rel": "ASSESSES",
   "dst": "tech:apache-pinot",
   "prov": {
    "doc": "assessment:realtime-olap-serving",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:realtime-olap-serving",
   "rel": "ASSESSES",
   "dst": "tech:clickhouse",
   "prov": {
    "doc": "assessment:realtime-olap-serving",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:realtime-olap-serving",
   "rel": "ASSESSES",
   "dst": "tech:starrocks",
   "prov": {
    "doc": "assessment:realtime-olap-serving",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:voice-agent-platforms",
   "rel": "ASSESSES",
   "dst": "tech:livekit",
   "prov": {
    "doc": "assessment:voice-agent-platforms",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:voice-agent-platforms",
   "rel": "ASSESSES",
   "dst": "tech:managed-cloud",
   "prov": {
    "doc": "assessment:voice-agent-platforms",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:voice-agent-platforms",
   "rel": "ASSESSES",
   "dst": "tech:pipecat",
   "prov": {
    "doc": "assessment:voice-agent-platforms",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "assessment:voice-agent-platforms",
   "rel": "ASSESSES",
   "dst": "tech:vapi",
   "prov": {
    "doc": "assessment:voice-agent-platforms",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "aws-glue",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "aws-glue",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "aws-glue",
   "rel": "ABOUT",
   "dst": "topic:aws",
   "prov": {
    "doc": "aws-glue",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "aws-glue",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "aws-glue",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "aws-glue",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "aws-glue",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "aws-kinesis-msk",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "aws-kinesis-msk",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "aws-kinesis-msk",
   "rel": "ABOUT",
   "dst": "topic:aws",
   "prov": {
    "doc": "aws-kinesis-msk",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "aws-kinesis-msk",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "aws-kinesis-msk",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "aws-kinesis-msk",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "aws-kinesis-msk",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "aws-kinesis-msk",
   "rel": "ABOUT",
   "dst": "topic:kafka",
   "prov": {
    "doc": "aws-kinesis-msk",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "aws-kinesis-msk",
   "rel": "ABOUT",
   "dst": "topic:streaming",
   "prov": {
    "doc": "aws-kinesis-msk",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "aws-zero-etl-integrations",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "aws-zero-etl-integrations",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "aws-zero-etl-integrations",
   "rel": "ABOUT",
   "dst": "topic:aws",
   "prov": {
    "doc": "aws-zero-etl-integrations",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "aws-zero-etl-integrations",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "aws-zero-etl-integrations",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "aws-zero-etl-integrations",
   "rel": "ABOUT",
   "dst": "topic:streaming",
   "prov": {
    "doc": "aws-zero-etl-integrations",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "aws-zero-etl-integrations",
   "rel": "REFERENCES",
   "dst": "analytics-engineering-dbt",
   "prov": {
    "doc": "aws-zero-etl-integrations",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "aws-zero-etl-integrations",
   "rel": "REFERENCES",
   "dst": "debezium-cdc",
   "prov": {
    "doc": "aws-zero-etl-integrations",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "aws-zero-etl-integrations",
   "rel": "REFERENCES",
   "dst": "dimensional-modeling-kimball",
   "prov": {
    "doc": "aws-zero-etl-integrations",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "aws-zero-etl-integrations",
   "rel": "REFERENCES",
   "dst": "iceberg-internals",
   "prov": {
    "doc": "aws-zero-etl-integrations",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "aws-zero-etl-integrations",
   "rel": "REFERENCES",
   "dst": "snowflake-dbt-medallion-architecture",
   "prov": {
    "doc": "aws-zero-etl-integrations",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "azure-ai-foundry-fabric-data-agent",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "azure-ai-foundry-fabric-data-agent",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "azure-ai-foundry-fabric-data-agent",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "azure-ai-foundry-fabric-data-agent",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "azure-ai-foundry-fabric-data-agent",
   "rel": "ABOUT",
   "dst": "topic:azure",
   "prov": {
    "doc": "azure-ai-foundry-fabric-data-agent",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "azure-ai-foundry-fabric-data-agent",
   "rel": "ABOUT",
   "dst": "topic:fabric",
   "prov": {
    "doc": "azure-ai-foundry-fabric-data-agent",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "azure-ai-foundry-fabric-data-agent",
   "rel": "REFERENCES",
   "dst": "agent-harness-design",
   "prov": {
    "doc": "azure-ai-foundry-fabric-data-agent",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "azure-ai-foundry-fabric-data-agent",
   "rel": "REFERENCES",
   "dst": "ai-on-microsoft-fabric",
   "prov": {
    "doc": "azure-ai-foundry-fabric-data-agent",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "azure-ai-foundry-fabric-data-agent",
   "rel": "REFERENCES",
   "dst": "building-mcp-servers",
   "prov": {
    "doc": "azure-ai-foundry-fabric-data-agent",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "azure-ai-foundry-fabric-data-agent",
   "rel": "REFERENCES",
   "dst": "databricks-omnigent",
   "prov": {
    "doc": "azure-ai-foundry-fabric-data-agent",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "azure-ai-foundry-fabric-data-agent",
   "rel": "REFERENCES",
   "dst": "mcp-vs-agent-skills",
   "prov": {
    "doc": "azure-ai-foundry-fabric-data-agent",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "azure-data-factory",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "azure-data-factory",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "azure-data-factory",
   "rel": "ABOUT",
   "dst": "topic:azure",
   "prov": {
    "doc": "azure-data-factory",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "azure-data-factory",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "azure-data-factory",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "azure-data-factory",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "azure-data-factory",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "azure-ml-mlops-production",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "azure-ml-mlops-production",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "azure-ml-mlops-production",
   "rel": "ABOUT",
   "dst": "topic:azure",
   "prov": {
    "doc": "azure-ml-mlops-production",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "azure-ml-mlops-production",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "azure-ml-mlops-production",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "azure-ml-mlops-production",
   "rel": "ABOUT",
   "dst": "topic:ml-ops",
   "prov": {
    "doc": "azure-ml-mlops-production",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "azure-ml-mlops-production",
   "rel": "REFERENCES",
   "dst": "fundamentals-data-engineering-lifecycle",
   "prov": {
    "doc": "azure-ml-mlops-production",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "azure-ml-mlops-production",
   "rel": "REFERENCES",
   "dst": "mlflow-experiment-tracking-registry",
   "prov": {
    "doc": "azure-ml-mlops-production",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "azure-synapse-databricks",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "azure-synapse-databricks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "azure-synapse-databricks",
   "rel": "ABOUT",
   "dst": "topic:azure",
   "prov": {
    "doc": "azure-synapse-databricks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "azure-synapse-databricks",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "azure-synapse-databricks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "azure-synapse-databricks",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "azure-synapse-databricks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "bigquery-internals-dremel",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "bigquery-internals-dremel",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "bigquery-internals-dremel",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "bigquery-internals-dremel",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "bigquery-internals-dremel",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "bigquery-internals-dremel",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "bigquery-internals-dremel",
   "rel": "ABOUT",
   "dst": "topic:gcp",
   "prov": {
    "doc": "bigquery-internals-dremel",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "bigquery-internals-dremel",
   "rel": "ABOUT",
   "dst": "topic:olap",
   "prov": {
    "doc": "bigquery-internals-dremel",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "bigquery-internals-dremel",
   "rel": "REFERENCES",
   "dst": "parquet-orc-internals",
   "prov": {
    "doc": "bigquery-internals-dremel",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "btree-vs-lsm-storage-engines",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "btree-vs-lsm-storage-engines",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "btree-vs-lsm-storage-engines",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "btree-vs-lsm-storage-engines",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "btree-vs-lsm-storage-engines",
   "rel": "REFERENCES",
   "dst": "cassandra-internals",
   "prov": {
    "doc": "btree-vs-lsm-storage-engines",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "btree-vs-lsm-storage-engines",
   "rel": "REFERENCES",
   "dst": "clickhouse-architecture-internals",
   "prov": {
    "doc": "btree-vs-lsm-storage-engines",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "btree-vs-lsm-storage-engines",
   "rel": "REFERENCES",
   "dst": "hbase-internals",
   "prov": {
    "doc": "btree-vs-lsm-storage-engines",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "btree-vs-lsm-storage-engines",
   "rel": "REFERENCES",
   "dst": "postgres-internals",
   "prov": {
    "doc": "btree-vs-lsm-storage-engines",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "build-time-knowledge-graph",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "build-time-knowledge-graph",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "build-time-knowledge-graph",
   "rel": "ABOUT",
   "dst": "topic:knowledge-graph",
   "prov": {
    "doc": "build-time-knowledge-graph",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "build-time-knowledge-graph",
   "rel": "ABOUT",
   "dst": "topic:rag",
   "prov": {
    "doc": "build-time-knowledge-graph",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "build-time-knowledge-graph",
   "rel": "REFERENCES",
   "dst": "building-mcp-servers",
   "prov": {
    "doc": "build-time-knowledge-graph",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "build-time-knowledge-graph",
   "rel": "REFERENCES",
   "dst": "code-knowledge-graphs-graphify-codegraph-gitnexus",
   "prov": {
    "doc": "build-time-knowledge-graph",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "build-time-knowledge-graph",
   "rel": "REFERENCES",
   "dst": "data-contracts",
   "prov": {
    "doc": "build-time-knowledge-graph",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "build-time-knowledge-graph",
   "rel": "REFERENCES",
   "dst": "graphrag",
   "prov": {
    "doc": "build-time-knowledge-graph",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "build-time-knowledge-graph",
   "rel": "REFERENCES",
   "dst": "knowledge-graphs-semantic-web",
   "prov": {
    "doc": "build-time-knowledge-graph",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "build-time-knowledge-graph",
   "rel": "REFERENCES",
   "dst": "llm-ai-finops-token-costs",
   "prov": {
    "doc": "build-time-knowledge-graph",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "build-time-knowledge-graph",
   "rel": "REFERENCES",
   "dst": "neo4j-graph-databases",
   "prov": {
    "doc": "build-time-knowledge-graph",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "build-time-knowledge-graph",
   "rel": "REFERENCES",
   "dst": "rag-fundamentals",
   "prov": {
    "doc": "build-time-knowledge-graph",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "building-ai-assistant-snowflake-cortex",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "building-ai-assistant-snowflake-cortex",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "building-ai-assistant-snowflake-cortex",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "building-ai-assistant-snowflake-cortex",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "building-ai-assistant-snowflake-cortex",
   "rel": "ABOUT",
   "dst": "topic:rag",
   "prov": {
    "doc": "building-ai-assistant-snowflake-cortex",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "building-ai-assistant-snowflake-cortex",
   "rel": "ABOUT",
   "dst": "topic:snowflake",
   "prov": {
    "doc": "building-ai-assistant-snowflake-cortex",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "building-ai-assistant-snowflake-cortex",
   "rel": "REFERENCES",
   "dst": "rag-fundamentals",
   "prov": {
    "doc": "building-ai-assistant-snowflake-cortex",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "building-ai-assistant-snowflake-cortex",
   "rel": "REFERENCES",
   "dst": "snowflake-cortex-2026",
   "prov": {
    "doc": "building-ai-assistant-snowflake-cortex",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "building-ai-assistant-snowflake-cortex",
   "rel": "REFERENCES",
   "dst": "snowflake-internals",
   "prov": {
    "doc": "building-ai-assistant-snowflake-cortex",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "building-health-data-lakehouse-databricks",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "building-health-data-lakehouse-databricks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "building-health-data-lakehouse-databricks",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "building-health-data-lakehouse-databricks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "building-health-data-lakehouse-databricks",
   "rel": "ABOUT",
   "dst": "topic:databricks",
   "prov": {
    "doc": "building-health-data-lakehouse-databricks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "building-health-data-lakehouse-databricks",
   "rel": "ABOUT",
   "dst": "topic:governance",
   "prov": {
    "doc": "building-health-data-lakehouse-databricks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "building-health-data-lakehouse-databricks",
   "rel": "ABOUT",
   "dst": "topic:healthcare",
   "prov": {
    "doc": "building-health-data-lakehouse-databricks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "building-health-data-lakehouse-databricks",
   "rel": "REFERENCES",
   "dst": "databricks-internals",
   "prov": {
    "doc": "building-health-data-lakehouse-databricks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "building-health-data-lakehouse-databricks",
   "rel": "REFERENCES",
   "dst": "databricks-platform-overview",
   "prov": {
    "doc": "building-health-data-lakehouse-databricks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "building-health-data-lakehouse-databricks",
   "rel": "REFERENCES",
   "dst": "regulated-ai-finance",
   "prov": {
    "doc": "building-health-data-lakehouse-databricks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "building-health-data-lakehouse-databricks",
   "rel": "REFERENCES",
   "dst": "regulated-ai-healthcare",
   "prov": {
    "doc": "building-health-data-lakehouse-databricks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "building-health-data-lakehouse-databricks",
   "rel": "REFERENCES",
   "dst": "rwe-clinicogenomics-aws-to-snowflake",
   "prov": {
    "doc": "building-health-data-lakehouse-databricks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "building-health-data-lakehouse-databricks",
   "rel": "REFERENCES",
   "dst": "rwe-clinicogenomics-snowflake-governance-collaboration",
   "prov": {
    "doc": "building-health-data-lakehouse-databricks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "building-health-data-lakehouse-databricks",
   "rel": "REFERENCES",
   "dst": "spark-performance-optimization",
   "prov": {
    "doc": "building-health-data-lakehouse-databricks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "building-mcp-servers",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "building-mcp-servers",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "building-mcp-servers",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "building-mcp-servers",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "building-mcp-servers",
   "rel": "REFERENCES",
   "dst": "agent-landscape-2026",
   "prov": {
    "doc": "building-mcp-servers",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "building-mcp-servers",
   "rel": "REFERENCES",
   "dst": "evaluating-llm-agent-systems",
   "prov": {
    "doc": "building-mcp-servers",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "building-mcp-servers",
   "rel": "REFERENCES",
   "dst": "llm-security-prompt-injection-guardrails",
   "prov": {
    "doc": "building-mcp-servers",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "building-mcp-servers",
   "rel": "REFERENCES",
   "dst": "model-context-protocol",
   "prov": {
    "doc": "building-mcp-servers",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "cassandra-internals",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "cassandra-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "cassandra-internals",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "cassandra-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "cassandra-internals",
   "rel": "ABOUT",
   "dst": "topic:nosql",
   "prov": {
    "doc": "cassandra-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clean-rooms-aws-vs-snowflake",
   "rel": "ABOUT",
   "dst": "topic:aws",
   "prov": {
    "doc": "clean-rooms-aws-vs-snowflake",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clean-rooms-aws-vs-snowflake",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "clean-rooms-aws-vs-snowflake",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clean-rooms-aws-vs-snowflake",
   "rel": "ABOUT",
   "dst": "topic:governance",
   "prov": {
    "doc": "clean-rooms-aws-vs-snowflake",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clean-rooms-aws-vs-snowflake",
   "rel": "ABOUT",
   "dst": "topic:snowflake",
   "prov": {
    "doc": "clean-rooms-aws-vs-snowflake",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clean-rooms-aws-vs-snowflake",
   "rel": "REFERENCES",
   "dst": "lakehouse-row-column-level-security",
   "prov": {
    "doc": "clean-rooms-aws-vs-snowflake",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "clean-rooms-aws-vs-snowflake",
   "rel": "REFERENCES",
   "dst": "pii-tokenization-privacy-analytics",
   "prov": {
    "doc": "clean-rooms-aws-vs-snowflake",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "clean-rooms-aws-vs-snowflake",
   "rel": "REFERENCES",
   "dst": "ray-ml-distributed-compute-eks",
   "prov": {
    "doc": "clean-rooms-aws-vs-snowflake",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "clean-rooms-aws-vs-snowflake",
   "rel": "REFERENCES",
   "dst": "regulated-ai-healthcare",
   "prov": {
    "doc": "clean-rooms-aws-vs-snowflake",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "clean-rooms-aws-vs-snowflake",
   "rel": "REFERENCES",
   "dst": "rwe-clinicogenomics-snowflake-governance-collaboration",
   "prov": {
    "doc": "clean-rooms-aws-vs-snowflake",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "clean-rooms-aws-vs-snowflake",
   "rel": "REFERENCES",
   "dst": "snowflake-horizon-open-catalog-glue-catalog",
   "prov": {
    "doc": "clean-rooms-aws-vs-snowflake",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "clickhouse-architecture-internals",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "clickhouse-architecture-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clickhouse-architecture-internals",
   "rel": "ABOUT",
   "dst": "topic:clickhouse",
   "prov": {
    "doc": "clickhouse-architecture-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clickhouse-architecture-internals",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "clickhouse-architecture-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clickhouse-architecture-internals",
   "rel": "ABOUT",
   "dst": "topic:olap",
   "prov": {
    "doc": "clickhouse-architecture-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clickhouse-architecture-internals",
   "rel": "REFERENCES",
   "dst": "clickhouse-ingestion-streaming",
   "prov": {
    "doc": "clickhouse-architecture-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "clickhouse-architecture-internals",
   "rel": "REFERENCES",
   "dst": "clickhouse-schema-query-optimization",
   "prov": {
    "doc": "clickhouse-architecture-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "clickhouse-ingestion-streaming",
   "rel": "ABOUT",
   "dst": "topic:clickhouse",
   "prov": {
    "doc": "clickhouse-ingestion-streaming",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clickhouse-ingestion-streaming",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "clickhouse-ingestion-streaming",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clickhouse-ingestion-streaming",
   "rel": "ABOUT",
   "dst": "topic:kafka",
   "prov": {
    "doc": "clickhouse-ingestion-streaming",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clickhouse-ingestion-streaming",
   "rel": "ABOUT",
   "dst": "topic:olap",
   "prov": {
    "doc": "clickhouse-ingestion-streaming",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clickhouse-ingestion-streaming",
   "rel": "ABOUT",
   "dst": "topic:streaming",
   "prov": {
    "doc": "clickhouse-ingestion-streaming",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clickhouse-ingestion-streaming",
   "rel": "REFERENCES",
   "dst": "clickhouse-architecture-internals",
   "prov": {
    "doc": "clickhouse-ingestion-streaming",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "clickhouse-ingestion-streaming",
   "rel": "REFERENCES",
   "dst": "clickhouse-schema-query-optimization",
   "prov": {
    "doc": "clickhouse-ingestion-streaming",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "clickhouse-ingestion-streaming",
   "rel": "REFERENCES",
   "dst": "kafka-internals",
   "prov": {
    "doc": "clickhouse-ingestion-streaming",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "clickhouse-ingestion-streaming",
   "rel": "REFERENCES",
   "dst": "kafka-performance-scalability",
   "prov": {
    "doc": "clickhouse-ingestion-streaming",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "clickhouse-llm-observability-backend",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "clickhouse-llm-observability-backend",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clickhouse-llm-observability-backend",
   "rel": "ABOUT",
   "dst": "topic:clickhouse",
   "prov": {
    "doc": "clickhouse-llm-observability-backend",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clickhouse-llm-observability-backend",
   "rel": "ABOUT",
   "dst": "topic:llm-ops",
   "prov": {
    "doc": "clickhouse-llm-observability-backend",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clickhouse-llm-observability-backend",
   "rel": "ABOUT",
   "dst": "topic:olap",
   "prov": {
    "doc": "clickhouse-llm-observability-backend",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clickhouse-llm-observability-backend",
   "rel": "REFERENCES",
   "dst": "clickhouse-architecture-internals",
   "prov": {
    "doc": "clickhouse-llm-observability-backend",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "clickhouse-llm-observability-backend",
   "rel": "REFERENCES",
   "dst": "clickhouse-ingestion-streaming",
   "prov": {
    "doc": "clickhouse-llm-observability-backend",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "clickhouse-llm-observability-backend",
   "rel": "REFERENCES",
   "dst": "clickhouse-schema-query-optimization",
   "prov": {
    "doc": "clickhouse-llm-observability-backend",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "clickhouse-llm-observability-backend",
   "rel": "REFERENCES",
   "dst": "evaluating-llm-agent-systems",
   "prov": {
    "doc": "clickhouse-llm-observability-backend",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "clickhouse-llm-observability-backend",
   "rel": "REFERENCES",
   "dst": "llm-ai-finops-token-costs",
   "prov": {
    "doc": "clickhouse-llm-observability-backend",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "clickhouse-llm-observability-backend",
   "rel": "REFERENCES",
   "dst": "llm-observability",
   "prov": {
    "doc": "clickhouse-llm-observability-backend",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "clickhouse-schema-query-optimization",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "clickhouse-schema-query-optimization",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clickhouse-schema-query-optimization",
   "rel": "ABOUT",
   "dst": "topic:clickhouse",
   "prov": {
    "doc": "clickhouse-schema-query-optimization",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clickhouse-schema-query-optimization",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "clickhouse-schema-query-optimization",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clickhouse-schema-query-optimization",
   "rel": "ABOUT",
   "dst": "topic:olap",
   "prov": {
    "doc": "clickhouse-schema-query-optimization",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clickhouse-schema-query-optimization",
   "rel": "REFERENCES",
   "dst": "clickhouse-architecture-internals",
   "prov": {
    "doc": "clickhouse-schema-query-optimization",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "clickhouse-schema-query-optimization",
   "rel": "REFERENCES",
   "dst": "clickhouse-ingestion-streaming",
   "prov": {
    "doc": "clickhouse-schema-query-optimization",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "clickhouse-schema-query-optimization",
   "rel": "REFERENCES",
   "dst": "clickhouse-table-engines",
   "prov": {
    "doc": "clickhouse-schema-query-optimization",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "clickhouse-table-engines",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "clickhouse-table-engines",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clickhouse-table-engines",
   "rel": "ABOUT",
   "dst": "topic:clickhouse",
   "prov": {
    "doc": "clickhouse-table-engines",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clickhouse-table-engines",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "clickhouse-table-engines",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clickhouse-table-engines",
   "rel": "ABOUT",
   "dst": "topic:olap",
   "prov": {
    "doc": "clickhouse-table-engines",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clickhouse-table-engines",
   "rel": "REFERENCES",
   "dst": "clickhouse-architecture-internals",
   "prov": {
    "doc": "clickhouse-table-engines",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "clickhouse-table-engines",
   "rel": "REFERENCES",
   "dst": "clickhouse-ingestion-streaming",
   "prov": {
    "doc": "clickhouse-table-engines",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "clickhouse-table-engines",
   "rel": "REFERENCES",
   "dst": "clickhouse-llm-observability-backend",
   "prov": {
    "doc": "clickhouse-table-engines",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "clickhouse-table-engines",
   "rel": "REFERENCES",
   "dst": "clickhouse-schema-query-optimization",
   "prov": {
    "doc": "clickhouse-table-engines",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "clickhouse-table-engines",
   "rel": "REFERENCES",
   "dst": "starrocks-vs-clickhouse-vs-doris",
   "prov": {
    "doc": "clickhouse-table-engines",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "clinico-genomics-rag-aws",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "clinico-genomics-rag-aws",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clinico-genomics-rag-aws",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "clinico-genomics-rag-aws",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clinico-genomics-rag-aws",
   "rel": "ABOUT",
   "dst": "topic:aws",
   "prov": {
    "doc": "clinico-genomics-rag-aws",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clinico-genomics-rag-aws",
   "rel": "ABOUT",
   "dst": "topic:healthcare",
   "prov": {
    "doc": "clinico-genomics-rag-aws",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clinico-genomics-rag-aws",
   "rel": "ABOUT",
   "dst": "topic:knowledge-graph",
   "prov": {
    "doc": "clinico-genomics-rag-aws",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clinico-genomics-rag-aws",
   "rel": "ABOUT",
   "dst": "topic:rag",
   "prov": {
    "doc": "clinico-genomics-rag-aws",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "clinico-genomics-rag-aws",
   "rel": "REFERENCES",
   "dst": "rag-bedrock-neptune",
   "prov": {
    "doc": "clinico-genomics-rag-aws",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "clinico-genomics-rag-aws",
   "rel": "REFERENCES",
   "dst": "rag-fundamentals",
   "prov": {
    "doc": "clinico-genomics-rag-aws",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "cloudera-hadoop-gcp-dataproc",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "cloudera-hadoop-gcp-dataproc",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "cloudera-hadoop-gcp-dataproc",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "cloudera-hadoop-gcp-dataproc",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "cloudera-hadoop-gcp-dataproc",
   "rel": "ABOUT",
   "dst": "topic:gcp",
   "prov": {
    "doc": "cloudera-hadoop-gcp-dataproc",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "cloudera-hadoop-gcp-dataproc",
   "rel": "REFERENCES",
   "dst": "gcp-dataproc-architecture",
   "prov": {
    "doc": "cloudera-hadoop-gcp-dataproc",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "cloudera-hadoop-gcp-dataproc",
   "rel": "REFERENCES",
   "dst": "hbase-to-bigtable-migration",
   "prov": {
    "doc": "cloudera-hadoop-gcp-dataproc",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "cloudera-hadoop-gcp-dataproc",
   "rel": "REFERENCES",
   "dst": "hive-to-bigquery-migration",
   "prov": {
    "doc": "cloudera-hadoop-gcp-dataproc",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "coddspeed-fabric-gpu-warehouse",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "coddspeed-fabric-gpu-warehouse",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "coddspeed-fabric-gpu-warehouse",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "coddspeed-fabric-gpu-warehouse",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "coddspeed-fabric-gpu-warehouse",
   "rel": "ABOUT",
   "dst": "topic:fabric",
   "prov": {
    "doc": "coddspeed-fabric-gpu-warehouse",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "code-knowledge-graphs-graphify-codegraph-gitnexus",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "code-knowledge-graphs-graphify-codegraph-gitnexus",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "code-knowledge-graphs-graphify-codegraph-gitnexus",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "code-knowledge-graphs-graphify-codegraph-gitnexus",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "code-knowledge-graphs-graphify-codegraph-gitnexus",
   "rel": "ABOUT",
   "dst": "topic:knowledge-graph",
   "prov": {
    "doc": "code-knowledge-graphs-graphify-codegraph-gitnexus",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "code-knowledge-graphs-graphify-codegraph-gitnexus",
   "rel": "REFERENCES",
   "dst": "agent-harness-design",
   "prov": {
    "doc": "code-knowledge-graphs-graphify-codegraph-gitnexus",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "code-knowledge-graphs-graphify-codegraph-gitnexus",
   "rel": "REFERENCES",
   "dst": "building-mcp-servers",
   "prov": {
    "doc": "code-knowledge-graphs-graphify-codegraph-gitnexus",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "code-knowledge-graphs-graphify-codegraph-gitnexus",
   "rel": "REFERENCES",
   "dst": "knowledge-graphs-semantic-web",
   "prov": {
    "doc": "code-knowledge-graphs-graphify-codegraph-gitnexus",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "code-knowledge-graphs-graphify-codegraph-gitnexus",
   "rel": "REFERENCES",
   "dst": "mcp-vs-agent-skills",
   "prov": {
    "doc": "code-knowledge-graphs-graphify-codegraph-gitnexus",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "consistent-hashing-data-partitioning",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "consistent-hashing-data-partitioning",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "consistent-hashing-data-partitioning",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "consistent-hashing-data-partitioning",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "consistent-hashing-data-partitioning",
   "rel": "REFERENCES",
   "dst": "cassandra-internals",
   "prov": {
    "doc": "consistent-hashing-data-partitioning",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "consistent-hashing-data-partitioning",
   "rel": "REFERENCES",
   "dst": "kafka-internals",
   "prov": {
    "doc": "consistent-hashing-data-partitioning",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "consistent-hashing-data-partitioning",
   "rel": "REFERENCES",
   "dst": "redshift-schema-design",
   "prov": {
    "doc": "consistent-hashing-data-partitioning",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "consistent-hashing-data-partitioning",
   "rel": "REFERENCES",
   "dst": "snowflake-internals",
   "prov": {
    "doc": "consistent-hashing-data-partitioning",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-catalog-architecture-build-vs-buy",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "data-catalog-architecture-build-vs-buy",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-catalog-architecture-build-vs-buy",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "data-catalog-architecture-build-vs-buy",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-catalog-architecture-build-vs-buy",
   "rel": "ABOUT",
   "dst": "topic:governance",
   "prov": {
    "doc": "data-catalog-architecture-build-vs-buy",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-catalog-architecture-build-vs-buy",
   "rel": "REFERENCES",
   "dst": "data-lineage-metadata-management",
   "prov": {
    "doc": "data-catalog-architecture-build-vs-buy",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-catalog-architecture-build-vs-buy",
   "rel": "REFERENCES",
   "dst": "lakehouse-row-column-level-security",
   "prov": {
    "doc": "data-catalog-architecture-build-vs-buy",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-catalog-architecture-build-vs-buy",
   "rel": "REFERENCES",
   "dst": "unity-catalog",
   "prov": {
    "doc": "data-catalog-architecture-build-vs-buy",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-contracts",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "data-contracts",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-contracts",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "data-contracts",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-contracts",
   "rel": "ABOUT",
   "dst": "topic:governance",
   "prov": {
    "doc": "data-contracts",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-contracts",
   "rel": "REFERENCES",
   "dst": "data-mesh",
   "prov": {
    "doc": "data-contracts",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-contracts",
   "rel": "REFERENCES",
   "dst": "data-strategy",
   "prov": {
    "doc": "data-contracts",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-contracts",
   "rel": "REFERENCES",
   "dst": "dbt-internals",
   "prov": {
    "doc": "data-contracts",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-contracts",
   "rel": "REFERENCES",
   "dst": "designing-a-data-pipeline",
   "prov": {
    "doc": "data-contracts",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-contracts",
   "rel": "REFERENCES",
   "dst": "ga4gh-genomic-data-sharing",
   "prov": {
    "doc": "data-contracts",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-contracts",
   "rel": "REFERENCES",
   "dst": "kafka-internals",
   "prov": {
    "doc": "data-contracts",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-contracts",
   "rel": "REFERENCES",
   "dst": "schema-registry-avro-protobuf",
   "prov": {
    "doc": "data-contracts",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-contracts",
   "rel": "REFERENCES",
   "dst": "unity-catalog",
   "prov": {
    "doc": "data-contracts",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-lineage-metadata-management",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "data-lineage-metadata-management",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-lineage-metadata-management",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "data-lineage-metadata-management",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-lineage-metadata-management",
   "rel": "ABOUT",
   "dst": "topic:governance",
   "prov": {
    "doc": "data-lineage-metadata-management",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-lineage-metadata-management",
   "rel": "REFERENCES",
   "dst": "analytics-engineering-dbt",
   "prov": {
    "doc": "data-lineage-metadata-management",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-lineage-metadata-management",
   "rel": "REFERENCES",
   "dst": "data-contracts",
   "prov": {
    "doc": "data-lineage-metadata-management",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-lineage-metadata-management",
   "rel": "REFERENCES",
   "dst": "data-observability-monte-carlo",
   "prov": {
    "doc": "data-lineage-metadata-management",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-mesh",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "data-mesh",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-mesh",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "data-mesh",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-mesh",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "data-mesh",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-monetization-roi-measurement",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "data-monetization-roi-measurement",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-monetization-roi-measurement",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "data-monetization-roi-measurement",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-monetization-roi-measurement",
   "rel": "ABOUT",
   "dst": "topic:governance",
   "prov": {
    "doc": "data-monetization-roi-measurement",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-monetization-roi-measurement",
   "rel": "REFERENCES",
   "dst": "data-strategy",
   "prov": {
    "doc": "data-monetization-roi-measurement",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-monetization-roi-measurement",
   "rel": "REFERENCES",
   "dst": "dora-metrics-data-ai",
   "prov": {
    "doc": "data-monetization-roi-measurement",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-monetization-roi-measurement",
   "rel": "REFERENCES",
   "dst": "finops-data-platforms",
   "prov": {
    "doc": "data-monetization-roi-measurement",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-observability-monte-carlo",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "data-observability-monte-carlo",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-observability-monte-carlo",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "data-observability-monte-carlo",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-observability-monte-carlo",
   "rel": "ABOUT",
   "dst": "topic:governance",
   "prov": {
    "doc": "data-observability-monte-carlo",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-observability-monte-carlo",
   "rel": "REFERENCES",
   "dst": "analytics-engineering-dbt",
   "prov": {
    "doc": "data-observability-monte-carlo",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-observability-monte-carlo",
   "rel": "REFERENCES",
   "dst": "data-pipeline-on-call-operations",
   "prov": {
    "doc": "data-observability-monte-carlo",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-pipeline-on-call-operations",
   "rel": "ABOUT",
   "dst": "topic:aws",
   "prov": {
    "doc": "data-pipeline-on-call-operations",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-pipeline-on-call-operations",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "data-pipeline-on-call-operations",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-pipeline-on-call-operations",
   "rel": "ABOUT",
   "dst": "topic:kafka",
   "prov": {
    "doc": "data-pipeline-on-call-operations",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-pipeline-on-call-operations",
   "rel": "ABOUT",
   "dst": "topic:streaming",
   "prov": {
    "doc": "data-pipeline-on-call-operations",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-pipeline-on-call-operations",
   "rel": "REFERENCES",
   "dst": "data-contracts",
   "prov": {
    "doc": "data-pipeline-on-call-operations",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-pipeline-on-call-operations",
   "rel": "REFERENCES",
   "dst": "fundamentals-data-engineering-lifecycle",
   "prov": {
    "doc": "data-pipeline-on-call-operations",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-pipeline-on-call-operations",
   "rel": "REFERENCES",
   "dst": "kafka-production-pipeline-patterns",
   "prov": {
    "doc": "data-pipeline-on-call-operations",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-pipeline-on-call-operations",
   "rel": "REFERENCES",
   "dst": "schema-registry-avro-protobuf",
   "prov": {
    "doc": "data-pipeline-on-call-operations",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-quality-dimensions-framework",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "data-quality-dimensions-framework",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-quality-dimensions-framework",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "data-quality-dimensions-framework",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-quality-dimensions-framework",
   "rel": "ABOUT",
   "dst": "topic:governance",
   "prov": {
    "doc": "data-quality-dimensions-framework",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-quality-dimensions-framework",
   "rel": "REFERENCES",
   "dst": "analytics-engineering-dbt",
   "prov": {
    "doc": "data-quality-dimensions-framework",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-quality-dimensions-framework",
   "rel": "REFERENCES",
   "dst": "data-observability-monte-carlo",
   "prov": {
    "doc": "data-quality-dimensions-framework",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-quality-dimensions-framework",
   "rel": "REFERENCES",
   "dst": "testing-data-pipelines",
   "prov": {
    "doc": "data-quality-dimensions-framework",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-strategy",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "data-strategy",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-strategy",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "data-strategy",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-strategy",
   "rel": "ABOUT",
   "dst": "topic:governance",
   "prov": {
    "doc": "data-strategy",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-strategy",
   "rel": "REFERENCES",
   "dst": "ai-strategy",
   "prov": {
    "doc": "data-strategy",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-strategy",
   "rel": "REFERENCES",
   "dst": "data-mesh",
   "prov": {
    "doc": "data-strategy",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-strategy",
   "rel": "REFERENCES",
   "dst": "regulated-ai-finance",
   "prov": {
    "doc": "data-strategy",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-strategy",
   "rel": "REFERENCES",
   "dst": "unity-catalog",
   "prov": {
    "doc": "data-strategy",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "data-vault-snowflake-dbt",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "data-vault-snowflake-dbt",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-vault-snowflake-dbt",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "data-vault-snowflake-dbt",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-vault-snowflake-dbt",
   "rel": "ABOUT",
   "dst": "topic:snowflake",
   "prov": {
    "doc": "data-vault-snowflake-dbt",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "data-vault-snowflake-dbt",
   "rel": "REFERENCES",
   "dst": "snowflake-internals",
   "prov": {
    "doc": "data-vault-snowflake-dbt",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "databricks-internals",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "databricks-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "databricks-internals",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "databricks-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "databricks-internals",
   "rel": "ABOUT",
   "dst": "topic:databricks",
   "prov": {
    "doc": "databricks-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "databricks-internals",
   "rel": "ABOUT",
   "dst": "topic:spark",
   "prov": {
    "doc": "databricks-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "databricks-internals",
   "rel": "REFERENCES",
   "dst": "building-health-data-lakehouse-databricks",
   "prov": {
    "doc": "databricks-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "databricks-internals",
   "rel": "REFERENCES",
   "dst": "databricks-platform-overview",
   "prov": {
    "doc": "databricks-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "databricks-internals",
   "rel": "REFERENCES",
   "dst": "snowflake-internals",
   "prov": {
    "doc": "databricks-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "databricks-internals",
   "rel": "REFERENCES",
   "dst": "spark-performance-optimization",
   "prov": {
    "doc": "databricks-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "databricks-ltap-lakebase",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "databricks-ltap-lakebase",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "databricks-ltap-lakebase",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "databricks-ltap-lakebase",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "databricks-ltap-lakebase",
   "rel": "ABOUT",
   "dst": "topic:databricks",
   "prov": {
    "doc": "databricks-ltap-lakebase",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "databricks-ltap-lakebase",
   "rel": "REFERENCES",
   "dst": "debezium-cdc",
   "prov": {
    "doc": "databricks-ltap-lakebase",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "databricks-ltap-lakebase",
   "rel": "REFERENCES",
   "dst": "lakehouse-architecture-delta-lake",
   "prov": {
    "doc": "databricks-ltap-lakebase",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "databricks-ltap-lakebase",
   "rel": "REFERENCES",
   "dst": "open-table-formats",
   "prov": {
    "doc": "databricks-ltap-lakebase",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "databricks-ltap-lakebase",
   "rel": "REFERENCES",
   "dst": "unity-catalog",
   "prov": {
    "doc": "databricks-ltap-lakebase",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "databricks-omnigent",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "databricks-omnigent",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "databricks-omnigent",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "databricks-omnigent",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "databricks-omnigent",
   "rel": "ABOUT",
   "dst": "topic:databricks",
   "prov": {
    "doc": "databricks-omnigent",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "databricks-omnigent",
   "rel": "ABOUT",
   "dst": "topic:llm-ops",
   "prov": {
    "doc": "databricks-omnigent",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "databricks-omnigent",
   "rel": "REFERENCES",
   "dst": "agent-architectures-autogpt-to-harness",
   "prov": {
    "doc": "databricks-omnigent",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "databricks-omnigent",
   "rel": "REFERENCES",
   "dst": "agent-harness-design",
   "prov": {
    "doc": "databricks-omnigent",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "databricks-omnigent",
   "rel": "REFERENCES",
   "dst": "databricks-ltap-lakebase",
   "prov": {
    "doc": "databricks-omnigent",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "databricks-omnigent",
   "rel": "REFERENCES",
   "dst": "mcp-vs-agent-skills",
   "prov": {
    "doc": "databricks-omnigent",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "databricks-omnigent",
   "rel": "REFERENCES",
   "dst": "ralph-wiggum-loop-agentic-coding",
   "prov": {
    "doc": "databricks-omnigent",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "databricks-platform-overview",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "databricks-platform-overview",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "databricks-platform-overview",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "databricks-platform-overview",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "databricks-platform-overview",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "databricks-platform-overview",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "databricks-platform-overview",
   "rel": "ABOUT",
   "dst": "topic:databricks",
   "prov": {
    "doc": "databricks-platform-overview",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "databricks-platform-overview",
   "rel": "REFERENCES",
   "dst": "building-health-data-lakehouse-databricks",
   "prov": {
    "doc": "databricks-platform-overview",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "databricks-platform-overview",
   "rel": "REFERENCES",
   "dst": "databricks-internals",
   "prov": {
    "doc": "databricks-platform-overview",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "databricks-platform-overview",
   "rel": "REFERENCES",
   "dst": "fabric-vs-databricks",
   "prov": {
    "doc": "databricks-platform-overview",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "databricks-platform-overview",
   "rel": "REFERENCES",
   "dst": "finops-data-platforms",
   "prov": {
    "doc": "databricks-platform-overview",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "databricks-platform-overview",
   "rel": "REFERENCES",
   "dst": "open-table-formats",
   "prov": {
    "doc": "databricks-platform-overview",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "databricks-platform-overview",
   "rel": "REFERENCES",
   "dst": "rag-fundamentals",
   "prov": {
    "doc": "databricks-platform-overview",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "databricks-platform-overview",
   "rel": "REFERENCES",
   "dst": "spark-performance-optimization",
   "prov": {
    "doc": "databricks-platform-overview",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "databricks-platform-overview",
   "rel": "REFERENCES",
   "dst": "unity-catalog",
   "prov": {
    "doc": "databricks-platform-overview",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "dataflow-model-windows-watermarks",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "dataflow-model-windows-watermarks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "dataflow-model-windows-watermarks",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "dataflow-model-windows-watermarks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "dataflow-model-windows-watermarks",
   "rel": "ABOUT",
   "dst": "topic:streaming",
   "prov": {
    "doc": "dataflow-model-windows-watermarks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "dataflow-model-windows-watermarks",
   "rel": "REFERENCES",
   "dst": "apache-flink-internals",
   "prov": {
    "doc": "dataflow-model-windows-watermarks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "dataflow-model-windows-watermarks",
   "rel": "REFERENCES",
   "dst": "stream-processing-flink-kafka-streams-spark",
   "prov": {
    "doc": "dataflow-model-windows-watermarks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "dataflow-model-windows-watermarks",
   "rel": "REFERENCES",
   "dst": "streaming-databases",
   "prov": {
    "doc": "dataflow-model-windows-watermarks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "dbt-internals",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "dbt-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "dbt-internals",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "dbt-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "debezium-cdc",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "debezium-cdc",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "debezium-cdc",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "debezium-cdc",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "debezium-cdc",
   "rel": "ABOUT",
   "dst": "topic:kafka",
   "prov": {
    "doc": "debezium-cdc",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "debezium-cdc",
   "rel": "ABOUT",
   "dst": "topic:streaming",
   "prov": {
    "doc": "debezium-cdc",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "debezium-cdc",
   "rel": "REFERENCES",
   "dst": "kafka-internals",
   "prov": {
    "doc": "debezium-cdc",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "delta-lake-internals",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "delta-lake-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "delta-lake-internals",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "delta-lake-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "delta-lake-internals",
   "rel": "ABOUT",
   "dst": "topic:databricks",
   "prov": {
    "doc": "delta-lake-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "delta-lake-internals",
   "rel": "REFERENCES",
   "dst": "hadoop-hdfs-internals",
   "prov": {
    "doc": "delta-lake-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "delta-lake-internals",
   "rel": "REFERENCES",
   "dst": "lakehouse-architecture-delta-lake",
   "prov": {
    "doc": "delta-lake-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "delta-lake-internals",
   "rel": "REFERENCES",
   "dst": "parquet-orc-internals",
   "prov": {
    "doc": "delta-lake-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "delta-lake-internals",
   "rel": "REFERENCES",
   "dst": "spark-internals-rdd-catalyst-tungsten",
   "prov": {
    "doc": "delta-lake-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "designing-a-data-api",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "designing-a-data-api",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "designing-a-data-api",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "designing-a-data-api",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "designing-a-data-api",
   "rel": "REFERENCES",
   "dst": "designing-a-data-pipeline",
   "prov": {
    "doc": "designing-a-data-api",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "designing-a-data-api",
   "rel": "REFERENCES",
   "dst": "designing-a-data-warehouse",
   "prov": {
    "doc": "designing-a-data-api",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "designing-a-data-api",
   "rel": "REFERENCES",
   "dst": "elasticsearch-internals",
   "prov": {
    "doc": "designing-a-data-api",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "designing-a-data-api",
   "rel": "REFERENCES",
   "dst": "feature-stores-feast-tecton",
   "prov": {
    "doc": "designing-a-data-api",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "designing-a-data-api",
   "rel": "REFERENCES",
   "dst": "redis-internals",
   "prov": {
    "doc": "designing-a-data-api",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "designing-a-data-api",
   "rel": "REFERENCES",
   "dst": "schema-registry-avro-protobuf",
   "prov": {
    "doc": "designing-a-data-api",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "designing-a-data-api",
   "rel": "REFERENCES",
   "dst": "streaming-databases",
   "prov": {
    "doc": "designing-a-data-api",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "designing-a-data-api",
   "rel": "REFERENCES",
   "dst": "system-design-for-data-engineers",
   "prov": {
    "doc": "designing-a-data-api",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "designing-a-data-pipeline",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "designing-a-data-pipeline",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "designing-a-data-pipeline",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "designing-a-data-pipeline",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "designing-a-data-pipeline",
   "rel": "ABOUT",
   "dst": "topic:streaming",
   "prov": {
    "doc": "designing-a-data-pipeline",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "designing-a-data-pipeline",
   "rel": "REFERENCES",
   "dst": "airflow-internals",
   "prov": {
    "doc": "designing-a-data-pipeline",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "designing-a-data-pipeline",
   "rel": "REFERENCES",
   "dst": "dataflow-model-windows-watermarks",
   "prov": {
    "doc": "designing-a-data-pipeline",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "designing-a-data-pipeline",
   "rel": "REFERENCES",
   "dst": "designing-a-data-warehouse",
   "prov": {
    "doc": "designing-a-data-pipeline",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "designing-a-data-pipeline",
   "rel": "REFERENCES",
   "dst": "kafka-internals",
   "prov": {
    "doc": "designing-a-data-pipeline",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "designing-a-data-pipeline",
   "rel": "REFERENCES",
   "dst": "system-design-for-data-engineers",
   "prov": {
    "doc": "designing-a-data-pipeline",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "designing-a-data-warehouse",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "designing-a-data-warehouse",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "designing-a-data-warehouse",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "designing-a-data-warehouse",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "designing-a-data-warehouse",
   "rel": "REFERENCES",
   "dst": "bigquery-internals-dremel",
   "prov": {
    "doc": "designing-a-data-warehouse",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "designing-a-data-warehouse",
   "rel": "REFERENCES",
   "dst": "debezium-cdc",
   "prov": {
    "doc": "designing-a-data-warehouse",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "designing-a-data-warehouse",
   "rel": "REFERENCES",
   "dst": "designing-a-data-api",
   "prov": {
    "doc": "designing-a-data-warehouse",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "designing-a-data-warehouse",
   "rel": "REFERENCES",
   "dst": "dimensional-modeling-kimball",
   "prov": {
    "doc": "designing-a-data-warehouse",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "designing-a-data-warehouse",
   "rel": "REFERENCES",
   "dst": "finops-data-platforms",
   "prov": {
    "doc": "designing-a-data-warehouse",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "designing-a-data-warehouse",
   "rel": "REFERENCES",
   "dst": "parquet-orc-internals",
   "prov": {
    "doc": "designing-a-data-warehouse",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "designing-a-data-warehouse",
   "rel": "REFERENCES",
   "dst": "snowflake-internals",
   "prov": {
    "doc": "designing-a-data-warehouse",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "designing-a-data-warehouse",
   "rel": "REFERENCES",
   "dst": "system-design-for-data-engineers",
   "prov": {
    "doc": "designing-a-data-warehouse",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "designing-a-deduplication-system",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "designing-a-deduplication-system",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "designing-a-deduplication-system",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "designing-a-deduplication-system",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "designing-a-deduplication-system",
   "rel": "REFERENCES",
   "dst": "kafka-production-pipeline-patterns",
   "prov": {
    "doc": "designing-a-deduplication-system",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "designing-a-deduplication-system",
   "rel": "REFERENCES",
   "dst": "probabilistic-data-structures",
   "prov": {
    "doc": "designing-a-deduplication-system",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "designing-a-job-scheduler",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "designing-a-job-scheduler",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "designing-a-job-scheduler",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "designing-a-job-scheduler",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "designing-a-job-scheduler",
   "rel": "REFERENCES",
   "dst": "airflow-internals",
   "prov": {
    "doc": "designing-a-job-scheduler",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "designing-a-job-scheduler",
   "rel": "REFERENCES",
   "dst": "airflow-prefect-dagster-orchestration",
   "prov": {
    "doc": "designing-a-job-scheduler",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "designing-a-job-scheduler",
   "rel": "REFERENCES",
   "dst": "designing-a-data-pipeline",
   "prov": {
    "doc": "designing-a-job-scheduler",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "dimensional-modeling-kimball",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "dimensional-modeling-kimball",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "dimensional-modeling-kimball",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "dimensional-modeling-kimball",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "dimensional-modeling-kimball",
   "rel": "REFERENCES",
   "dst": "data-vault-snowflake-dbt",
   "prov": {
    "doc": "dimensional-modeling-kimball",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "dimensional-modeling-kimball",
   "rel": "REFERENCES",
   "dst": "power-bi-semantic-models",
   "prov": {
    "doc": "dimensional-modeling-kimball",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "dimensional-modeling-kimball",
   "rel": "REFERENCES",
   "dst": "redshift-schema-design",
   "prov": {
    "doc": "dimensional-modeling-kimball",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "direct-lake-vs-import-vs-directquery",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "direct-lake-vs-import-vs-directquery",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "direct-lake-vs-import-vs-directquery",
   "rel": "ABOUT",
   "dst": "topic:fabric",
   "prov": {
    "doc": "direct-lake-vs-import-vs-directquery",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "direct-lake-vs-import-vs-directquery",
   "rel": "ABOUT",
   "dst": "topic:power-bi",
   "prov": {
    "doc": "direct-lake-vs-import-vs-directquery",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "dora-metrics-data-ai",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "dora-metrics-data-ai",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "dora-metrics-data-ai",
   "rel": "ABOUT",
   "dst": "topic:governance",
   "prov": {
    "doc": "dora-metrics-data-ai",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "dora-metrics-data-ai",
   "rel": "ABOUT",
   "dst": "topic:ml-ops",
   "prov": {
    "doc": "dora-metrics-data-ai",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "dora-metrics-data-ai",
   "rel": "REFERENCES",
   "dst": "analytics-engineering-dbt",
   "prov": {
    "doc": "dora-metrics-data-ai",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "dora-metrics-data-ai",
   "rel": "REFERENCES",
   "dst": "data-pipeline-on-call-operations",
   "prov": {
    "doc": "dora-metrics-data-ai",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "druid-pinot-realtime-olap",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "druid-pinot-realtime-olap",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "druid-pinot-realtime-olap",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "druid-pinot-realtime-olap",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "druid-pinot-realtime-olap",
   "rel": "ABOUT",
   "dst": "topic:olap",
   "prov": {
    "doc": "druid-pinot-realtime-olap",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "druid-pinot-realtime-olap",
   "rel": "ABOUT",
   "dst": "topic:streaming",
   "prov": {
    "doc": "druid-pinot-realtime-olap",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "druid-pinot-realtime-olap",
   "rel": "REFERENCES",
   "dst": "elasticsearch-internals",
   "prov": {
    "doc": "druid-pinot-realtime-olap",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "druid-pinot-realtime-olap",
   "rel": "REFERENCES",
   "dst": "starrocks-vs-clickhouse-vs-doris",
   "prov": {
    "doc": "druid-pinot-realtime-olap",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "duckdb-internals",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "duckdb-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "duckdb-internals",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "duckdb-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "duckdb-internals",
   "rel": "ABOUT",
   "dst": "topic:olap",
   "prov": {
    "doc": "duckdb-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "duckdb-internals",
   "rel": "REFERENCES",
   "dst": "arrow-datafusion-internals",
   "prov": {
    "doc": "duckdb-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "duckdb-internals",
   "rel": "REFERENCES",
   "dst": "clickhouse-architecture-internals",
   "prov": {
    "doc": "duckdb-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "duckdb-internals",
   "rel": "REFERENCES",
   "dst": "parquet-orc-internals",
   "prov": {
    "doc": "duckdb-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "duckdb-internals",
   "rel": "REFERENCES",
   "dst": "postgres-internals",
   "prov": {
    "doc": "duckdb-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "elasticsearch-internals",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "elasticsearch-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "elasticsearch-internals",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "elasticsearch-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "elasticsearch-internals",
   "rel": "ABOUT",
   "dst": "topic:nosql",
   "prov": {
    "doc": "elasticsearch-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "end-to-end-data-vault-snowflake-dbt-openflow",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "end-to-end-data-vault-snowflake-dbt-openflow",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "end-to-end-data-vault-snowflake-dbt-openflow",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "end-to-end-data-vault-snowflake-dbt-openflow",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "end-to-end-data-vault-snowflake-dbt-openflow",
   "rel": "ABOUT",
   "dst": "topic:governance",
   "prov": {
    "doc": "end-to-end-data-vault-snowflake-dbt-openflow",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "end-to-end-data-vault-snowflake-dbt-openflow",
   "rel": "ABOUT",
   "dst": "topic:snowflake",
   "prov": {
    "doc": "end-to-end-data-vault-snowflake-dbt-openflow",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "end-to-end-data-vault-snowflake-dbt-openflow",
   "rel": "REFERENCES",
   "dst": "data-vault-snowflake-dbt",
   "prov": {
    "doc": "end-to-end-data-vault-snowflake-dbt-openflow",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "end-to-end-data-vault-snowflake-dbt-openflow",
   "rel": "REFERENCES",
   "dst": "regulated-ai-finance",
   "prov": {
    "doc": "end-to-end-data-vault-snowflake-dbt-openflow",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "end-to-end-data-vault-snowflake-dbt-openflow",
   "rel": "REFERENCES",
   "dst": "snowflake-internals",
   "prov": {
    "doc": "end-to-end-data-vault-snowflake-dbt-openflow",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "evaluating-llm-agent-systems",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "evaluating-llm-agent-systems",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "evaluating-llm-agent-systems",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "evaluating-llm-agent-systems",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "evaluating-llm-agent-systems",
   "rel": "ABOUT",
   "dst": "topic:llm-ops",
   "prov": {
    "doc": "evaluating-llm-agent-systems",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "evaluating-llm-agent-systems",
   "rel": "REFERENCES",
   "dst": "ai-strategy",
   "prov": {
    "doc": "evaluating-llm-agent-systems",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "evaluating-llm-agent-systems",
   "rel": "REFERENCES",
   "dst": "building-ai-assistant-snowflake-cortex",
   "prov": {
    "doc": "evaluating-llm-agent-systems",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "evaluating-llm-agent-systems",
   "rel": "REFERENCES",
   "dst": "llm-observability",
   "prov": {
    "doc": "evaluating-llm-agent-systems",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "evaluating-llm-agent-systems",
   "rel": "REFERENCES",
   "dst": "rag-fundamentals",
   "prov": {
    "doc": "evaluating-llm-agent-systems",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "fabric-vs-databricks",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "fabric-vs-databricks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "fabric-vs-databricks",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "fabric-vs-databricks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "fabric-vs-databricks",
   "rel": "ABOUT",
   "dst": "topic:fabric",
   "prov": {
    "doc": "fabric-vs-databricks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "fast-graphrag-tools-compared",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "fast-graphrag-tools-compared",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "fast-graphrag-tools-compared",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "fast-graphrag-tools-compared",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "fast-graphrag-tools-compared",
   "rel": "ABOUT",
   "dst": "topic:knowledge-graph",
   "prov": {
    "doc": "fast-graphrag-tools-compared",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "fast-graphrag-tools-compared",
   "rel": "ABOUT",
   "dst": "topic:rag",
   "prov": {
    "doc": "fast-graphrag-tools-compared",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "fast-graphrag-tools-compared",
   "rel": "REFERENCES",
   "dst": "build-time-knowledge-graph",
   "prov": {
    "doc": "fast-graphrag-tools-compared",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "fast-graphrag-tools-compared",
   "rel": "REFERENCES",
   "dst": "code-knowledge-graphs-graphify-codegraph-gitnexus",
   "prov": {
    "doc": "fast-graphrag-tools-compared",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "fast-graphrag-tools-compared",
   "rel": "REFERENCES",
   "dst": "evaluating-llm-agent-systems",
   "prov": {
    "doc": "fast-graphrag-tools-compared",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "fast-graphrag-tools-compared",
   "rel": "REFERENCES",
   "dst": "graphrag",
   "prov": {
    "doc": "fast-graphrag-tools-compared",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "fast-graphrag-tools-compared",
   "rel": "REFERENCES",
   "dst": "knowledge-graphs-semantic-web",
   "prov": {
    "doc": "fast-graphrag-tools-compared",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "fast-graphrag-tools-compared",
   "rel": "REFERENCES",
   "dst": "neo4j-graph-databases",
   "prov": {
    "doc": "fast-graphrag-tools-compared",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "fast-graphrag-tools-compared",
   "rel": "REFERENCES",
   "dst": "rag-fundamentals",
   "prov": {
    "doc": "fast-graphrag-tools-compared",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "feature-stores-feast-tecton",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "feature-stores-feast-tecton",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "feature-stores-feast-tecton",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "feature-stores-feast-tecton",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "feature-stores-feast-tecton",
   "rel": "ABOUT",
   "dst": "topic:ml-ops",
   "prov": {
    "doc": "feature-stores-feast-tecton",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "feature-stores-feast-tecton",
   "rel": "REFERENCES",
   "dst": "llm-observability",
   "prov": {
    "doc": "feature-stores-feast-tecton",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "feature-stores-feast-tecton",
   "rel": "REFERENCES",
   "dst": "mlflow-experiment-tracking-registry",
   "prov": {
    "doc": "feature-stores-feast-tecton",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "fhir-streaming-snowpipe-dynamic-tables",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "fhir-streaming-snowpipe-dynamic-tables",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "fhir-streaming-snowpipe-dynamic-tables",
   "rel": "ABOUT",
   "dst": "topic:healthcare",
   "prov": {
    "doc": "fhir-streaming-snowpipe-dynamic-tables",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "fhir-streaming-snowpipe-dynamic-tables",
   "rel": "ABOUT",
   "dst": "topic:snowflake",
   "prov": {
    "doc": "fhir-streaming-snowpipe-dynamic-tables",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "fhir-streaming-snowpipe-dynamic-tables",
   "rel": "ABOUT",
   "dst": "topic:streaming",
   "prov": {
    "doc": "fhir-streaming-snowpipe-dynamic-tables",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "fhir-streaming-snowpipe-dynamic-tables",
   "rel": "REFERENCES",
   "dst": "debezium-cdc",
   "prov": {
    "doc": "fhir-streaming-snowpipe-dynamic-tables",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "fhir-streaming-snowpipe-dynamic-tables",
   "rel": "REFERENCES",
   "dst": "kafka-production-pipeline-patterns",
   "prov": {
    "doc": "fhir-streaming-snowpipe-dynamic-tables",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "fhir-streaming-snowpipe-dynamic-tables",
   "rel": "REFERENCES",
   "dst": "pii-tokenization-privacy-analytics",
   "prov": {
    "doc": "fhir-streaming-snowpipe-dynamic-tables",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "fhir-streaming-snowpipe-dynamic-tables",
   "rel": "REFERENCES",
   "dst": "regulated-ai-healthcare",
   "prov": {
    "doc": "fhir-streaming-snowpipe-dynamic-tables",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "fhir-streaming-snowpipe-dynamic-tables",
   "rel": "REFERENCES",
   "dst": "snowflake-realtime-aws",
   "prov": {
    "doc": "fhir-streaming-snowpipe-dynamic-tables",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "fhir-streaming-snowpipe-dynamic-tables",
   "rel": "REFERENCES",
   "dst": "snowpipe-streaming-sdk",
   "prov": {
    "doc": "fhir-streaming-snowpipe-dynamic-tables",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "fine-tuning-vs-rag-vs-prompting",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "fine-tuning-vs-rag-vs-prompting",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "fine-tuning-vs-rag-vs-prompting",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "fine-tuning-vs-rag-vs-prompting",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "fine-tuning-vs-rag-vs-prompting",
   "rel": "ABOUT",
   "dst": "topic:rag",
   "prov": {
    "doc": "fine-tuning-vs-rag-vs-prompting",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "fine-tuning-vs-rag-vs-prompting",
   "rel": "REFERENCES",
   "dst": "evaluating-llm-agent-systems",
   "prov": {
    "doc": "fine-tuning-vs-rag-vs-prompting",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "fine-tuning-vs-rag-vs-prompting",
   "rel": "REFERENCES",
   "dst": "rag-fundamentals",
   "prov": {
    "doc": "fine-tuning-vs-rag-vs-prompting",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "finops-data-platforms",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "finops-data-platforms",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "finops-data-platforms",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "finops-data-platforms",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "finops-data-platforms",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "finops-data-platforms",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "fundamentals-data-engineering-lifecycle",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "fundamentals-data-engineering-lifecycle",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "fundamentals-data-engineering-lifecycle",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "fundamentals-data-engineering-lifecycle",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "fundamentals-data-engineering-lifecycle",
   "rel": "REFERENCES",
   "dst": "airflow-internals",
   "prov": {
    "doc": "fundamentals-data-engineering-lifecycle",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "fundamentals-data-engineering-lifecycle",
   "rel": "REFERENCES",
   "dst": "analytics-engineering-dbt",
   "prov": {
    "doc": "fundamentals-data-engineering-lifecycle",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "fundamentals-data-engineering-lifecycle",
   "rel": "REFERENCES",
   "dst": "data-mesh",
   "prov": {
    "doc": "fundamentals-data-engineering-lifecycle",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "fundamentals-data-engineering-lifecycle",
   "rel": "REFERENCES",
   "dst": "reverse-etl-data-activation",
   "prov": {
    "doc": "fundamentals-data-engineering-lifecycle",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "ga4gh-genomic-data-sharing",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "ga4gh-genomic-data-sharing",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ga4gh-genomic-data-sharing",
   "rel": "ABOUT",
   "dst": "topic:governance",
   "prov": {
    "doc": "ga4gh-genomic-data-sharing",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ga4gh-genomic-data-sharing",
   "rel": "ABOUT",
   "dst": "topic:healthcare",
   "prov": {
    "doc": "ga4gh-genomic-data-sharing",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ga4gh-genomic-data-sharing",
   "rel": "REFERENCES",
   "dst": "clinico-genomics-rag-aws",
   "prov": {
    "doc": "ga4gh-genomic-data-sharing",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "ga4gh-genomic-data-sharing",
   "rel": "REFERENCES",
   "dst": "data-contracts",
   "prov": {
    "doc": "ga4gh-genomic-data-sharing",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "ga4gh-genomic-data-sharing",
   "rel": "REFERENCES",
   "dst": "rwe-clinicogenomics-aws-to-snowflake",
   "prov": {
    "doc": "ga4gh-genomic-data-sharing",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "ga4gh-genomic-data-sharing",
   "rel": "REFERENCES",
   "dst": "rwe-clinicogenomics-snowflake-governance-collaboration",
   "prov": {
    "doc": "ga4gh-genomic-data-sharing",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "gcp-dataproc-architecture",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "gcp-dataproc-architecture",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "gcp-dataproc-architecture",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "gcp-dataproc-architecture",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "gcp-dataproc-architecture",
   "rel": "ABOUT",
   "dst": "topic:gcp",
   "prov": {
    "doc": "gcp-dataproc-architecture",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "gcp-dataproc-architecture",
   "rel": "ABOUT",
   "dst": "topic:spark",
   "prov": {
    "doc": "gcp-dataproc-architecture",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "gcp-dataproc-architecture",
   "rel": "REFERENCES",
   "dst": "cloudera-hadoop-gcp-dataproc",
   "prov": {
    "doc": "gcp-dataproc-architecture",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "gcp-dataproc-architecture",
   "rel": "REFERENCES",
   "dst": "hive-metastore-internals",
   "prov": {
    "doc": "gcp-dataproc-architecture",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "geospatial-indexing-rtree-geohash-h3",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "geospatial-indexing-rtree-geohash-h3",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "geospatial-indexing-rtree-geohash-h3",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "geospatial-indexing-rtree-geohash-h3",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "geospatial-indexing-rtree-geohash-h3",
   "rel": "REFERENCES",
   "dst": "btree-vs-lsm-storage-engines",
   "prov": {
    "doc": "geospatial-indexing-rtree-geohash-h3",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "geospatial-indexing-rtree-geohash-h3",
   "rel": "REFERENCES",
   "dst": "spark-geospatial-nearest-hospital-emr",
   "prov": {
    "doc": "geospatial-indexing-rtree-geohash-h3",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "graphrag",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "graphrag",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "graphrag",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "graphrag",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "graphrag",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "graphrag",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "graphrag",
   "rel": "ABOUT",
   "dst": "topic:knowledge-graph",
   "prov": {
    "doc": "graphrag",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "hadoop-hdfs-internals",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "hadoop-hdfs-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "hadoop-hdfs-internals",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "hadoop-hdfs-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "hash-tables-query-execution",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "hash-tables-query-execution",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "hash-tables-query-execution",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "hash-tables-query-execution",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "hash-tables-query-execution",
   "rel": "REFERENCES",
   "dst": "clickhouse-architecture-internals",
   "prov": {
    "doc": "hash-tables-query-execution",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "hash-tables-query-execution",
   "rel": "REFERENCES",
   "dst": "duckdb-internals",
   "prov": {
    "doc": "hash-tables-query-execution",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "hash-tables-query-execution",
   "rel": "REFERENCES",
   "dst": "index-types-hash-bitmap-inverted",
   "prov": {
    "doc": "hash-tables-query-execution",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "hash-tables-query-execution",
   "rel": "REFERENCES",
   "dst": "snowflake-internals",
   "prov": {
    "doc": "hash-tables-query-execution",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "hash-tables-query-execution",
   "rel": "REFERENCES",
   "dst": "spark-performance-optimization",
   "prov": {
    "doc": "hash-tables-query-execution",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "hbase-internals",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "hbase-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "hbase-internals",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "hbase-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "hbase-internals",
   "rel": "ABOUT",
   "dst": "topic:nosql",
   "prov": {
    "doc": "hbase-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "hbase-internals",
   "rel": "REFERENCES",
   "dst": "cassandra-internals",
   "prov": {
    "doc": "hbase-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "hbase-internals",
   "rel": "REFERENCES",
   "dst": "hadoop-hdfs-internals",
   "prov": {
    "doc": "hbase-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "hbase-to-bigtable-migration",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "hbase-to-bigtable-migration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "hbase-to-bigtable-migration",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "hbase-to-bigtable-migration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "hbase-to-bigtable-migration",
   "rel": "ABOUT",
   "dst": "topic:gcp",
   "prov": {
    "doc": "hbase-to-bigtable-migration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "hbase-to-bigtable-migration",
   "rel": "ABOUT",
   "dst": "topic:nosql",
   "prov": {
    "doc": "hbase-to-bigtable-migration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "hbase-to-bigtable-migration",
   "rel": "REFERENCES",
   "dst": "btree-vs-lsm-storage-engines",
   "prov": {
    "doc": "hbase-to-bigtable-migration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "hbase-to-bigtable-migration",
   "rel": "REFERENCES",
   "dst": "cloudera-hadoop-gcp-dataproc",
   "prov": {
    "doc": "hbase-to-bigtable-migration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "hbase-to-bigtable-migration",
   "rel": "REFERENCES",
   "dst": "gcp-dataproc-architecture",
   "prov": {
    "doc": "hbase-to-bigtable-migration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "hbase-to-bigtable-migration",
   "rel": "REFERENCES",
   "dst": "hbase-internals",
   "prov": {
    "doc": "hbase-to-bigtable-migration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "hbase-to-bigtable-migration",
   "rel": "REFERENCES",
   "dst": "lsm-compaction-strategies",
   "prov": {
    "doc": "hbase-to-bigtable-migration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "hive-metastore-internals",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "hive-metastore-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "hive-metastore-internals",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "hive-metastore-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "hive-metastore-internals",
   "rel": "REFERENCES",
   "dst": "hadoop-hdfs-internals",
   "prov": {
    "doc": "hive-metastore-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "hive-metastore-internals",
   "rel": "REFERENCES",
   "dst": "iceberg-internals",
   "prov": {
    "doc": "hive-metastore-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "hive-metastore-internals",
   "rel": "REFERENCES",
   "dst": "presto-trino-internals",
   "prov": {
    "doc": "hive-metastore-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "hive-metastore-internals",
   "rel": "REFERENCES",
   "dst": "spark-internals-rdd-catalyst-tungsten",
   "prov": {
    "doc": "hive-metastore-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "hive-to-bigquery-migration",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "hive-to-bigquery-migration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "hive-to-bigquery-migration",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "hive-to-bigquery-migration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "hive-to-bigquery-migration",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "hive-to-bigquery-migration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "hive-to-bigquery-migration",
   "rel": "ABOUT",
   "dst": "topic:gcp",
   "prov": {
    "doc": "hive-to-bigquery-migration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "hive-to-bigquery-migration",
   "rel": "REFERENCES",
   "dst": "bigquery-internals-dremel",
   "prov": {
    "doc": "hive-to-bigquery-migration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "hive-to-bigquery-migration",
   "rel": "REFERENCES",
   "dst": "cloudera-hadoop-gcp-dataproc",
   "prov": {
    "doc": "hive-to-bigquery-migration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "hive-to-bigquery-migration",
   "rel": "REFERENCES",
   "dst": "gcp-dataproc-architecture",
   "prov": {
    "doc": "hive-to-bigquery-migration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "hive-to-bigquery-migration",
   "rel": "REFERENCES",
   "dst": "hbase-to-bigtable-migration",
   "prov": {
    "doc": "hive-to-bigquery-migration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "iceberg-internals",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "iceberg-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "iceberg-internals",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "iceberg-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "iceberg-internals",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "iceberg-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "iceberg-internals",
   "rel": "REFERENCES",
   "dst": "cassandra-internals",
   "prov": {
    "doc": "iceberg-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "iceberg-internals",
   "rel": "REFERENCES",
   "dst": "open-table-formats",
   "prov": {
    "doc": "iceberg-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "iceberg-internals",
   "rel": "REFERENCES",
   "dst": "parquet-orc-internals",
   "prov": {
    "doc": "iceberg-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "iceberg-rest-catalog-wars",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "iceberg-rest-catalog-wars",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "iceberg-rest-catalog-wars",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "iceberg-rest-catalog-wars",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "iceberg-rest-catalog-wars",
   "rel": "ABOUT",
   "dst": "topic:governance",
   "prov": {
    "doc": "iceberg-rest-catalog-wars",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "iceberg-rest-catalog-wars",
   "rel": "REFERENCES",
   "dst": "iceberg-internals",
   "prov": {
    "doc": "iceberg-rest-catalog-wars",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "iceberg-rest-catalog-wars",
   "rel": "REFERENCES",
   "dst": "open-table-formats",
   "prov": {
    "doc": "iceberg-rest-catalog-wars",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "index-types-hash-bitmap-inverted",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "index-types-hash-bitmap-inverted",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "index-types-hash-bitmap-inverted",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "index-types-hash-bitmap-inverted",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "index-types-hash-bitmap-inverted",
   "rel": "REFERENCES",
   "dst": "btree-vs-lsm-storage-engines",
   "prov": {
    "doc": "index-types-hash-bitmap-inverted",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "index-types-hash-bitmap-inverted",
   "rel": "REFERENCES",
   "dst": "druid-pinot-realtime-olap",
   "prov": {
    "doc": "index-types-hash-bitmap-inverted",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "index-types-hash-bitmap-inverted",
   "rel": "REFERENCES",
   "dst": "elasticsearch-internals",
   "prov": {
    "doc": "index-types-hash-bitmap-inverted",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "kafka-internals",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "kafka-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "kafka-internals",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "kafka-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "kafka-internals",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "kafka-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "kafka-internals",
   "rel": "ABOUT",
   "dst": "topic:kafka",
   "prov": {
    "doc": "kafka-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "kafka-internals",
   "rel": "ABOUT",
   "dst": "topic:streaming",
   "prov": {
    "doc": "kafka-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "kafka-performance-scalability",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "kafka-performance-scalability",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "kafka-performance-scalability",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "kafka-performance-scalability",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "kafka-performance-scalability",
   "rel": "ABOUT",
   "dst": "topic:kafka",
   "prov": {
    "doc": "kafka-performance-scalability",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "kafka-performance-scalability",
   "rel": "ABOUT",
   "dst": "topic:streaming",
   "prov": {
    "doc": "kafka-performance-scalability",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "kafka-performance-scalability",
   "rel": "REFERENCES",
   "dst": "clickhouse-ingestion-streaming",
   "prov": {
    "doc": "kafka-performance-scalability",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "kafka-performance-scalability",
   "rel": "REFERENCES",
   "dst": "kafka-internals",
   "prov": {
    "doc": "kafka-performance-scalability",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "kafka-production-pipeline-patterns",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "kafka-production-pipeline-patterns",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "kafka-production-pipeline-patterns",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "kafka-production-pipeline-patterns",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "kafka-production-pipeline-patterns",
   "rel": "ABOUT",
   "dst": "topic:kafka",
   "prov": {
    "doc": "kafka-production-pipeline-patterns",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "kafka-production-pipeline-patterns",
   "rel": "ABOUT",
   "dst": "topic:streaming",
   "prov": {
    "doc": "kafka-production-pipeline-patterns",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "kafka-production-pipeline-patterns",
   "rel": "REFERENCES",
   "dst": "debezium-cdc",
   "prov": {
    "doc": "kafka-production-pipeline-patterns",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "kafka-production-pipeline-patterns",
   "rel": "REFERENCES",
   "dst": "kafka-internals",
   "prov": {
    "doc": "kafka-production-pipeline-patterns",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "knowledge-graphs-semantic-web",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "knowledge-graphs-semantic-web",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "knowledge-graphs-semantic-web",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "knowledge-graphs-semantic-web",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "knowledge-graphs-semantic-web",
   "rel": "ABOUT",
   "dst": "topic:knowledge-graph",
   "prov": {
    "doc": "knowledge-graphs-semantic-web",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "knowledge-graphs-semantic-web",
   "rel": "REFERENCES",
   "dst": "clinico-genomics-rag-aws",
   "prov": {
    "doc": "knowledge-graphs-semantic-web",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "knowledge-graphs-semantic-web",
   "rel": "REFERENCES",
   "dst": "data-contracts",
   "prov": {
    "doc": "knowledge-graphs-semantic-web",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "knowledge-graphs-semantic-web",
   "rel": "REFERENCES",
   "dst": "graphrag",
   "prov": {
    "doc": "knowledge-graphs-semantic-web",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "knowledge-graphs-semantic-web",
   "rel": "REFERENCES",
   "dst": "neo4j-graph-databases",
   "prov": {
    "doc": "knowledge-graphs-semantic-web",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "lakehouse-architecture-delta-lake",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "lakehouse-architecture-delta-lake",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "lakehouse-architecture-delta-lake",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "lakehouse-architecture-delta-lake",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "lakehouse-architecture-delta-lake",
   "rel": "ABOUT",
   "dst": "topic:databricks",
   "prov": {
    "doc": "lakehouse-architecture-delta-lake",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "lakehouse-architecture-delta-lake",
   "rel": "REFERENCES",
   "dst": "analytics-engineering-dbt",
   "prov": {
    "doc": "lakehouse-architecture-delta-lake",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "lakehouse-row-column-level-security",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "lakehouse-row-column-level-security",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "lakehouse-row-column-level-security",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "lakehouse-row-column-level-security",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "lakehouse-row-column-level-security",
   "rel": "ABOUT",
   "dst": "topic:governance",
   "prov": {
    "doc": "lakehouse-row-column-level-security",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "lakehouse-row-column-level-security",
   "rel": "ABOUT",
   "dst": "topic:snowflake",
   "prov": {
    "doc": "lakehouse-row-column-level-security",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "lakehouse-row-column-level-security",
   "rel": "REFERENCES",
   "dst": "pii-tokenization-privacy-analytics",
   "prov": {
    "doc": "lakehouse-row-column-level-security",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "llm-ai-finops-token-costs",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "llm-ai-finops-token-costs",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "llm-ai-finops-token-costs",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "llm-ai-finops-token-costs",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "llm-ai-finops-token-costs",
   "rel": "ABOUT",
   "dst": "topic:llm-ops",
   "prov": {
    "doc": "llm-ai-finops-token-costs",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "llm-ai-finops-token-costs",
   "rel": "REFERENCES",
   "dst": "finops-data-platforms",
   "prov": {
    "doc": "llm-ai-finops-token-costs",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "llm-gateway-routing-fallback",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "llm-gateway-routing-fallback",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "llm-gateway-routing-fallback",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "llm-gateway-routing-fallback",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "llm-gateway-routing-fallback",
   "rel": "ABOUT",
   "dst": "topic:llm-ops",
   "prov": {
    "doc": "llm-gateway-routing-fallback",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "llm-gateway-routing-fallback",
   "rel": "REFERENCES",
   "dst": "llm-ai-finops-token-costs",
   "prov": {
    "doc": "llm-gateway-routing-fallback",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "llm-gateway-routing-fallback",
   "rel": "REFERENCES",
   "dst": "llm-observability",
   "prov": {
    "doc": "llm-gateway-routing-fallback",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "llm-gateway-routing-fallback",
   "rel": "REFERENCES",
   "dst": "llm-security-prompt-injection-guardrails",
   "prov": {
    "doc": "llm-gateway-routing-fallback",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "llm-gateway-routing-fallback",
   "rel": "REFERENCES",
   "dst": "semantic-caching-agent-memory-integration",
   "prov": {
    "doc": "llm-gateway-routing-fallback",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "llm-inference-internals",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "llm-inference-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "llm-inference-internals",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "llm-inference-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "llm-inference-internals",
   "rel": "ABOUT",
   "dst": "topic:llm-ops",
   "prov": {
    "doc": "llm-inference-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "llm-inference-internals",
   "rel": "REFERENCES",
   "dst": "llm-observability",
   "prov": {
    "doc": "llm-inference-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "llm-inference-internals",
   "rel": "REFERENCES",
   "dst": "transformer-attention-bert",
   "prov": {
    "doc": "llm-inference-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "llm-observability",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "llm-observability",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "llm-observability",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "llm-observability",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "llm-observability",
   "rel": "ABOUT",
   "dst": "topic:llm-ops",
   "prov": {
    "doc": "llm-observability",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "llm-observability",
   "rel": "REFERENCES",
   "dst": "clickhouse-llm-observability-backend",
   "prov": {
    "doc": "llm-observability",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "llm-security-prompt-injection-guardrails",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "llm-security-prompt-injection-guardrails",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "llm-security-prompt-injection-guardrails",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "llm-security-prompt-injection-guardrails",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "llm-security-prompt-injection-guardrails",
   "rel": "ABOUT",
   "dst": "topic:governance",
   "prov": {
    "doc": "llm-security-prompt-injection-guardrails",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "llm-security-prompt-injection-guardrails",
   "rel": "REFERENCES",
   "dst": "building-ai-assistant-snowflake-cortex",
   "prov": {
    "doc": "llm-security-prompt-injection-guardrails",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "llm-security-prompt-injection-guardrails",
   "rel": "REFERENCES",
   "dst": "evaluating-llm-agent-systems",
   "prov": {
    "doc": "llm-security-prompt-injection-guardrails",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "llm-security-prompt-injection-guardrails",
   "rel": "REFERENCES",
   "dst": "model-context-protocol",
   "prov": {
    "doc": "llm-security-prompt-injection-guardrails",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "llm-security-prompt-injection-guardrails",
   "rel": "REFERENCES",
   "dst": "rag-fundamentals",
   "prov": {
    "doc": "llm-security-prompt-injection-guardrails",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "llm-security-prompt-injection-guardrails",
   "rel": "REFERENCES",
   "dst": "regulated-ai-finance",
   "prov": {
    "doc": "llm-security-prompt-injection-guardrails",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "llm-security-prompt-injection-guardrails",
   "rel": "REFERENCES",
   "dst": "regulated-ai-healthcare",
   "prov": {
    "doc": "llm-security-prompt-injection-guardrails",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "llm-security-prompt-injection-guardrails",
   "rel": "REFERENCES",
   "dst": "regulated-ai-multi-agent-design",
   "prov": {
    "doc": "llm-security-prompt-injection-guardrails",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "lsm-compaction-strategies",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "lsm-compaction-strategies",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "lsm-compaction-strategies",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "lsm-compaction-strategies",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "lsm-compaction-strategies",
   "rel": "REFERENCES",
   "dst": "btree-vs-lsm-storage-engines",
   "prov": {
    "doc": "lsm-compaction-strategies",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "lsm-compaction-strategies",
   "rel": "REFERENCES",
   "dst": "cassandra-internals",
   "prov": {
    "doc": "lsm-compaction-strategies",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "lsm-compaction-strategies",
   "rel": "REFERENCES",
   "dst": "hbase-internals",
   "prov": {
    "doc": "lsm-compaction-strategies",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "lsm-compaction-strategies",
   "rel": "REFERENCES",
   "dst": "probabilistic-data-structures",
   "prov": {
    "doc": "lsm-compaction-strategies",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "mcp-vs-agent-skills",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "mcp-vs-agent-skills",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "mcp-vs-agent-skills",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "mcp-vs-agent-skills",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "mcp-vs-agent-skills",
   "rel": "ABOUT",
   "dst": "topic:llm-ops",
   "prov": {
    "doc": "mcp-vs-agent-skills",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "mcp-vs-agent-skills",
   "rel": "REFERENCES",
   "dst": "agent-harness-design",
   "prov": {
    "doc": "mcp-vs-agent-skills",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "mcp-vs-agent-skills",
   "rel": "REFERENCES",
   "dst": "building-mcp-servers",
   "prov": {
    "doc": "mcp-vs-agent-skills",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "metrics-layer-headless-bi",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "metrics-layer-headless-bi",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "metrics-layer-headless-bi",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "metrics-layer-headless-bi",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "metrics-layer-headless-bi",
   "rel": "ABOUT",
   "dst": "topic:semantic-models",
   "prov": {
    "doc": "metrics-layer-headless-bi",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "metrics-layer-headless-bi",
   "rel": "REFERENCES",
   "dst": "analytics-engineering-dbt",
   "prov": {
    "doc": "metrics-layer-headless-bi",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "metrics-layer-headless-bi",
   "rel": "REFERENCES",
   "dst": "text-to-sql-semantic-layer",
   "prov": {
    "doc": "metrics-layer-headless-bi",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "metrics-layer-headless-bi",
   "rel": "REFERENCES",
   "dst": "vertipaq-internals",
   "prov": {
    "doc": "metrics-layer-headless-bi",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "mlflow-experiment-tracking-registry",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "mlflow-experiment-tracking-registry",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "mlflow-experiment-tracking-registry",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "mlflow-experiment-tracking-registry",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "mlflow-experiment-tracking-registry",
   "rel": "ABOUT",
   "dst": "topic:ml-ops",
   "prov": {
    "doc": "mlflow-experiment-tracking-registry",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "mlflow-experiment-tracking-registry",
   "rel": "REFERENCES",
   "dst": "llm-observability",
   "prov": {
    "doc": "mlflow-experiment-tracking-registry",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "mlflow-experiment-tracking-registry",
   "rel": "REFERENCES",
   "dst": "unity-catalog",
   "prov": {
    "doc": "mlflow-experiment-tracking-registry",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "mlflow-experiment-tracking-registry",
   "rel": "REFERENCES",
   "dst": "vector-databases",
   "prov": {
    "doc": "mlflow-experiment-tracking-registry",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "model-context-protocol",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "model-context-protocol",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "model-context-protocol",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "model-context-protocol",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "model-context-protocol",
   "rel": "REFERENCES",
   "dst": "regulated-ai-multi-agent-design",
   "prov": {
    "doc": "model-context-protocol",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "model-serving-kserve-seldon-bento",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "model-serving-kserve-seldon-bento",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "model-serving-kserve-seldon-bento",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "model-serving-kserve-seldon-bento",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "model-serving-kserve-seldon-bento",
   "rel": "ABOUT",
   "dst": "topic:ml-ops",
   "prov": {
    "doc": "model-serving-kserve-seldon-bento",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "model-serving-kserve-seldon-bento",
   "rel": "REFERENCES",
   "dst": "feature-stores-feast-tecton",
   "prov": {
    "doc": "model-serving-kserve-seldon-bento",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "model-serving-kserve-seldon-bento",
   "rel": "REFERENCES",
   "dst": "llm-inference-internals",
   "prov": {
    "doc": "model-serving-kserve-seldon-bento",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "model-serving-kserve-seldon-bento",
   "rel": "REFERENCES",
   "dst": "llm-observability",
   "prov": {
    "doc": "model-serving-kserve-seldon-bento",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "model-serving-kserve-seldon-bento",
   "rel": "REFERENCES",
   "dst": "mlflow-experiment-tracking-registry",
   "prov": {
    "doc": "model-serving-kserve-seldon-bento",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "mongodb-internals",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "mongodb-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "mongodb-internals",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "mongodb-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "mongodb-internals",
   "rel": "ABOUT",
   "dst": "topic:nosql",
   "prov": {
    "doc": "mongodb-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "mongodb-internals",
   "rel": "REFERENCES",
   "dst": "btree-vs-lsm-storage-engines",
   "prov": {
    "doc": "mongodb-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "mongodb-internals",
   "rel": "REFERENCES",
   "dst": "cassandra-internals",
   "prov": {
    "doc": "mongodb-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "ms-fabric-azure-migration",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "ms-fabric-azure-migration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ms-fabric-azure-migration",
   "rel": "ABOUT",
   "dst": "topic:azure",
   "prov": {
    "doc": "ms-fabric-azure-migration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ms-fabric-azure-migration",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "ms-fabric-azure-migration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ms-fabric-azure-migration",
   "rel": "ABOUT",
   "dst": "topic:fabric",
   "prov": {
    "doc": "ms-fabric-azure-migration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ms-fabric-internals",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "ms-fabric-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ms-fabric-internals",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "ms-fabric-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ms-fabric-internals",
   "rel": "ABOUT",
   "dst": "topic:fabric",
   "prov": {
    "doc": "ms-fabric-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "mvcc-multi-version-concurrency-control",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "mvcc-multi-version-concurrency-control",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "mvcc-multi-version-concurrency-control",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "mvcc-multi-version-concurrency-control",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "mvcc-multi-version-concurrency-control",
   "rel": "ABOUT",
   "dst": "topic:snowflake",
   "prov": {
    "doc": "mvcc-multi-version-concurrency-control",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "mvcc-multi-version-concurrency-control",
   "rel": "REFERENCES",
   "dst": "postgres-internals",
   "prov": {
    "doc": "mvcc-multi-version-concurrency-control",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "mvcc-multi-version-concurrency-control",
   "rel": "REFERENCES",
   "dst": "snowflake-internals",
   "prov": {
    "doc": "mvcc-multi-version-concurrency-control",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "neo4j-graph-databases",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "neo4j-graph-databases",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "neo4j-graph-databases",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "neo4j-graph-databases",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "neo4j-graph-databases",
   "rel": "ABOUT",
   "dst": "topic:knowledge-graph",
   "prov": {
    "doc": "neo4j-graph-databases",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "neo4j-graph-databases",
   "rel": "ABOUT",
   "dst": "topic:nosql",
   "prov": {
    "doc": "neo4j-graph-databases",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "neo4j-graph-databases",
   "rel": "REFERENCES",
   "dst": "bigquery-internals-dremel",
   "prov": {
    "doc": "neo4j-graph-databases",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "neo4j-graph-databases",
   "rel": "REFERENCES",
   "dst": "graphrag",
   "prov": {
    "doc": "neo4j-graph-databases",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "neo4j-graph-databases",
   "rel": "REFERENCES",
   "dst": "rag-bedrock-neptune",
   "prov": {
    "doc": "neo4j-graph-databases",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "nvidia-physical-ai-data-factory-blueprint",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "nvidia-physical-ai-data-factory-blueprint",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "nvidia-physical-ai-data-factory-blueprint",
   "rel": "ABOUT",
   "dst": "topic:robotics",
   "prov": {
    "doc": "nvidia-physical-ai-data-factory-blueprint",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "nvidia-physical-ai-data-factory-blueprint",
   "rel": "REFERENCES",
   "dst": "robotics-data-platform-aws",
   "prov": {
    "doc": "nvidia-physical-ai-data-factory-blueprint",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "nvidia-physical-ai-data-factory-blueprint",
   "rel": "REFERENCES",
   "dst": "robotics-data-platform-gcp",
   "prov": {
    "doc": "nvidia-physical-ai-data-factory-blueprint",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "nvidia-physical-ai-data-factory-blueprint",
   "rel": "REFERENCES",
   "dst": "sim-to-real-digital-twins-robotics",
   "prov": {
    "doc": "nvidia-physical-ai-data-factory-blueprint",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "open-table-formats",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "open-table-formats",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "open-table-formats",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "open-table-formats",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "open-table-formats",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "open-table-formats",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "oracle-exadata-vs-teradata",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "oracle-exadata-vs-teradata",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "oracle-exadata-vs-teradata",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "oracle-exadata-vs-teradata",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "pandas-polars-duckdb-arrow",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "pandas-polars-duckdb-arrow",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "pandas-polars-duckdb-arrow",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "pandas-polars-duckdb-arrow",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "pandas-polars-duckdb-arrow",
   "rel": "ABOUT",
   "dst": "topic:olap",
   "prov": {
    "doc": "pandas-polars-duckdb-arrow",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "pandas-polars-duckdb-arrow",
   "rel": "REFERENCES",
   "dst": "arrow-datafusion-internals",
   "prov": {
    "doc": "pandas-polars-duckdb-arrow",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "pandas-polars-duckdb-arrow",
   "rel": "REFERENCES",
   "dst": "duckdb-internals",
   "prov": {
    "doc": "pandas-polars-duckdb-arrow",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "parquet-orc-internals",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "parquet-orc-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "parquet-orc-internals",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "parquet-orc-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "parquet-orc-internals",
   "rel": "REFERENCES",
   "dst": "open-table-formats",
   "prov": {
    "doc": "parquet-orc-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "pgvector-postgres-vector-database",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "pgvector-postgres-vector-database",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "pgvector-postgres-vector-database",
   "rel": "ABOUT",
   "dst": "topic:nosql",
   "prov": {
    "doc": "pgvector-postgres-vector-database",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "pgvector-postgres-vector-database",
   "rel": "ABOUT",
   "dst": "topic:rag",
   "prov": {
    "doc": "pgvector-postgres-vector-database",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "pgvector-postgres-vector-database",
   "rel": "REFERENCES",
   "dst": "index-types-hash-bitmap-inverted",
   "prov": {
    "doc": "pgvector-postgres-vector-database",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "pgvector-postgres-vector-database",
   "rel": "REFERENCES",
   "dst": "postgres-internals",
   "prov": {
    "doc": "pgvector-postgres-vector-database",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "pgvector-postgres-vector-database",
   "rel": "REFERENCES",
   "dst": "vector-search-hnsw-ivf",
   "prov": {
    "doc": "pgvector-postgres-vector-database",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "pharma-lab-robotics-automation-maintenance",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "pharma-lab-robotics-automation-maintenance",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "pharma-lab-robotics-automation-maintenance",
   "rel": "ABOUT",
   "dst": "topic:healthcare",
   "prov": {
    "doc": "pharma-lab-robotics-automation-maintenance",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "pharma-lab-robotics-automation-maintenance",
   "rel": "ABOUT",
   "dst": "topic:robotics",
   "prov": {
    "doc": "pharma-lab-robotics-automation-maintenance",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "pharma-lab-robotics-aws",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "pharma-lab-robotics-aws",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "pharma-lab-robotics-aws",
   "rel": "ABOUT",
   "dst": "topic:aws",
   "prov": {
    "doc": "pharma-lab-robotics-aws",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "pharma-lab-robotics-aws",
   "rel": "ABOUT",
   "dst": "topic:healthcare",
   "prov": {
    "doc": "pharma-lab-robotics-aws",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "pharma-lab-robotics-aws",
   "rel": "ABOUT",
   "dst": "topic:robotics",
   "prov": {
    "doc": "pharma-lab-robotics-aws",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "pharma-lab-robotics-aws",
   "rel": "REFERENCES",
   "dst": "pharma-lab-robotics-automation-maintenance",
   "prov": {
    "doc": "pharma-lab-robotics-aws",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "pharma-lab-robotics-aws",
   "rel": "REFERENCES",
   "dst": "ros2-greengrass-iot-core",
   "prov": {
    "doc": "pharma-lab-robotics-aws",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "physical-ai-foundation-models-robotics",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "physical-ai-foundation-models-robotics",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "physical-ai-foundation-models-robotics",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "physical-ai-foundation-models-robotics",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "physical-ai-foundation-models-robotics",
   "rel": "ABOUT",
   "dst": "topic:robotics",
   "prov": {
    "doc": "physical-ai-foundation-models-robotics",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "physical-ai-foundation-models-robotics",
   "rel": "REFERENCES",
   "dst": "robotics-data-platform-aws",
   "prov": {
    "doc": "physical-ai-foundation-models-robotics",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "physical-ai-foundation-models-robotics",
   "rel": "REFERENCES",
   "dst": "robotics-data-platform-gcp",
   "prov": {
    "doc": "physical-ai-foundation-models-robotics",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "physical-ai-foundation-models-robotics",
   "rel": "REFERENCES",
   "dst": "sim-to-real-digital-twins-robotics",
   "prov": {
    "doc": "physical-ai-foundation-models-robotics",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "physical-ai-foundation-models-robotics",
   "rel": "REFERENCES",
   "dst": "vision-language-action-models-robotics",
   "prov": {
    "doc": "physical-ai-foundation-models-robotics",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "pii-tokenization-privacy-analytics",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "pii-tokenization-privacy-analytics",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "pii-tokenization-privacy-analytics",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "pii-tokenization-privacy-analytics",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "pii-tokenization-privacy-analytics",
   "rel": "ABOUT",
   "dst": "topic:governance",
   "prov": {
    "doc": "pii-tokenization-privacy-analytics",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "pii-tokenization-privacy-analytics",
   "rel": "REFERENCES",
   "dst": "data-contracts",
   "prov": {
    "doc": "pii-tokenization-privacy-analytics",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "pii-tokenization-privacy-analytics",
   "rel": "REFERENCES",
   "dst": "unity-catalog",
   "prov": {
    "doc": "pii-tokenization-privacy-analytics",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "postgres-internals",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "postgres-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "postgres-internals",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "postgres-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "postgres-internals",
   "rel": "REFERENCES",
   "dst": "bigquery-internals-dremel",
   "prov": {
    "doc": "postgres-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "postgres-internals",
   "rel": "REFERENCES",
   "dst": "cassandra-internals",
   "prov": {
    "doc": "postgres-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "power-bi-semantic-models",
   "rel": "ABOUT",
   "dst": "topic:power-bi",
   "prov": {
    "doc": "power-bi-semantic-models",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "power-bi-semantic-models",
   "rel": "ABOUT",
   "dst": "topic:semantic-models",
   "prov": {
    "doc": "power-bi-semantic-models",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "presto-trino-internals",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "presto-trino-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "presto-trino-internals",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "presto-trino-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "presto-trino-internals",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "presto-trino-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "presto-trino-internals",
   "rel": "REFERENCES",
   "dst": "parquet-orc-internals",
   "prov": {
    "doc": "presto-trino-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "probabilistic-data-structures",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "probabilistic-data-structures",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "probabilistic-data-structures",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "probabilistic-data-structures",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "probabilistic-data-structures",
   "rel": "REFERENCES",
   "dst": "btree-vs-lsm-storage-engines",
   "prov": {
    "doc": "probabilistic-data-structures",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "probabilistic-data-structures",
   "rel": "REFERENCES",
   "dst": "druid-pinot-realtime-olap",
   "prov": {
    "doc": "probabilistic-data-structures",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "pulsar-vs-kafka",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "pulsar-vs-kafka",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "pulsar-vs-kafka",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "pulsar-vs-kafka",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "pulsar-vs-kafka",
   "rel": "ABOUT",
   "dst": "topic:kafka",
   "prov": {
    "doc": "pulsar-vs-kafka",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "pulsar-vs-kafka",
   "rel": "ABOUT",
   "dst": "topic:streaming",
   "prov": {
    "doc": "pulsar-vs-kafka",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "pulsar-vs-kafka",
   "rel": "REFERENCES",
   "dst": "kafka-internals",
   "prov": {
    "doc": "pulsar-vs-kafka",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "pulsar-vs-kafka",
   "rel": "REFERENCES",
   "dst": "kafka-performance-scalability",
   "prov": {
    "doc": "pulsar-vs-kafka",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "pulsar-vs-kafka",
   "rel": "REFERENCES",
   "dst": "snowflake-internals",
   "prov": {
    "doc": "pulsar-vs-kafka",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "rag-bedrock-neptune",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "rag-bedrock-neptune",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rag-bedrock-neptune",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "rag-bedrock-neptune",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rag-bedrock-neptune",
   "rel": "ABOUT",
   "dst": "topic:aws",
   "prov": {
    "doc": "rag-bedrock-neptune",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rag-bedrock-neptune",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "rag-bedrock-neptune",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rag-bedrock-neptune",
   "rel": "ABOUT",
   "dst": "topic:rag",
   "prov": {
    "doc": "rag-bedrock-neptune",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rag-bedrock-neptune",
   "rel": "REFERENCES",
   "dst": "clinico-genomics-rag-aws",
   "prov": {
    "doc": "rag-bedrock-neptune",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "rag-bedrock-neptune",
   "rel": "REFERENCES",
   "dst": "rag-fundamentals",
   "prov": {
    "doc": "rag-bedrock-neptune",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "rag-fundamentals",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "rag-fundamentals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rag-fundamentals",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "rag-fundamentals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rag-fundamentals",
   "rel": "ABOUT",
   "dst": "topic:rag",
   "prov": {
    "doc": "rag-fundamentals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rag-fundamentals",
   "rel": "REFERENCES",
   "dst": "clinico-genomics-rag-aws",
   "prov": {
    "doc": "rag-fundamentals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "rag-fundamentals",
   "rel": "REFERENCES",
   "dst": "rag-bedrock-neptune",
   "prov": {
    "doc": "rag-fundamentals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "rag-gcp-real-estate",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "rag-gcp-real-estate",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rag-gcp-real-estate",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "rag-gcp-real-estate",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rag-gcp-real-estate",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "rag-gcp-real-estate",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rag-gcp-real-estate",
   "rel": "ABOUT",
   "dst": "topic:gcp",
   "prov": {
    "doc": "rag-gcp-real-estate",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rag-gcp-real-estate",
   "rel": "ABOUT",
   "dst": "topic:rag",
   "prov": {
    "doc": "rag-gcp-real-estate",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rag-gcp-real-estate",
   "rel": "REFERENCES",
   "dst": "rag-on-gcp",
   "prov": {
    "doc": "rag-gcp-real-estate",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "rag-on-gcp",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "rag-on-gcp",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rag-on-gcp",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "rag-on-gcp",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rag-on-gcp",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "rag-on-gcp",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rag-on-gcp",
   "rel": "ABOUT",
   "dst": "topic:gcp",
   "prov": {
    "doc": "rag-on-gcp",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rag-on-gcp",
   "rel": "ABOUT",
   "dst": "topic:rag",
   "prov": {
    "doc": "rag-on-gcp",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rag-on-gcp",
   "rel": "REFERENCES",
   "dst": "rag-gcp-real-estate",
   "prov": {
    "doc": "rag-on-gcp",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "rag-on-snowflake",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "rag-on-snowflake",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rag-on-snowflake",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "rag-on-snowflake",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rag-on-snowflake",
   "rel": "ABOUT",
   "dst": "topic:rag",
   "prov": {
    "doc": "rag-on-snowflake",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rag-on-snowflake",
   "rel": "ABOUT",
   "dst": "topic:snowflake",
   "prov": {
    "doc": "rag-on-snowflake",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rag-on-snowflake",
   "rel": "REFERENCES",
   "dst": "building-ai-assistant-snowflake-cortex",
   "prov": {
    "doc": "rag-on-snowflake",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "rag-on-snowflake",
   "rel": "REFERENCES",
   "dst": "rag-bedrock-neptune",
   "prov": {
    "doc": "rag-on-snowflake",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "rag-on-snowflake",
   "rel": "REFERENCES",
   "dst": "rag-fundamentals",
   "prov": {
    "doc": "rag-on-snowflake",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "rag-on-snowflake",
   "rel": "REFERENCES",
   "dst": "rag-on-gcp",
   "prov": {
    "doc": "rag-on-snowflake",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "rag-on-snowflake",
   "rel": "REFERENCES",
   "dst": "text-to-sql-semantic-layer",
   "prov": {
    "doc": "rag-on-snowflake",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "ralph-wiggum-loop-agentic-coding",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "ralph-wiggum-loop-agentic-coding",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ralph-wiggum-loop-agentic-coding",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "ralph-wiggum-loop-agentic-coding",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ralph-wiggum-loop-agentic-coding",
   "rel": "ABOUT",
   "dst": "topic:llm-ops",
   "prov": {
    "doc": "ralph-wiggum-loop-agentic-coding",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ralph-wiggum-loop-agentic-coding",
   "rel": "REFERENCES",
   "dst": "agent-harness-design",
   "prov": {
    "doc": "ralph-wiggum-loop-agentic-coding",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "ralph-wiggum-loop-agentic-coding",
   "rel": "REFERENCES",
   "dst": "ai-agent-memory",
   "prov": {
    "doc": "ralph-wiggum-loop-agentic-coding",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "ray-ml-distributed-compute-eks",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "ray-ml-distributed-compute-eks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ray-ml-distributed-compute-eks",
   "rel": "ABOUT",
   "dst": "topic:aws",
   "prov": {
    "doc": "ray-ml-distributed-compute-eks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ray-ml-distributed-compute-eks",
   "rel": "ABOUT",
   "dst": "topic:ml-ops",
   "prov": {
    "doc": "ray-ml-distributed-compute-eks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ray-ml-distributed-compute-eks",
   "rel": "REFERENCES",
   "dst": "model-serving-kserve-seldon-bento",
   "prov": {
    "doc": "ray-ml-distributed-compute-eks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "ray-ml-distributed-compute-eks",
   "rel": "REFERENCES",
   "dst": "spark-performance-optimization",
   "prov": {
    "doc": "ray-ml-distributed-compute-eks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "redis-internals",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "redis-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "redis-internals",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "redis-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "redis-internals",
   "rel": "ABOUT",
   "dst": "topic:nosql",
   "prov": {
    "doc": "redis-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "redis-internals",
   "rel": "REFERENCES",
   "dst": "feature-stores-feast-tecton",
   "prov": {
    "doc": "redis-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "redshift-schema-design",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "redshift-schema-design",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "redshift-schema-design",
   "rel": "ABOUT",
   "dst": "topic:aws",
   "prov": {
    "doc": "redshift-schema-design",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "redshift-schema-design",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "redshift-schema-design",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "redshift-schema-design",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "redshift-schema-design",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "regulated-ai-finance",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "regulated-ai-finance",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "regulated-ai-finance",
   "rel": "ABOUT",
   "dst": "topic:governance",
   "prov": {
    "doc": "regulated-ai-finance",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "regulated-ai-finance",
   "rel": "REFERENCES",
   "dst": "regulated-ai-healthcare",
   "prov": {
    "doc": "regulated-ai-finance",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "regulated-ai-finance",
   "rel": "REFERENCES",
   "dst": "regulated-ai-multi-agent-design",
   "prov": {
    "doc": "regulated-ai-finance",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "regulated-ai-healthcare",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "regulated-ai-healthcare",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "regulated-ai-healthcare",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "regulated-ai-healthcare",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "regulated-ai-healthcare",
   "rel": "ABOUT",
   "dst": "topic:governance",
   "prov": {
    "doc": "regulated-ai-healthcare",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "regulated-ai-healthcare",
   "rel": "ABOUT",
   "dst": "topic:healthcare",
   "prov": {
    "doc": "regulated-ai-healthcare",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "regulated-ai-healthcare",
   "rel": "REFERENCES",
   "dst": "clinico-genomics-rag-aws",
   "prov": {
    "doc": "regulated-ai-healthcare",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "regulated-ai-healthcare",
   "rel": "REFERENCES",
   "dst": "regulated-ai-finance",
   "prov": {
    "doc": "regulated-ai-healthcare",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "regulated-ai-healthcare",
   "rel": "REFERENCES",
   "dst": "regulated-ai-multi-agent-design",
   "prov": {
    "doc": "regulated-ai-healthcare",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "regulated-ai-multi-agent-design",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "regulated-ai-multi-agent-design",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "regulated-ai-multi-agent-design",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "regulated-ai-multi-agent-design",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "regulated-ai-multi-agent-design",
   "rel": "ABOUT",
   "dst": "topic:governance",
   "prov": {
    "doc": "regulated-ai-multi-agent-design",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "regulated-ai-multi-agent-design",
   "rel": "REFERENCES",
   "dst": "regulated-ai-finance",
   "prov": {
    "doc": "regulated-ai-multi-agent-design",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "regulated-ai-multi-agent-design",
   "rel": "REFERENCES",
   "dst": "regulated-ai-healthcare",
   "prov": {
    "doc": "regulated-ai-multi-agent-design",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "reverse-etl-data-activation",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "reverse-etl-data-activation",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "reverse-etl-data-activation",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "reverse-etl-data-activation",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "reverse-etl-data-activation",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "reverse-etl-data-activation",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "reverse-etl-data-activation",
   "rel": "REFERENCES",
   "dst": "analytics-engineering-dbt",
   "prov": {
    "doc": "reverse-etl-data-activation",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "reverse-etl-data-activation",
   "rel": "REFERENCES",
   "dst": "kafka-internals",
   "prov": {
    "doc": "reverse-etl-data-activation",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "robot-data-collection-facility-teleoperation",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "robot-data-collection-facility-teleoperation",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "robot-data-collection-facility-teleoperation",
   "rel": "ABOUT",
   "dst": "topic:robotics",
   "prov": {
    "doc": "robot-data-collection-facility-teleoperation",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "robot-data-collection-facility-teleoperation",
   "rel": "REFERENCES",
   "dst": "nvidia-physical-ai-data-factory-blueprint",
   "prov": {
    "doc": "robot-data-collection-facility-teleoperation",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "robot-data-collection-facility-teleoperation",
   "rel": "REFERENCES",
   "dst": "sim-to-real-digital-twins-robotics",
   "prov": {
    "doc": "robot-data-collection-facility-teleoperation",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "robot-data-collection-facility-teleoperation",
   "rel": "REFERENCES",
   "dst": "vision-language-action-models-robotics",
   "prov": {
    "doc": "robot-data-collection-facility-teleoperation",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "robotics-data-factory-design-comparison",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "robotics-data-factory-design-comparison",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "robotics-data-factory-design-comparison",
   "rel": "ABOUT",
   "dst": "topic:aws",
   "prov": {
    "doc": "robotics-data-factory-design-comparison",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "robotics-data-factory-design-comparison",
   "rel": "ABOUT",
   "dst": "topic:azure",
   "prov": {
    "doc": "robotics-data-factory-design-comparison",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "robotics-data-factory-design-comparison",
   "rel": "ABOUT",
   "dst": "topic:gcp",
   "prov": {
    "doc": "robotics-data-factory-design-comparison",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "robotics-data-factory-design-comparison",
   "rel": "ABOUT",
   "dst": "topic:robotics",
   "prov": {
    "doc": "robotics-data-factory-design-comparison",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "robotics-data-factory-design-comparison",
   "rel": "REFERENCES",
   "dst": "robotics-data-platform-azure",
   "prov": {
    "doc": "robotics-data-factory-design-comparison",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "robotics-data-platform-aws",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "robotics-data-platform-aws",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "robotics-data-platform-aws",
   "rel": "ABOUT",
   "dst": "topic:aws",
   "prov": {
    "doc": "robotics-data-platform-aws",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "robotics-data-platform-aws",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "robotics-data-platform-aws",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "robotics-data-platform-aws",
   "rel": "ABOUT",
   "dst": "topic:robotics",
   "prov": {
    "doc": "robotics-data-platform-aws",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "robotics-data-platform-aws",
   "rel": "REFERENCES",
   "dst": "physical-ai-foundation-models-robotics",
   "prov": {
    "doc": "robotics-data-platform-aws",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "robotics-data-platform-aws",
   "rel": "REFERENCES",
   "dst": "robotics-data-platform-gcp",
   "prov": {
    "doc": "robotics-data-platform-aws",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "robotics-data-platform-aws",
   "rel": "REFERENCES",
   "dst": "ros2-greengrass-iot-core",
   "prov": {
    "doc": "robotics-data-platform-aws",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "robotics-data-platform-aws",
   "rel": "REFERENCES",
   "dst": "sim-to-real-digital-twins-robotics",
   "prov": {
    "doc": "robotics-data-platform-aws",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "robotics-data-platform-aws",
   "rel": "REFERENCES",
   "dst": "vision-language-action-models-robotics",
   "prov": {
    "doc": "robotics-data-platform-aws",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "robotics-data-platform-azure",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "robotics-data-platform-azure",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "robotics-data-platform-azure",
   "rel": "ABOUT",
   "dst": "topic:azure",
   "prov": {
    "doc": "robotics-data-platform-azure",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "robotics-data-platform-azure",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "robotics-data-platform-azure",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "robotics-data-platform-azure",
   "rel": "ABOUT",
   "dst": "topic:robotics",
   "prov": {
    "doc": "robotics-data-platform-azure",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "robotics-data-platform-azure",
   "rel": "REFERENCES",
   "dst": "ms-fabric-internals",
   "prov": {
    "doc": "robotics-data-platform-azure",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "robotics-data-platform-azure",
   "rel": "REFERENCES",
   "dst": "robotics-data-factory-design-comparison",
   "prov": {
    "doc": "robotics-data-platform-azure",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "robotics-data-platform-azure",
   "rel": "REFERENCES",
   "dst": "robotics-data-platform-aws",
   "prov": {
    "doc": "robotics-data-platform-azure",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "robotics-data-platform-azure",
   "rel": "REFERENCES",
   "dst": "robotics-data-platform-gcp",
   "prov": {
    "doc": "robotics-data-platform-azure",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "robotics-data-platform-azure",
   "rel": "REFERENCES",
   "dst": "ros2-greengrass-iot-core",
   "prov": {
    "doc": "robotics-data-platform-azure",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "robotics-data-platform-gcp",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "robotics-data-platform-gcp",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "robotics-data-platform-gcp",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "robotics-data-platform-gcp",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "robotics-data-platform-gcp",
   "rel": "ABOUT",
   "dst": "topic:gcp",
   "prov": {
    "doc": "robotics-data-platform-gcp",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "robotics-data-platform-gcp",
   "rel": "ABOUT",
   "dst": "topic:robotics",
   "prov": {
    "doc": "robotics-data-platform-gcp",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "robotics-data-platform-gcp",
   "rel": "REFERENCES",
   "dst": "robotics-data-platform-aws",
   "prov": {
    "doc": "robotics-data-platform-gcp",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "robotics-data-platform-gcp",
   "rel": "REFERENCES",
   "dst": "sim-to-real-digital-twins-robotics",
   "prov": {
    "doc": "robotics-data-platform-gcp",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "ros2-greengrass-iot-core",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "ros2-greengrass-iot-core",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ros2-greengrass-iot-core",
   "rel": "ABOUT",
   "dst": "topic:aws",
   "prov": {
    "doc": "ros2-greengrass-iot-core",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ros2-greengrass-iot-core",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "ros2-greengrass-iot-core",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "ros2-greengrass-iot-core",
   "rel": "ABOUT",
   "dst": "topic:robotics",
   "prov": {
    "doc": "ros2-greengrass-iot-core",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rwe-clinicogenomics-aws-to-snowflake",
   "rel": "ABOUT",
   "dst": "topic:aws",
   "prov": {
    "doc": "rwe-clinicogenomics-aws-to-snowflake",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rwe-clinicogenomics-aws-to-snowflake",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "rwe-clinicogenomics-aws-to-snowflake",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rwe-clinicogenomics-aws-to-snowflake",
   "rel": "ABOUT",
   "dst": "topic:healthcare",
   "prov": {
    "doc": "rwe-clinicogenomics-aws-to-snowflake",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rwe-clinicogenomics-aws-to-snowflake",
   "rel": "ABOUT",
   "dst": "topic:snowflake",
   "prov": {
    "doc": "rwe-clinicogenomics-aws-to-snowflake",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rwe-clinicogenomics-aws-to-snowflake",
   "rel": "REFERENCES",
   "dst": "rwe-clinicogenomics-snowflake-analytics-genomics",
   "prov": {
    "doc": "rwe-clinicogenomics-aws-to-snowflake",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "rwe-clinicogenomics-aws-to-snowflake",
   "rel": "REFERENCES",
   "dst": "rwe-clinicogenomics-snowflake-governance-collaboration",
   "prov": {
    "doc": "rwe-clinicogenomics-aws-to-snowflake",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "rwe-clinicogenomics-snowflake-analytics-genomics",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "rwe-clinicogenomics-snowflake-analytics-genomics",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rwe-clinicogenomics-snowflake-analytics-genomics",
   "rel": "ABOUT",
   "dst": "topic:healthcare",
   "prov": {
    "doc": "rwe-clinicogenomics-snowflake-analytics-genomics",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rwe-clinicogenomics-snowflake-analytics-genomics",
   "rel": "ABOUT",
   "dst": "topic:snowflake",
   "prov": {
    "doc": "rwe-clinicogenomics-snowflake-analytics-genomics",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rwe-clinicogenomics-snowflake-analytics-genomics",
   "rel": "REFERENCES",
   "dst": "rwe-clinicogenomics-aws-to-snowflake",
   "prov": {
    "doc": "rwe-clinicogenomics-snowflake-analytics-genomics",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "rwe-clinicogenomics-snowflake-analytics-genomics",
   "rel": "REFERENCES",
   "dst": "rwe-clinicogenomics-snowflake-governance-collaboration",
   "prov": {
    "doc": "rwe-clinicogenomics-snowflake-analytics-genomics",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "rwe-clinicogenomics-snowflake-governance-collaboration",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "rwe-clinicogenomics-snowflake-governance-collaboration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rwe-clinicogenomics-snowflake-governance-collaboration",
   "rel": "ABOUT",
   "dst": "topic:governance",
   "prov": {
    "doc": "rwe-clinicogenomics-snowflake-governance-collaboration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rwe-clinicogenomics-snowflake-governance-collaboration",
   "rel": "ABOUT",
   "dst": "topic:healthcare",
   "prov": {
    "doc": "rwe-clinicogenomics-snowflake-governance-collaboration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rwe-clinicogenomics-snowflake-governance-collaboration",
   "rel": "ABOUT",
   "dst": "topic:snowflake",
   "prov": {
    "doc": "rwe-clinicogenomics-snowflake-governance-collaboration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "rwe-clinicogenomics-snowflake-governance-collaboration",
   "rel": "REFERENCES",
   "dst": "rwe-clinicogenomics-aws-to-snowflake",
   "prov": {
    "doc": "rwe-clinicogenomics-snowflake-governance-collaboration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "rwe-clinicogenomics-snowflake-governance-collaboration",
   "rel": "REFERENCES",
   "dst": "rwe-clinicogenomics-snowflake-analytics-genomics",
   "prov": {
    "doc": "rwe-clinicogenomics-snowflake-governance-collaboration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "schema-registry-avro-protobuf",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "schema-registry-avro-protobuf",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "schema-registry-avro-protobuf",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "schema-registry-avro-protobuf",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "schema-registry-avro-protobuf",
   "rel": "ABOUT",
   "dst": "topic:kafka",
   "prov": {
    "doc": "schema-registry-avro-protobuf",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "schema-registry-avro-protobuf",
   "rel": "ABOUT",
   "dst": "topic:streaming",
   "prov": {
    "doc": "schema-registry-avro-protobuf",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "schema-registry-avro-protobuf",
   "rel": "REFERENCES",
   "dst": "debezium-cdc",
   "prov": {
    "doc": "schema-registry-avro-protobuf",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "schema-registry-avro-protobuf",
   "rel": "REFERENCES",
   "dst": "kafka-internals",
   "prov": {
    "doc": "schema-registry-avro-protobuf",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "semantic-caching-agent-memory-integration",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "semantic-caching-agent-memory-integration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "semantic-caching-agent-memory-integration",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "semantic-caching-agent-memory-integration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "semantic-caching-agent-memory-integration",
   "rel": "ABOUT",
   "dst": "topic:aws",
   "prov": {
    "doc": "semantic-caching-agent-memory-integration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "semantic-caching-agent-memory-integration",
   "rel": "ABOUT",
   "dst": "topic:azure",
   "prov": {
    "doc": "semantic-caching-agent-memory-integration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "semantic-caching-agent-memory-integration",
   "rel": "ABOUT",
   "dst": "topic:gcp",
   "prov": {
    "doc": "semantic-caching-agent-memory-integration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "semantic-caching-agent-memory-integration",
   "rel": "REFERENCES",
   "dst": "ai-agent-memory",
   "prov": {
    "doc": "semantic-caching-agent-memory-integration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "semantic-caching-agent-memory-integration",
   "rel": "REFERENCES",
   "dst": "building-mcp-servers",
   "prov": {
    "doc": "semantic-caching-agent-memory-integration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "semantic-caching-agent-memory-integration",
   "rel": "REFERENCES",
   "dst": "evaluating-llm-agent-systems",
   "prov": {
    "doc": "semantic-caching-agent-memory-integration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "sim-to-real-digital-twins-robotics",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "sim-to-real-digital-twins-robotics",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "sim-to-real-digital-twins-robotics",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "sim-to-real-digital-twins-robotics",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "sim-to-real-digital-twins-robotics",
   "rel": "ABOUT",
   "dst": "topic:robotics",
   "prov": {
    "doc": "sim-to-real-digital-twins-robotics",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "sim-to-real-digital-twins-robotics",
   "rel": "REFERENCES",
   "dst": "physical-ai-foundation-models-robotics",
   "prov": {
    "doc": "sim-to-real-digital-twins-robotics",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "sim-to-real-digital-twins-robotics",
   "rel": "REFERENCES",
   "dst": "testing-data-pipelines",
   "prov": {
    "doc": "sim-to-real-digital-twins-robotics",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "sim-to-real-digital-twins-robotics",
   "rel": "REFERENCES",
   "dst": "vision-language-action-models-robotics",
   "prov": {
    "doc": "sim-to-real-digital-twins-robotics",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "skip-lists-redis-lsm-memtables",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "skip-lists-redis-lsm-memtables",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "skip-lists-redis-lsm-memtables",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "skip-lists-redis-lsm-memtables",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "skip-lists-redis-lsm-memtables",
   "rel": "REFERENCES",
   "dst": "btree-vs-lsm-storage-engines",
   "prov": {
    "doc": "skip-lists-redis-lsm-memtables",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "skip-lists-redis-lsm-memtables",
   "rel": "REFERENCES",
   "dst": "redis-internals",
   "prov": {
    "doc": "skip-lists-redis-lsm-memtables",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "snowflake-and-datalake-glue-iceberg-integration",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "snowflake-and-datalake-glue-iceberg-integration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-and-datalake-glue-iceberg-integration",
   "rel": "ABOUT",
   "dst": "topic:aws",
   "prov": {
    "doc": "snowflake-and-datalake-glue-iceberg-integration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-and-datalake-glue-iceberg-integration",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "snowflake-and-datalake-glue-iceberg-integration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-and-datalake-glue-iceberg-integration",
   "rel": "ABOUT",
   "dst": "topic:snowflake",
   "prov": {
    "doc": "snowflake-and-datalake-glue-iceberg-integration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-and-datalake-glue-iceberg-integration",
   "rel": "REFERENCES",
   "dst": "rwe-clinicogenomics-aws-to-snowflake",
   "prov": {
    "doc": "snowflake-and-datalake-glue-iceberg-integration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "snowflake-and-datalake-glue-iceberg-integration",
   "rel": "REFERENCES",
   "dst": "snowflake-horizon-open-catalog-glue-catalog",
   "prov": {
    "doc": "snowflake-and-datalake-glue-iceberg-integration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "snowflake-cortex",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "snowflake-cortex",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-cortex",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "snowflake-cortex",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-cortex",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "snowflake-cortex",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-cortex",
   "rel": "ABOUT",
   "dst": "topic:snowflake",
   "prov": {
    "doc": "snowflake-cortex",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-cortex-2026",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "snowflake-cortex-2026",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-cortex-2026",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "snowflake-cortex-2026",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-cortex-2026",
   "rel": "ABOUT",
   "dst": "topic:snowflake",
   "prov": {
    "doc": "snowflake-cortex-2026",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-cortex-2026",
   "rel": "REFERENCES",
   "dst": "snowflake-cortex",
   "prov": {
    "doc": "snowflake-cortex-2026",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "snowflake-cortex-2026",
   "rel": "REFERENCES",
   "dst": "snowflake-internals",
   "prov": {
    "doc": "snowflake-cortex-2026",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "snowflake-cortex-2026",
   "rel": "REFERENCES",
   "dst": "snowflake-realtime-aws",
   "prov": {
    "doc": "snowflake-cortex-2026",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "snowflake-dbt-medallion-architecture",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "snowflake-dbt-medallion-architecture",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-dbt-medallion-architecture",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "snowflake-dbt-medallion-architecture",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-dbt-medallion-architecture",
   "rel": "ABOUT",
   "dst": "topic:snowflake",
   "prov": {
    "doc": "snowflake-dbt-medallion-architecture",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-dbt-medallion-architecture",
   "rel": "REFERENCES",
   "dst": "analytics-engineering-dbt",
   "prov": {
    "doc": "snowflake-dbt-medallion-architecture",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "snowflake-dbt-medallion-architecture",
   "rel": "REFERENCES",
   "dst": "data-observability-monte-carlo",
   "prov": {
    "doc": "snowflake-dbt-medallion-architecture",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "snowflake-dbt-medallion-architecture",
   "rel": "REFERENCES",
   "dst": "data-vault-snowflake-dbt",
   "prov": {
    "doc": "snowflake-dbt-medallion-architecture",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "snowflake-dbt-medallion-architecture",
   "rel": "REFERENCES",
   "dst": "dimensional-modeling-kimball",
   "prov": {
    "doc": "snowflake-dbt-medallion-architecture",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "snowflake-horizon-open-catalog-glue-catalog",
   "rel": "ABOUT",
   "dst": "topic:aws",
   "prov": {
    "doc": "snowflake-horizon-open-catalog-glue-catalog",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-horizon-open-catalog-glue-catalog",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "snowflake-horizon-open-catalog-glue-catalog",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-horizon-open-catalog-glue-catalog",
   "rel": "ABOUT",
   "dst": "topic:governance",
   "prov": {
    "doc": "snowflake-horizon-open-catalog-glue-catalog",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-horizon-open-catalog-glue-catalog",
   "rel": "ABOUT",
   "dst": "topic:snowflake",
   "prov": {
    "doc": "snowflake-horizon-open-catalog-glue-catalog",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-horizon-open-catalog-glue-catalog",
   "rel": "REFERENCES",
   "dst": "aws-glue",
   "prov": {
    "doc": "snowflake-horizon-open-catalog-glue-catalog",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "snowflake-horizon-open-catalog-glue-catalog",
   "rel": "REFERENCES",
   "dst": "fhir-streaming-snowpipe-dynamic-tables",
   "prov": {
    "doc": "snowflake-horizon-open-catalog-glue-catalog",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "snowflake-horizon-open-catalog-glue-catalog",
   "rel": "REFERENCES",
   "dst": "iceberg-rest-catalog-wars",
   "prov": {
    "doc": "snowflake-horizon-open-catalog-glue-catalog",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "snowflake-horizon-open-catalog-glue-catalog",
   "rel": "REFERENCES",
   "dst": "snowflake-and-datalake-glue-iceberg-integration",
   "prov": {
    "doc": "snowflake-horizon-open-catalog-glue-catalog",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "snowflake-internals",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "snowflake-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-internals",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "snowflake-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-internals",
   "rel": "ABOUT",
   "dst": "topic:snowflake",
   "prov": {
    "doc": "snowflake-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-internals",
   "rel": "REFERENCES",
   "dst": "snowflake-cortex-2026",
   "prov": {
    "doc": "snowflake-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "snowflake-internals",
   "rel": "REFERENCES",
   "dst": "snowflake-realtime-aws",
   "prov": {
    "doc": "snowflake-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "snowflake-realtime-aws",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "snowflake-realtime-aws",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-realtime-aws",
   "rel": "ABOUT",
   "dst": "topic:aws",
   "prov": {
    "doc": "snowflake-realtime-aws",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-realtime-aws",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "snowflake-realtime-aws",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-realtime-aws",
   "rel": "ABOUT",
   "dst": "topic:snowflake",
   "prov": {
    "doc": "snowflake-realtime-aws",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-realtime-aws",
   "rel": "ABOUT",
   "dst": "topic:streaming",
   "prov": {
    "doc": "snowflake-realtime-aws",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-realtime-aws",
   "rel": "REFERENCES",
   "dst": "snowflake-cortex-2026",
   "prov": {
    "doc": "snowflake-realtime-aws",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "snowflake-realtime-aws",
   "rel": "REFERENCES",
   "dst": "snowflake-internals",
   "prov": {
    "doc": "snowflake-realtime-aws",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "snowflake-udfs-udtfs",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "snowflake-udfs-udtfs",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-udfs-udtfs",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "snowflake-udfs-udtfs",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-udfs-udtfs",
   "rel": "ABOUT",
   "dst": "topic:snowflake",
   "prov": {
    "doc": "snowflake-udfs-udtfs",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-udfs-udtfs",
   "rel": "REFERENCES",
   "dst": "analytics-engineering-dbt",
   "prov": {
    "doc": "snowflake-udfs-udtfs",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "snowflake-udfs-udtfs",
   "rel": "REFERENCES",
   "dst": "snowflake-internals",
   "prov": {
    "doc": "snowflake-udfs-udtfs",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "snowflake-vs-bigquery-vs-redshift",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "snowflake-vs-bigquery-vs-redshift",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-vs-bigquery-vs-redshift",
   "rel": "ABOUT",
   "dst": "topic:aws",
   "prov": {
    "doc": "snowflake-vs-bigquery-vs-redshift",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-vs-bigquery-vs-redshift",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "snowflake-vs-bigquery-vs-redshift",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-vs-bigquery-vs-redshift",
   "rel": "ABOUT",
   "dst": "topic:gcp",
   "prov": {
    "doc": "snowflake-vs-bigquery-vs-redshift",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-vs-bigquery-vs-redshift",
   "rel": "ABOUT",
   "dst": "topic:snowflake",
   "prov": {
    "doc": "snowflake-vs-bigquery-vs-redshift",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowflake-vs-bigquery-vs-redshift",
   "rel": "REFERENCES",
   "dst": "bigquery-internals-dremel",
   "prov": {
    "doc": "snowflake-vs-bigquery-vs-redshift",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "snowflake-vs-bigquery-vs-redshift",
   "rel": "REFERENCES",
   "dst": "redshift-schema-design",
   "prov": {
    "doc": "snowflake-vs-bigquery-vs-redshift",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "snowpipe-aws-lambda-file-prep",
   "rel": "ABOUT",
   "dst": "topic:aws",
   "prov": {
    "doc": "snowpipe-aws-lambda-file-prep",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowpipe-aws-lambda-file-prep",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "snowpipe-aws-lambda-file-prep",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowpipe-aws-lambda-file-prep",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "snowpipe-aws-lambda-file-prep",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowpipe-aws-lambda-file-prep",
   "rel": "ABOUT",
   "dst": "topic:snowflake",
   "prov": {
    "doc": "snowpipe-aws-lambda-file-prep",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowpipe-aws-lambda-file-prep",
   "rel": "REFERENCES",
   "dst": "data-quality-dimensions-framework",
   "prov": {
    "doc": "snowpipe-aws-lambda-file-prep",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "snowpipe-streaming-sdk",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "snowpipe-streaming-sdk",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowpipe-streaming-sdk",
   "rel": "ABOUT",
   "dst": "topic:snowflake",
   "prov": {
    "doc": "snowpipe-streaming-sdk",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowpipe-streaming-sdk",
   "rel": "ABOUT",
   "dst": "topic:streaming",
   "prov": {
    "doc": "snowpipe-streaming-sdk",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "snowpipe-streaming-sdk",
   "rel": "REFERENCES",
   "dst": "fhir-streaming-snowpipe-dynamic-tables",
   "prov": {
    "doc": "snowpipe-streaming-sdk",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "snowpipe-streaming-sdk",
   "rel": "REFERENCES",
   "dst": "kafka-production-pipeline-patterns",
   "prov": {
    "doc": "snowpipe-streaming-sdk",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "snowpipe-streaming-sdk",
   "rel": "REFERENCES",
   "dst": "snowflake-realtime-aws",
   "prov": {
    "doc": "snowpipe-streaming-sdk",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "spark-geospatial-nearest-hospital-emr",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "spark-geospatial-nearest-hospital-emr",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "spark-geospatial-nearest-hospital-emr",
   "rel": "ABOUT",
   "dst": "topic:aws",
   "prov": {
    "doc": "spark-geospatial-nearest-hospital-emr",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "spark-geospatial-nearest-hospital-emr",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "spark-geospatial-nearest-hospital-emr",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "spark-geospatial-nearest-hospital-emr",
   "rel": "ABOUT",
   "dst": "topic:spark",
   "prov": {
    "doc": "spark-geospatial-nearest-hospital-emr",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "spark-geospatial-nearest-hospital-emr",
   "rel": "REFERENCES",
   "dst": "parquet-orc-internals",
   "prov": {
    "doc": "spark-geospatial-nearest-hospital-emr",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "spark-geospatial-nearest-hospital-emr",
   "rel": "REFERENCES",
   "dst": "spark-internals-rdd-catalyst-tungsten",
   "prov": {
    "doc": "spark-geospatial-nearest-hospital-emr",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "spark-internals-rdd-catalyst-tungsten",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "spark-internals-rdd-catalyst-tungsten",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "spark-internals-rdd-catalyst-tungsten",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "spark-internals-rdd-catalyst-tungsten",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "spark-internals-rdd-catalyst-tungsten",
   "rel": "ABOUT",
   "dst": "topic:spark",
   "prov": {
    "doc": "spark-internals-rdd-catalyst-tungsten",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "spark-internals-rdd-catalyst-tungsten",
   "rel": "REFERENCES",
   "dst": "parquet-orc-internals",
   "prov": {
    "doc": "spark-internals-rdd-catalyst-tungsten",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "spark-native-engines-comet-gluten-photon",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "spark-native-engines-comet-gluten-photon",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "spark-native-engines-comet-gluten-photon",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "spark-native-engines-comet-gluten-photon",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "spark-native-engines-comet-gluten-photon",
   "rel": "ABOUT",
   "dst": "topic:databricks",
   "prov": {
    "doc": "spark-native-engines-comet-gluten-photon",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "spark-native-engines-comet-gluten-photon",
   "rel": "ABOUT",
   "dst": "topic:spark",
   "prov": {
    "doc": "spark-native-engines-comet-gluten-photon",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "spark-native-engines-comet-gluten-photon",
   "rel": "REFERENCES",
   "dst": "arrow-datafusion-internals",
   "prov": {
    "doc": "spark-native-engines-comet-gluten-photon",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "spark-native-engines-comet-gluten-photon",
   "rel": "REFERENCES",
   "dst": "databricks-internals",
   "prov": {
    "doc": "spark-native-engines-comet-gluten-photon",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "spark-native-engines-comet-gluten-photon",
   "rel": "REFERENCES",
   "dst": "spark-internals-rdd-catalyst-tungsten",
   "prov": {
    "doc": "spark-native-engines-comet-gluten-photon",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "spark-performance",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "spark-performance",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "spark-performance",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "spark-performance",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "spark-performance",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "spark-performance",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "spark-performance-optimization",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "spark-performance-optimization",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "spark-performance-optimization",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "spark-performance-optimization",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "spark-performance-optimization",
   "rel": "ABOUT",
   "dst": "topic:databricks",
   "prov": {
    "doc": "spark-performance-optimization",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "spark-performance-optimization",
   "rel": "ABOUT",
   "dst": "topic:spark",
   "prov": {
    "doc": "spark-performance-optimization",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "spark-performance-optimization",
   "rel": "REFERENCES",
   "dst": "building-health-data-lakehouse-databricks",
   "prov": {
    "doc": "spark-performance-optimization",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "spark-performance-optimization",
   "rel": "REFERENCES",
   "dst": "databricks-internals",
   "prov": {
    "doc": "spark-performance-optimization",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "spark-performance-optimization",
   "rel": "REFERENCES",
   "dst": "databricks-platform-overview",
   "prov": {
    "doc": "spark-performance-optimization",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "spark-performance-optimization",
   "rel": "REFERENCES",
   "dst": "finops-data-platforms",
   "prov": {
    "doc": "spark-performance-optimization",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "spark-real-time-mode-streaming",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "spark-real-time-mode-streaming",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "spark-real-time-mode-streaming",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "spark-real-time-mode-streaming",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "spark-real-time-mode-streaming",
   "rel": "ABOUT",
   "dst": "topic:databricks",
   "prov": {
    "doc": "spark-real-time-mode-streaming",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "spark-real-time-mode-streaming",
   "rel": "ABOUT",
   "dst": "topic:spark",
   "prov": {
    "doc": "spark-real-time-mode-streaming",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "spark-real-time-mode-streaming",
   "rel": "ABOUT",
   "dst": "topic:streaming",
   "prov": {
    "doc": "spark-real-time-mode-streaming",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "spark-real-time-mode-streaming",
   "rel": "REFERENCES",
   "dst": "apache-flink-internals",
   "prov": {
    "doc": "spark-real-time-mode-streaming",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "spark-real-time-mode-streaming",
   "rel": "REFERENCES",
   "dst": "dataflow-model-windows-watermarks",
   "prov": {
    "doc": "spark-real-time-mode-streaming",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "spark-real-time-mode-streaming",
   "rel": "REFERENCES",
   "dst": "kafka-production-pipeline-patterns",
   "prov": {
    "doc": "spark-real-time-mode-streaming",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "spark-real-time-mode-streaming",
   "rel": "REFERENCES",
   "dst": "spark-performance",
   "prov": {
    "doc": "spark-real-time-mode-streaming",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "spark-real-time-mode-streaming",
   "rel": "REFERENCES",
   "dst": "stream-processing-flink-kafka-streams-spark",
   "prov": {
    "doc": "spark-real-time-mode-streaming",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "starrocks-doris-architecture",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "starrocks-doris-architecture",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "starrocks-doris-architecture",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "starrocks-doris-architecture",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "starrocks-doris-architecture",
   "rel": "ABOUT",
   "dst": "topic:olap",
   "prov": {
    "doc": "starrocks-doris-architecture",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "starrocks-doris-architecture",
   "rel": "REFERENCES",
   "dst": "clickhouse-architecture-internals",
   "prov": {
    "doc": "starrocks-doris-architecture",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "starrocks-doris-architecture",
   "rel": "REFERENCES",
   "dst": "starrocks-vs-clickhouse-vs-doris",
   "prov": {
    "doc": "starrocks-doris-architecture",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "starrocks-doris-production-use-cases",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "starrocks-doris-production-use-cases",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "starrocks-doris-production-use-cases",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "starrocks-doris-production-use-cases",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "starrocks-doris-production-use-cases",
   "rel": "ABOUT",
   "dst": "topic:olap",
   "prov": {
    "doc": "starrocks-doris-production-use-cases",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "starrocks-doris-production-use-cases",
   "rel": "REFERENCES",
   "dst": "iceberg-internals",
   "prov": {
    "doc": "starrocks-doris-production-use-cases",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "starrocks-doris-production-use-cases",
   "rel": "REFERENCES",
   "dst": "open-table-formats",
   "prov": {
    "doc": "starrocks-doris-production-use-cases",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "starrocks-doris-production-use-cases",
   "rel": "REFERENCES",
   "dst": "starrocks-doris-architecture",
   "prov": {
    "doc": "starrocks-doris-production-use-cases",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "starrocks-doris-production-use-cases",
   "rel": "REFERENCES",
   "dst": "starrocks-doris-query-engine-internals",
   "prov": {
    "doc": "starrocks-doris-production-use-cases",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "starrocks-doris-production-use-cases",
   "rel": "REFERENCES",
   "dst": "starrocks-vs-clickhouse-vs-doris",
   "prov": {
    "doc": "starrocks-doris-production-use-cases",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "starrocks-doris-query-engine-internals",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "starrocks-doris-query-engine-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "starrocks-doris-query-engine-internals",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "starrocks-doris-query-engine-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "starrocks-doris-query-engine-internals",
   "rel": "ABOUT",
   "dst": "topic:olap",
   "prov": {
    "doc": "starrocks-doris-query-engine-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "starrocks-doris-query-engine-internals",
   "rel": "REFERENCES",
   "dst": "starrocks-doris-architecture",
   "prov": {
    "doc": "starrocks-doris-query-engine-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "starrocks-doris-query-engine-internals",
   "rel": "REFERENCES",
   "dst": "starrocks-doris-production-use-cases",
   "prov": {
    "doc": "starrocks-doris-query-engine-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "starrocks-doris-query-engine-internals",
   "rel": "REFERENCES",
   "dst": "starrocks-vs-clickhouse-vs-doris",
   "prov": {
    "doc": "starrocks-doris-query-engine-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "starrocks-vs-clickhouse-vs-doris",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "starrocks-vs-clickhouse-vs-doris",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "starrocks-vs-clickhouse-vs-doris",
   "rel": "ABOUT",
   "dst": "topic:clickhouse",
   "prov": {
    "doc": "starrocks-vs-clickhouse-vs-doris",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "starrocks-vs-clickhouse-vs-doris",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "starrocks-vs-clickhouse-vs-doris",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "starrocks-vs-clickhouse-vs-doris",
   "rel": "ABOUT",
   "dst": "topic:olap",
   "prov": {
    "doc": "starrocks-vs-clickhouse-vs-doris",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "starrocks-vs-clickhouse-vs-doris",
   "rel": "REFERENCES",
   "dst": "clickhouse-architecture-internals",
   "prov": {
    "doc": "starrocks-vs-clickhouse-vs-doris",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "starrocks-vs-clickhouse-vs-doris",
   "rel": "REFERENCES",
   "dst": "clickhouse-ingestion-streaming",
   "prov": {
    "doc": "starrocks-vs-clickhouse-vs-doris",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "starrocks-vs-clickhouse-vs-doris",
   "rel": "REFERENCES",
   "dst": "starrocks-doris-architecture",
   "prov": {
    "doc": "starrocks-vs-clickhouse-vs-doris",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "state-ai-engineering-2022",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "state-ai-engineering-2022",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "state-ai-engineering-2022",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "state-ai-engineering-2022",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "state-ai-engineering-2022",
   "rel": "ABOUT",
   "dst": "topic:year-review",
   "prov": {
    "doc": "state-ai-engineering-2022",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "state-ai-engineering-2023",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "state-ai-engineering-2023",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "state-ai-engineering-2023",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "state-ai-engineering-2023",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "state-ai-engineering-2023",
   "rel": "ABOUT",
   "dst": "topic:year-review",
   "prov": {
    "doc": "state-ai-engineering-2023",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "state-ai-engineering-2024",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "state-ai-engineering-2024",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "state-ai-engineering-2024",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "state-ai-engineering-2024",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "state-ai-engineering-2024",
   "rel": "ABOUT",
   "dst": "topic:year-review",
   "prov": {
    "doc": "state-ai-engineering-2024",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "state-ai-engineering-2025",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "state-ai-engineering-2025",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "state-ai-engineering-2025",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "state-ai-engineering-2025",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "state-ai-engineering-2025",
   "rel": "ABOUT",
   "dst": "topic:year-review",
   "prov": {
    "doc": "state-ai-engineering-2025",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "state-data-engineering-2021",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "state-data-engineering-2021",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "state-data-engineering-2021",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "state-data-engineering-2021",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "state-data-engineering-2021",
   "rel": "ABOUT",
   "dst": "topic:year-review",
   "prov": {
    "doc": "state-data-engineering-2021",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "state-data-engineering-2022",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "state-data-engineering-2022",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "state-data-engineering-2022",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "state-data-engineering-2022",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "state-data-engineering-2022",
   "rel": "ABOUT",
   "dst": "topic:year-review",
   "prov": {
    "doc": "state-data-engineering-2022",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "state-data-engineering-2023",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "state-data-engineering-2023",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "state-data-engineering-2023",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "state-data-engineering-2023",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "state-data-engineering-2023",
   "rel": "ABOUT",
   "dst": "topic:year-review",
   "prov": {
    "doc": "state-data-engineering-2023",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "state-data-engineering-2024",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "state-data-engineering-2024",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "state-data-engineering-2024",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "state-data-engineering-2024",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "state-data-engineering-2024",
   "rel": "ABOUT",
   "dst": "topic:year-review",
   "prov": {
    "doc": "state-data-engineering-2024",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "state-data-engineering-2025",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "state-data-engineering-2025",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "state-data-engineering-2025",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "state-data-engineering-2025",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "state-data-engineering-2025",
   "rel": "ABOUT",
   "dst": "topic:year-review",
   "prov": {
    "doc": "state-data-engineering-2025",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "stream-processing-flink-kafka-streams-spark",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "stream-processing-flink-kafka-streams-spark",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "stream-processing-flink-kafka-streams-spark",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "stream-processing-flink-kafka-streams-spark",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "stream-processing-flink-kafka-streams-spark",
   "rel": "ABOUT",
   "dst": "topic:kafka",
   "prov": {
    "doc": "stream-processing-flink-kafka-streams-spark",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "stream-processing-flink-kafka-streams-spark",
   "rel": "ABOUT",
   "dst": "topic:spark",
   "prov": {
    "doc": "stream-processing-flink-kafka-streams-spark",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "stream-processing-flink-kafka-streams-spark",
   "rel": "ABOUT",
   "dst": "topic:streaming",
   "prov": {
    "doc": "stream-processing-flink-kafka-streams-spark",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "stream-processing-flink-kafka-streams-spark",
   "rel": "REFERENCES",
   "dst": "apache-flink-internals",
   "prov": {
    "doc": "stream-processing-flink-kafka-streams-spark",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "stream-processing-flink-kafka-streams-spark",
   "rel": "REFERENCES",
   "dst": "debezium-cdc",
   "prov": {
    "doc": "stream-processing-flink-kafka-streams-spark",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "stream-processing-flink-kafka-streams-spark",
   "rel": "REFERENCES",
   "dst": "kafka-internals",
   "prov": {
    "doc": "stream-processing-flink-kafka-streams-spark",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "stream-processing-flink-kafka-streams-spark",
   "rel": "REFERENCES",
   "dst": "spark-internals-rdd-catalyst-tungsten",
   "prov": {
    "doc": "stream-processing-flink-kafka-streams-spark",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "streaming-databases",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "streaming-databases",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "streaming-databases",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "streaming-databases",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "streaming-databases",
   "rel": "ABOUT",
   "dst": "topic:streaming",
   "prov": {
    "doc": "streaming-databases",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "streaming-databases",
   "rel": "REFERENCES",
   "dst": "apache-flink-internals",
   "prov": {
    "doc": "streaming-databases",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "streaming-databases",
   "rel": "REFERENCES",
   "dst": "debezium-cdc",
   "prov": {
    "doc": "streaming-databases",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "system-design-for-data-engineers",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "system-design-for-data-engineers",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "system-design-for-data-engineers",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "system-design-for-data-engineers",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "system-design-for-data-engineers",
   "rel": "REFERENCES",
   "dst": "airflow-internals",
   "prov": {
    "doc": "system-design-for-data-engineers",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "system-design-for-data-engineers",
   "rel": "REFERENCES",
   "dst": "apache-flink-internals",
   "prov": {
    "doc": "system-design-for-data-engineers",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "system-design-for-data-engineers",
   "rel": "REFERENCES",
   "dst": "btree-vs-lsm-storage-engines",
   "prov": {
    "doc": "system-design-for-data-engineers",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "system-design-for-data-engineers",
   "rel": "REFERENCES",
   "dst": "dataflow-model-windows-watermarks",
   "prov": {
    "doc": "system-design-for-data-engineers",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "system-design-for-data-engineers",
   "rel": "REFERENCES",
   "dst": "debezium-cdc",
   "prov": {
    "doc": "system-design-for-data-engineers",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "system-design-for-data-engineers",
   "rel": "REFERENCES",
   "dst": "designing-a-data-api",
   "prov": {
    "doc": "system-design-for-data-engineers",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "system-design-for-data-engineers",
   "rel": "REFERENCES",
   "dst": "designing-a-data-pipeline",
   "prov": {
    "doc": "system-design-for-data-engineers",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "system-design-for-data-engineers",
   "rel": "REFERENCES",
   "dst": "designing-a-data-warehouse",
   "prov": {
    "doc": "system-design-for-data-engineers",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "system-design-for-data-engineers",
   "rel": "REFERENCES",
   "dst": "iceberg-internals",
   "prov": {
    "doc": "system-design-for-data-engineers",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "system-design-for-data-engineers",
   "rel": "REFERENCES",
   "dst": "kafka-internals",
   "prov": {
    "doc": "system-design-for-data-engineers",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "system-design-for-data-engineers",
   "rel": "REFERENCES",
   "dst": "redis-internals",
   "prov": {
    "doc": "system-design-for-data-engineers",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "tableau-best-practices",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "tableau-best-practices",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "tableau-best-practices",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "tableau-best-practices",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "tableau-best-practices",
   "rel": "ABOUT",
   "dst": "topic:tableau",
   "prov": {
    "doc": "tableau-best-practices",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "tableau-best-practices",
   "rel": "REFERENCES",
   "dst": "tableau-internals",
   "prov": {
    "doc": "tableau-best-practices",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "tableau-data-model-relationships",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "tableau-data-model-relationships",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "tableau-data-model-relationships",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "tableau-data-model-relationships",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "tableau-data-model-relationships",
   "rel": "ABOUT",
   "dst": "topic:tableau",
   "prov": {
    "doc": "tableau-data-model-relationships",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "tableau-data-model-relationships",
   "rel": "REFERENCES",
   "dst": "designing-a-data-warehouse",
   "prov": {
    "doc": "tableau-data-model-relationships",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "tableau-data-model-relationships",
   "rel": "REFERENCES",
   "dst": "dimensional-modeling-kimball",
   "prov": {
    "doc": "tableau-data-model-relationships",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "tableau-data-model-relationships",
   "rel": "REFERENCES",
   "dst": "tableau-internals",
   "prov": {
    "doc": "tableau-data-model-relationships",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "tableau-internals",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "tableau-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "tableau-internals",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "tableau-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "tableau-internals",
   "rel": "ABOUT",
   "dst": "topic:tableau",
   "prov": {
    "doc": "tableau-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "tableau-lod-expressions",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "tableau-lod-expressions",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "tableau-lod-expressions",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "tableau-lod-expressions",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "tableau-lod-expressions",
   "rel": "ABOUT",
   "dst": "topic:tableau",
   "prov": {
    "doc": "tableau-lod-expressions",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "tableau-lod-expressions",
   "rel": "REFERENCES",
   "dst": "tableau-best-practices",
   "prov": {
    "doc": "tableau-lod-expressions",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "tableau-lod-expressions",
   "rel": "REFERENCES",
   "dst": "tableau-internals",
   "prov": {
    "doc": "tableau-lod-expressions",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "tableau-prep-data-prep",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "tableau-prep-data-prep",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "tableau-prep-data-prep",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "tableau-prep-data-prep",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "tableau-prep-data-prep",
   "rel": "ABOUT",
   "dst": "topic:tableau",
   "prov": {
    "doc": "tableau-prep-data-prep",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "tableau-prep-data-prep",
   "rel": "REFERENCES",
   "dst": "designing-a-data-pipeline",
   "prov": {
    "doc": "tableau-prep-data-prep",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "tableau-prep-data-prep",
   "rel": "REFERENCES",
   "dst": "tableau-best-practices",
   "prov": {
    "doc": "tableau-prep-data-prep",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "tableau-table-calculations",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "tableau-table-calculations",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "tableau-table-calculations",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "tableau-table-calculations",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "tableau-table-calculations",
   "rel": "ABOUT",
   "dst": "topic:tableau",
   "prov": {
    "doc": "tableau-table-calculations",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "tableau-table-calculations",
   "rel": "REFERENCES",
   "dst": "tableau-internals",
   "prov": {
    "doc": "tableau-table-calculations",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "tableau-table-calculations",
   "rel": "REFERENCES",
   "dst": "tableau-lod-expressions",
   "prov": {
    "doc": "tableau-table-calculations",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "tech:agent-skills",
   "rel": "COMPARES_TO",
   "dst": "tech:hand-rolled-api-layer",
   "prov": {
    "doc": "assessment:agent-tool-integration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:agent-skills",
   "rel": "COMPARES_TO",
   "dst": "tech:native-function-calling",
   "prov": {
    "doc": "assessment:agent-tool-integration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:analytics-engineering",
   "rel": "COMPARES_TO",
   "dst": "tech:data-contracts",
   "prov": {
    "doc": "assessment:data-platform-techniques",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:analytics-engineering",
   "rel": "COMPARES_TO",
   "dst": "tech:data-mesh",
   "prov": {
    "doc": "assessment:data-platform-techniques",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:analytics-engineering",
   "rel": "COMPARES_TO",
   "dst": "tech:lakehouse-native-serving",
   "prov": {
    "doc": "assessment:data-platform-techniques",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:analytics-engineering",
   "rel": "COMPARES_TO",
   "dst": "tech:medallion-architecture",
   "prov": {
    "doc": "assessment:data-platform-techniques",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:analytics-engineering",
   "rel": "COMPARES_TO",
   "dst": "tech:metrics-layer-headless-bi",
   "prov": {
    "doc": "assessment:data-platform-techniques",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:apache-airflow",
   "rel": "COMPARES_TO",
   "dst": "tech:dagster",
   "prov": {
    "doc": "assessment:orchestration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:apache-airflow",
   "rel": "COMPARES_TO",
   "dst": "tech:prefect",
   "prov": {
    "doc": "assessment:orchestration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:apache-doris",
   "rel": "COMPARES_TO",
   "dst": "tech:clickhouse",
   "prov": {
    "doc": "assessment:doris-vs-starrocks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:apache-doris",
   "rel": "COMPARES_TO",
   "dst": "tech:snowflake",
   "prov": {
    "doc": "assessment:doris-vs-starrocks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:apache-druid",
   "rel": "COMPARES_TO",
   "dst": "tech:clickhouse",
   "prov": {
    "doc": "assessment:realtime-olap-serving",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:apache-druid",
   "rel": "COMPARES_TO",
   "dst": "tech:starrocks",
   "prov": {
    "doc": "assessment:realtime-olap-serving",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:apache-flink",
   "rel": "COMPARES_TO",
   "dst": "tech:arrow-datafusion",
   "prov": {
    "doc": "assessment:processing-engines",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:apache-pinot",
   "rel": "COMPARES_TO",
   "dst": "tech:apache-druid",
   "prov": {
    "doc": "assessment:realtime-olap-serving",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:apache-pinot",
   "rel": "COMPARES_TO",
   "dst": "tech:clickhouse",
   "prov": {
    "doc": "assessment:realtime-olap-serving",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:apache-pinot",
   "rel": "COMPARES_TO",
   "dst": "tech:starrocks",
   "prov": {
    "doc": "assessment:realtime-olap-serving",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:apache-spark",
   "rel": "COMPARES_TO",
   "dst": "tech:apache-flink",
   "prov": {
    "doc": "assessment:processing-engines",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:apache-spark",
   "rel": "COMPARES_TO",
   "dst": "tech:arrow-datafusion",
   "prov": {
    "doc": "assessment:processing-engines",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:clickhouse",
   "rel": "COMPARES_TO",
   "dst": "tech:druid-pinot",
   "prov": {
    "doc": "assessment:clickhouse",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:clickhouse",
   "rel": "COMPARES_TO",
   "dst": "tech:snowflake",
   "prov": {
    "doc": "assessment:clickhouse",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:clickhouse",
   "rel": "COMPARES_TO",
   "dst": "tech:starrocks",
   "prov": {
    "doc": "assessment:clickhouse",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:dagster",
   "rel": "COMPARES_TO",
   "dst": "tech:prefect",
   "prov": {
    "doc": "assessment:orchestration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:data-contracts",
   "rel": "COMPARES_TO",
   "dst": "tech:data-mesh",
   "prov": {
    "doc": "assessment:data-platform-techniques",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:data-contracts",
   "rel": "COMPARES_TO",
   "dst": "tech:lakehouse-native-serving",
   "prov": {
    "doc": "assessment:data-platform-techniques",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:databricks",
   "rel": "COMPARES_TO",
   "dst": "tech:microsoft-fabric",
   "prov": {
    "doc": "assessment:cloud-data-platforms",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:dataframe-apis",
   "rel": "COMPARES_TO",
   "dst": "tech:notebooks-as-pipeline",
   "prov": {
    "doc": "assessment:analytical-interfaces",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:dataframe-apis",
   "rel": "COMPARES_TO",
   "dst": "tech:text-to-sql-nl",
   "prov": {
    "doc": "assessment:analytical-interfaces",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:dbt-core-fusion",
   "rel": "COMPARES_TO",
   "dst": "tech:hand-rolled-sql",
   "prov": {
    "doc": "assessment:dbt-transformation-layer",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:dbt-core-fusion",
   "rel": "COMPARES_TO",
   "dst": "tech:sqlmesh",
   "prov": {
    "doc": "assessment:dbt-transformation-layer",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:dbt-core-fusion",
   "rel": "COMPARES_TO",
   "dst": "tech:warehouse-native",
   "prov": {
    "doc": "assessment:dbt-transformation-layer",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:lakehouse-native-serving",
   "rel": "COMPARES_TO",
   "dst": "tech:data-mesh",
   "prov": {
    "doc": "assessment:data-platform-techniques",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:livekit",
   "rel": "COMPARES_TO",
   "dst": "tech:managed-cloud",
   "prov": {
    "doc": "assessment:voice-agent-platforms",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:livekit",
   "rel": "COMPARES_TO",
   "dst": "tech:pipecat",
   "prov": {
    "doc": "assessment:voice-agent-platforms",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:livekit",
   "rel": "COMPARES_TO",
   "dst": "tech:vapi",
   "prov": {
    "doc": "assessment:voice-agent-platforms",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:mcp",
   "rel": "COMPARES_TO",
   "dst": "tech:agent-skills",
   "prov": {
    "doc": "assessment:agent-tool-integration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:mcp",
   "rel": "COMPARES_TO",
   "dst": "tech:hand-rolled-api-layer",
   "prov": {
    "doc": "assessment:agent-tool-integration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:mcp",
   "rel": "COMPARES_TO",
   "dst": "tech:native-function-calling",
   "prov": {
    "doc": "assessment:agent-tool-integration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:medallion-architecture",
   "rel": "COMPARES_TO",
   "dst": "tech:data-contracts",
   "prov": {
    "doc": "assessment:data-platform-techniques",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:medallion-architecture",
   "rel": "COMPARES_TO",
   "dst": "tech:data-mesh",
   "prov": {
    "doc": "assessment:data-platform-techniques",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:medallion-architecture",
   "rel": "COMPARES_TO",
   "dst": "tech:lakehouse-native-serving",
   "prov": {
    "doc": "assessment:data-platform-techniques",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:medallion-architecture",
   "rel": "COMPARES_TO",
   "dst": "tech:metrics-layer-headless-bi",
   "prov": {
    "doc": "assessment:data-platform-techniques",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:metrics-layer-headless-bi",
   "rel": "COMPARES_TO",
   "dst": "tech:data-contracts",
   "prov": {
    "doc": "assessment:data-platform-techniques",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:metrics-layer-headless-bi",
   "rel": "COMPARES_TO",
   "dst": "tech:data-mesh",
   "prov": {
    "doc": "assessment:data-platform-techniques",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:metrics-layer-headless-bi",
   "rel": "COMPARES_TO",
   "dst": "tech:lakehouse-native-serving",
   "prov": {
    "doc": "assessment:data-platform-techniques",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:native-function-calling",
   "rel": "COMPARES_TO",
   "dst": "tech:hand-rolled-api-layer",
   "prov": {
    "doc": "assessment:agent-tool-integration",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:pipecat",
   "rel": "COMPARES_TO",
   "dst": "tech:managed-cloud",
   "prov": {
    "doc": "assessment:voice-agent-platforms",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:pipecat",
   "rel": "COMPARES_TO",
   "dst": "tech:vapi",
   "prov": {
    "doc": "assessment:voice-agent-platforms",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:snowflake",
   "rel": "COMPARES_TO",
   "dst": "tech:clickhouse",
   "prov": {
    "doc": "assessment:doris-vs-starrocks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:snowflake",
   "rel": "COMPARES_TO",
   "dst": "tech:databricks",
   "prov": {
    "doc": "assessment:cloud-data-platforms",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:snowflake",
   "rel": "COMPARES_TO",
   "dst": "tech:druid-pinot",
   "prov": {
    "doc": "assessment:clickhouse",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:snowflake",
   "rel": "COMPARES_TO",
   "dst": "tech:microsoft-fabric",
   "prov": {
    "doc": "assessment:cloud-data-platforms",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:sql",
   "rel": "COMPARES_TO",
   "dst": "tech:dataframe-apis",
   "prov": {
    "doc": "assessment:analytical-interfaces",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:sql",
   "rel": "COMPARES_TO",
   "dst": "tech:notebooks-as-pipeline",
   "prov": {
    "doc": "assessment:analytical-interfaces",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:sql",
   "rel": "COMPARES_TO",
   "dst": "tech:text-to-sql-nl",
   "prov": {
    "doc": "assessment:analytical-interfaces",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:sqlmesh",
   "rel": "COMPARES_TO",
   "dst": "tech:hand-rolled-sql",
   "prov": {
    "doc": "assessment:dbt-transformation-layer",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:sqlmesh",
   "rel": "COMPARES_TO",
   "dst": "tech:warehouse-native",
   "prov": {
    "doc": "assessment:dbt-transformation-layer",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:starrocks",
   "rel": "COMPARES_TO",
   "dst": "tech:apache-doris",
   "prov": {
    "doc": "assessment:doris-vs-starrocks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:starrocks",
   "rel": "COMPARES_TO",
   "dst": "tech:clickhouse",
   "prov": {
    "doc": "assessment:doris-vs-starrocks",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:starrocks",
   "rel": "COMPARES_TO",
   "dst": "tech:druid-pinot",
   "prov": {
    "doc": "assessment:clickhouse",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:starrocks",
   "rel": "COMPARES_TO",
   "dst": "tech:snowflake",
   "prov": {
    "doc": "assessment:clickhouse",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:text-to-sql-nl",
   "rel": "COMPARES_TO",
   "dst": "tech:notebooks-as-pipeline",
   "prov": {
    "doc": "assessment:analytical-interfaces",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:vapi",
   "rel": "COMPARES_TO",
   "dst": "tech:managed-cloud",
   "prov": {
    "doc": "assessment:voice-agent-platforms",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "tech:warehouse-native",
   "rel": "COMPARES_TO",
   "dst": "tech:hand-rolled-sql",
   "prov": {
    "doc": "assessment:dbt-transformation-layer",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "scorecard"
   }
  },
  {
   "src": "testing-data-pipelines",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "testing-data-pipelines",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "testing-data-pipelines",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "testing-data-pipelines",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "testing-data-pipelines",
   "rel": "REFERENCES",
   "dst": "data-observability-monte-carlo",
   "prov": {
    "doc": "testing-data-pipelines",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "testing-data-pipelines",
   "rel": "REFERENCES",
   "dst": "dora-metrics-data-ai",
   "prov": {
    "doc": "testing-data-pipelines",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "text-to-sql-semantic-layer",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "text-to-sql-semantic-layer",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "text-to-sql-semantic-layer",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "text-to-sql-semantic-layer",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "text-to-sql-semantic-layer",
   "rel": "ABOUT",
   "dst": "topic:semantic-models",
   "prov": {
    "doc": "text-to-sql-semantic-layer",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "text-to-sql-semantic-layer",
   "rel": "REFERENCES",
   "dst": "analytics-engineering-dbt",
   "prov": {
    "doc": "text-to-sql-semantic-layer",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "text-to-sql-semantic-layer",
   "rel": "REFERENCES",
   "dst": "building-ai-assistant-snowflake-cortex",
   "prov": {
    "doc": "text-to-sql-semantic-layer",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "text-to-sql-semantic-layer",
   "rel": "REFERENCES",
   "dst": "evaluating-llm-agent-systems",
   "prov": {
    "doc": "text-to-sql-semantic-layer",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "text-to-sql-semantic-layer",
   "rel": "REFERENCES",
   "dst": "power-bi-semantic-models",
   "prov": {
    "doc": "text-to-sql-semantic-layer",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "transformer-attention-bert",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "transformer-attention-bert",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "transformer-attention-bert",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "transformer-attention-bert",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "unity-catalog",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "unity-catalog",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "unity-catalog",
   "rel": "ABOUT",
   "dst": "topic:cloud",
   "prov": {
    "doc": "unity-catalog",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "unity-catalog",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "unity-catalog",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "vector-databases",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "vector-databases",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "vector-databases",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "vector-databases",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "vector-databases",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "vector-databases",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "vector-search-hnsw-ivf",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "vector-search-hnsw-ivf",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "vector-search-hnsw-ivf",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "vector-search-hnsw-ivf",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "vector-search-hnsw-ivf",
   "rel": "ABOUT",
   "dst": "topic:rag",
   "prov": {
    "doc": "vector-search-hnsw-ivf",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "vector-search-hnsw-ivf",
   "rel": "REFERENCES",
   "dst": "elasticsearch-internals",
   "prov": {
    "doc": "vector-search-hnsw-ivf",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "vector-search-hnsw-ivf",
   "rel": "REFERENCES",
   "dst": "rag-fundamentals",
   "prov": {
    "doc": "vector-search-hnsw-ivf",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "vector-search-hnsw-ivf",
   "rel": "REFERENCES",
   "dst": "vector-databases",
   "prov": {
    "doc": "vector-search-hnsw-ivf",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "vertipaq-internals",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "vertipaq-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "vertipaq-internals",
   "rel": "ABOUT",
   "dst": "topic:power-bi",
   "prov": {
    "doc": "vertipaq-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "vertipaq-internals",
   "rel": "ABOUT",
   "dst": "topic:semantic-models",
   "prov": {
    "doc": "vertipaq-internals",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "vision-language-action-models-robotics",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "vision-language-action-models-robotics",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "vision-language-action-models-robotics",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "vision-language-action-models-robotics",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "vision-language-action-models-robotics",
   "rel": "ABOUT",
   "dst": "topic:robotics",
   "prov": {
    "doc": "vision-language-action-models-robotics",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "vision-language-action-models-robotics",
   "rel": "REFERENCES",
   "dst": "physical-ai-foundation-models-robotics",
   "prov": {
    "doc": "vision-language-action-models-robotics",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "vision-language-action-models-robotics",
   "rel": "REFERENCES",
   "dst": "sim-to-real-digital-twins-robotics",
   "prov": {
    "doc": "vision-language-action-models-robotics",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "voice-agent-architecture",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "voice-agent-architecture",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "voice-agent-architecture",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "voice-agent-architecture",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "voice-agent-architecture",
   "rel": "ABOUT",
   "dst": "topic:llm-ops",
   "prov": {
    "doc": "voice-agent-architecture",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "voice-agent-architecture",
   "rel": "REFERENCES",
   "dst": "agent-harness-design",
   "prov": {
    "doc": "voice-agent-architecture",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "voice-agent-architecture",
   "rel": "REFERENCES",
   "dst": "ai-agent-memory",
   "prov": {
    "doc": "voice-agent-architecture",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "voice-agent-architecture",
   "rel": "REFERENCES",
   "dst": "llm-gateway-routing-fallback",
   "prov": {
    "doc": "voice-agent-architecture",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "voice-agent-architecture",
   "rel": "REFERENCES",
   "dst": "semantic-caching-agent-memory-integration",
   "prov": {
    "doc": "voice-agent-architecture",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "voice-agent-architecture",
   "rel": "REFERENCES",
   "dst": "voice-agent-turn-taking",
   "prov": {
    "doc": "voice-agent-architecture",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "voice-agent-turn-taking",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "voice-agent-turn-taking",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "voice-agent-turn-taking",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "voice-agent-turn-taking",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "voice-agent-turn-taking",
   "rel": "ABOUT",
   "dst": "topic:llm-ops",
   "prov": {
    "doc": "voice-agent-turn-taking",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "voice-agent-turn-taking",
   "rel": "REFERENCES",
   "dst": "evaluating-llm-agent-systems",
   "prov": {
    "doc": "voice-agent-turn-taking",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "voice-agent-turn-taking",
   "rel": "REFERENCES",
   "dst": "voice-agent-architecture",
   "prov": {
    "doc": "voice-agent-turn-taking",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "word2vec-to-embeddings",
   "rel": "ABOUT",
   "dst": "topic:ai-agents",
   "prov": {
    "doc": "word2vec-to-embeddings",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "word2vec-to-embeddings",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "word2vec-to-embeddings",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "word2vec-to-embeddings",
   "rel": "REFERENCES",
   "dst": "rag-fundamentals",
   "prov": {
    "doc": "word2vec-to-embeddings",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "word2vec-to-embeddings",
   "rel": "REFERENCES",
   "dst": "transformer-attention-bert",
   "prov": {
    "doc": "word2vec-to-embeddings",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "word2vec-to-embeddings",
   "rel": "REFERENCES",
   "dst": "vector-search-hnsw-ivf",
   "prov": {
    "doc": "word2vec-to-embeddings",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "write-ahead-log-durability",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "write-ahead-log-durability",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "write-ahead-log-durability",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "write-ahead-log-durability",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "write-ahead-log-durability",
   "rel": "REFERENCES",
   "dst": "mongodb-internals",
   "prov": {
    "doc": "write-ahead-log-durability",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "write-ahead-log-durability",
   "rel": "REFERENCES",
   "dst": "postgres-internals",
   "prov": {
    "doc": "write-ahead-log-durability",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "write-ahead-log-durability",
   "rel": "REFERENCES",
   "dst": "redis-internals",
   "prov": {
    "doc": "write-ahead-log-durability",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "zookeeper-consensus-raft",
   "rel": "ABOUT",
   "dst": "topic:architecture",
   "prov": {
    "doc": "zookeeper-consensus-raft",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "zookeeper-consensus-raft",
   "rel": "ABOUT",
   "dst": "topic:data-engineering",
   "prov": {
    "doc": "zookeeper-consensus-raft",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "tag"
   }
  },
  {
   "src": "zookeeper-consensus-raft",
   "rel": "REFERENCES",
   "dst": "hbase-internals",
   "prov": {
    "doc": "zookeeper-consensus-raft",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  },
  {
   "src": "zookeeper-consensus-raft",
   "rel": "REFERENCES",
   "dst": "kafka-internals",
   "prov": {
    "doc": "zookeeper-consensus-raft",
    "tier": "deterministic",
    "extractor": "deterministic@1",
    "via": "link"
   }
  }
 ]
}
