【问题标题】:Airflow 1.10.10 Changed Graph viewAirflow 1.10.10 更改了图表视图
【发布时间】:2020-10-20 07:04:04
【问题描述】:

我将气流从 1.10.1 升级到 1.10.10,我看到图表视图发生了一些变化。 之前的依赖关系显示为弯曲箭头,而现在它已更改为直箭头。 这是旧与新的屏幕截图。我想知道是否有任何方法可以恢复旧视图,因为它对我们的内部用户更具可读性。

旧气流图视图 -

新的气流图视图 -

【问题讨论】:

    标签: airflow


    【解决方案1】:

    此行为记录在 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 错误跟踪器报告。

    【讨论】:

    • 气流 v1.10.10 在气流/www_rbac/templates/airflow/graph.html 中具有上述功能,但更改这些值不起作用。
    猜你喜欢
    • 2021-02-12
    • 1970-01-01
    • 2021-05-31
    • 1970-01-01
    • 2019-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-24
    相关资源
    最近更新 更多