presto sql 字段级别血缘解析
时间: 2023-07-13 12:34:00 浏览: 238
presto sql 与mysql sql 对比.pdf
Presto SQL 支持字段级别血缘解析,可以通过查询 Presto 的系统表来查看字段之间的血缘关系。
具体来说,可以通过查询系统表 `system.metadata.columns` 来获取表中所有字段的元数据信息,包括字段所属的表名、字段名、数据类型、是否为主键等信息。此外,该表还包含了字段的血缘关系信息,即每个字段依赖的其它字段,可以通过查询 `extra_info` 列来获取。
例如,以下查询可以获取表 `my_table` 中字段 `my_column` 的所有依赖字段:
```
SELECT extra_info['dependencies'] FROM system.metadata.columns
WHERE table_name='my_table' AND column_name='my_column';
```
返回结果类似于:
```
[{"source":"my_table.my_column_a"},{"source":"my_table.my_column_b"}]
```
其中,`my_column` 依赖于 `my_column_a` 和 `my_column_b` 两个字段。
利用这些信息,可以实现字段级别的血缘追踪和分析。
阅读全文