{
  "schema": "ods",
  "table": "stock_goods_category_tree",
  "columns": [
    {
      "name": "id",
      "data_type": "bigint",
      "is_nullable": false,
      "column_default": null,
      "comment": "【说明】分类节点主键 ID（在商品分类维度中的唯一标识）。     【示例】2790683528350533（用于分类节点主键 ID（在商品分类维度中的唯一标识））。          【JSON字段】stock_goods_category_tree.json - data.goodsCategoryList - id。",
      "ordinal_position": 1
    },
    {
      "name": "tenant_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】租户 ID（品牌/商户 ID）。     【示例】2790683160709957（用于租户 ID（品牌/商户 ID））。          【JSON字段】stock_goods_category_tree.json - data.goodsCategoryList - tenant_id。",
      "ordinal_position": 2
    },
    {
      "name": "category_name",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】分类名称（实际业务分类名称）。     【示例】槟榔（用于分类名称（实际业务分类名称））。          【JSON字段】stock_goods_category_tree.json - data.goodsCategoryList - category_name。",
      "ordinal_position": 3
    },
    {
      "name": "alias_name",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】名称字段，用于展示与辅助识别。     【示例】NULL（名称字段，用于展示与辅助识别。）。          【JSON字段】stock_goods_category_tree.json - data.goodsCategoryList - alias_name。",
      "ordinal_position": 4
    },
    {
      "name": "pid",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】父级分类 ID。     【示例】0（用于父级分类 ID）。          【JSON字段】stock_goods_category_tree.json - data.goodsCategoryList - pid。",
      "ordinal_position": 5
    },
    {
      "name": "business_name",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】业务大类名称。     【示例】槟榔（用于业务大类名称）。          【JSON字段】stock_goods_category_tree.json - data.goodsCategoryList - business_name。",
      "ordinal_position": 6
    },
    {
      "name": "tenant_goods_business_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】业务大类 ID。     【示例】2790683528317766（用于业务大类 ID）。          【JSON字段】stock_goods_category_tree.json - data.goodsCategoryList - tenant_goods_business_id。",
      "ordinal_position": 7
    },
    {
      "name": "open_salesman",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】是否启用“营业员”或“导购提成”相关的功能开关。     【示例】2（用于是否启用“营业员”或“导购提成”相关的功能开关）。          【JSON字段】stock_goods_category_tree.json - data.goodsCategoryList - open_salesman。",
      "ordinal_position": 8
    },
    {
      "name": "categoryboxes",
      "data_type": "jsonb",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】子分类数组。     【示例】[{\"id\": 2790683528350534, \"tenant_id\": 2790683160709957, \"category_name\": \"槟榔\", \"alias_name\": \"\", \"pid\": 27906835283505…（用于子分类数组）。          【JSON字段】stock_goods_category_tree.json - data.goodsCategoryList - categoryBoxes。",
      "ordinal_position": 9
    },
    {
      "name": "sort",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】分类的排序序号，用于前端展示顺序的控制。     【示例】1（分类的排序序号，用于前端展示顺序的控制）。          【JSON字段】stock_goods_category_tree.json - data.goodsCategoryList - sort。",
      "ordinal_position": 10
    },
    {
      "name": "is_warehousing",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】本文件可视为“所有参与库存管理的商品分类清单”，因此均为 1。     【示例】1（用于本文件可视为“所有参与库存管理的商品分类清单”，因此均为 1）。          【JSON字段】stock_goods_category_tree.json - data.goodsCategoryList - is_warehousing。",
      "ordinal_position": 11
    },
    {
      "name": "content_hash",
      "data_type": "text",
      "is_nullable": false,
      "column_default": null,
      "comment": null,
      "ordinal_position": 12
    },
    {
      "name": "source_file",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】ETL 元数据：原始导出文件名，用于数据追溯。     【示例】stock_goods_category_tree.json（ETL 元数据：原始导出文件名，用于数据追溯）。          【JSON字段】stock_goods_category_tree.json - ETL元数据 - 无。",
      "ordinal_position": 13
    },
    {
      "name": "source_endpoint",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】ETL 元数据：采集来源（接口/文件路径），用于数据追溯。     【示例】export/test-json-doc/stock_goods_category_tree.json（ETL 元数据：采集来源（接口/文件路径），用于数据追溯）。          【JSON字段】stock_goods_category_tree.json - ETL元数据 - 无。",
      "ordinal_position": 14
    },
    {
      "name": "fetched_at",
      "data_type": "timestamp with time zone",
      "is_nullable": true,
      "column_default": "now()",
      "comment": "【说明】ETL 元数据：采集/入库时间戳，用于口径对齐与增量处理。     【示例】2025-11-10T00:00:00+08:00（ETL 元数据：采集/入库时间戳，用于口径对齐与增量处理）。          【JSON字段】stock_goods_category_tree.json - ETL元数据 - 无。",
      "ordinal_position": 15
    },
    {
      "name": "payload",
      "data_type": "jsonb",
      "is_nullable": false,
      "column_default": null,
      "comment": "【说明】完整原始 JSON 记录快照，用于回溯与二次解析。     【示例】{...}（完整原始 JSON 记录快照，用于回溯与二次解析）。          【JSON字段】stock_goods_category_tree.json - data.goodsCategoryList - $。",
      "ordinal_position": 16
    }
  ]
}