【发布时间】:2020-10-20 07:04:04
【问题描述】:
我将气流从 1.10.1 升级到 1.10.10,我看到图表视图发生了一些变化。 之前的依赖关系显示为弯曲箭头,而现在它已更改为直箭头。 这是旧与新的屏幕截图。我想知道是否有任何方法可以恢复旧视图,因为它对我们的内部用户更具可读性。
【问题讨论】:
标签: airflow
我将气流从 1.10.1 升级到 1.10.10,我看到图表视图发生了一些变化。 之前的依赖关系显示为弯曲箭头,而现在它已更改为直箭头。 这是旧与新的屏幕截图。我想知道是否有任何方法可以恢复旧视图,因为它对我们的内部用户更具可读性。
【问题讨论】:
标签: airflow
此行为记录在 Airflow Bug 6768 上。这似乎与用于渲染 Graph View 的 dagre-d3 库的升级有关。到目前为止,该错误尚未解决。
我想知道this Github issue 上提出的解决方案是否可以在 Airflow 中运行。想法是手动将 Airflow 代码中使用的默认线条样式替换为 d3.curveBasis。
查看代码库,您可以尝试在 graph.html 模板上更新此代码:
// Preparation of DagreD3 data structures
var g = new dagreD3.graphlib.Graph().setGraph({
nodesep: 15,
ranksep: 15,
rankdir: arrange,
})
.setDefaultEdgeLabel(function() { return { lineInterpolate: 'basis' } });
将lineInterpolate: 'basis' 替换为lineCurve: d3.curveBasis。
如果这能解决问题,请告诉我们,以向 Airflow 错误跟踪器报告。
【讨论】: