<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>数据血缘 on 老张开工了</title>
    <link>/%E6%95%B0%E6%8D%AE%E8%A1%80%E7%BC%98/</link>
    <description>Recent content in 数据血缘 on 老张开工了</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Sun, 19 Apr 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="/%E6%95%B0%E6%8D%AE%E8%A1%80%E7%BC%98/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>元数据管理与数据血缘</title>
      <link>/posts/2026/04/etl-metadata/</link>
      <pubDate>Sun, 19 Apr 2026 00:00:00 +0000</pubDate>
      <guid>/posts/2026/04/etl-metadata/</guid>
      <description>元数据到底是什么 元数据就是&amp;quot;关于数据的数据&amp;quot;。听起来像绕口令，但道理很简单：你的 ETL 管道每天处理几百张表、几千个字段、几十个任务。当有人问&amp;quot;这张表的数据从哪来的&amp;quot;或者&amp;quot;这个字段的转换规则是什么&amp;quot;时，你需要一个系统来回答这些问题。这个系统就是元数据管理。&#xA;元数据分为三个层次：&#xA;技术元数据 技术元数据描述数据处理的技术细节：&#xA;数据库连接信息 表的 schema（字段名、类型、约束） 分区和文件路径 ETL 任务的调度配置 数据量和大小 # 典型的表级技术元数据 table_metadata = { &amp;#34;table_name&amp;#34;: &amp;#34;fact_orders&amp;#34;, &amp;#34;database&amp;#34;: &amp;#34;dw_prod&amp;#34;, &amp;#34;schema&amp;#34;: &amp;#34;public&amp;#34;, &amp;#34;columns&amp;#34;: [ {&amp;#34;name&amp;#34;: &amp;#34;order_id&amp;#34;, &amp;#34;type&amp;#34;: &amp;#34;BIGINT&amp;#34;, &amp;#34;nullable&amp;#34;: False, &amp;#34;pk&amp;#34;: True}, {&amp;#34;name&amp;#34;: &amp;#34;user_id&amp;#34;, &amp;#34;type&amp;#34;: &amp;#34;BIGINT&amp;#34;, &amp;#34;nullable&amp;#34;: False, &amp;#34;fk&amp;#34;: &amp;#34;dim_users&amp;#34;}, {&amp;#34;name&amp;#34;: &amp;#34;amount&amp;#34;, &amp;#34;type&amp;#34;: &amp;#34;DECIMAL(12,2)&amp;#34;, &amp;#34;nullable&amp;#34;: False}, {&amp;#34;name&amp;#34;: &amp;#34;status&amp;#34;, &amp;#34;type&amp;#34;: &amp;#34;VARCHAR(20)&amp;#34;, &amp;#34;nullable&amp;#34;: False}, {&amp;#34;name&amp;#34;: &amp;#34;created_at&amp;#34;, &amp;#34;type&amp;#34;: &amp;#34;TIMESTAMP&amp;#34;, &amp;#34;nullable&amp;#34;: False}, ], &amp;#34;partitions&amp;#34;: [&amp;#34;dt&amp;#34;], &amp;#34;format&amp;#34;: &amp;#34;parquet&amp;#34;, &amp;#34;location&amp;#34;: &amp;#34;s3://dw-prod/orders/&amp;#34;, &amp;#34;row_count&amp;#34;: 50000000, &amp;#34;last_refreshed&amp;#34;: &amp;#34;2026-04-19 03:15:00&amp;#34;, } 业务元数据 业务元数据回答&amp;quot;这是什么意思&amp;quot;的问题：</description>
    </item>
  </channel>
</rss>
