首页> 外文会议>International conference on very large data bases >You Say 'What', I Hear 'Where' and 'Why' — (Mis-)lnterpreting SQL to Derive Fine-Grained Provenance
【24h】

You Say 'What', I Hear 'Where' and 'Why' — (Mis-)lnterpreting SQL to Derive Fine-Grained Provenance

机译:您说“什么”,我听到“哪里”和“为什么”-(错误)将SQL解释为衍生细粒度的来源

获取原文

摘要

SQL declaratively specifies what the desired output of a query is. This work shows that a non-standard interpretation of the SQL semantics can. instead, disclose where a piece of the output originated in the input and why that piece found its way into the result. We derive such data provenance for very rich SQL dialects—including recursion, windowed aggregates, and user-defined functions—at the fine-grained level of individual table cells. The approach is non-invasive and implemented as a compositional source-level SQL rewrite: an input SQL query is transformed into its own interpreter that wields data dependencies instead of regular values. We deliberately design this transformation to preserve the shape of both data and query, which allows provenance derivation to scale to complex queries without overwhelming the underlying database system.
机译:SQL声明性地指定查询的期望输出是什么。这项工作表明,可以对SQL语义进行非标准的解释。相反,请披露输出的一部分源自输入,以及为什么该部分进入结果。我们在单个表单元格的细粒度级别上为非常丰富的SQL方言(包括递归,窗口聚合和用户定义的函数)推导了此类数据源。该方法是非侵入性的,并且实现为组合源代码级SQL重写:将输入SQL查询转换为它自己的解释器,该解释器使用数据依赖性而不是常规值。我们特意设计此转换,以保留数据和查询的形状,这允许源派生扩展到复杂的查询,而不会淹没基础数据库系统。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号