向 LLM 教授 Schema 规则:深入解析 Jailer... 笔记

向 LLM 教授 Schema 规则:深入解析 Jailer 的 AI 子集助手

任何尝试从生产模式构建小型、真实测试数据库的人都熟悉这一流程:你不仅仅想要“所有订单”。你想要某位客户的订单、其订单项、它们所引用的产品——但不包括完整的支付历史、每一行审计日志,也不包括通过三次连接才能触及的内部报表表。每因一个原因拉入一张表,就会连带拉入三张你并未请求的表,因为你的模式是一个图,而非列表。Jailer 解决了这一问题中的机械部分:只需指定起始表、条件以及应遵循的关系规则集,它便会遍历外键图,返回一个一致且引用有效的数据库切片。然而,直到最近,它尚未解决繁琐的部分——即逐条关联地坐下来决定包含什么、剔除什么。在拥有数百张表的模式下,这绝非五分钟即可完成的工作。