This is an automated email from the ASF dual-hosted git repository.
kunwp1 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/texera.git
The following commit(s) were added to refs/heads/main by this push:
new 410c700bb5 fix: Removed duplicate Map operator from operator Desc
files (#5005)
410c700bb5 is described below
commit 410c700bb524d6fe13a0c0fd89a21dfc86373cb0
Author: Matthew B. <[email protected]>
AuthorDate: Sat May 9 20:16:33 2026 -0700
fix: Removed duplicate Map operator from operator Desc files (#5005)
### What changes were proposed in this PR?
Removed a duplicated Map(operatorInfo.outputPorts.head.id ->
outputSchema) line from getOutputSchemas in 29 visualization OpDesc
files. The first expression was unreachable dead code from a copy-paste;
only the second was returned. Behavior is unchanged.
### Any related issues, documentation, or discussions?
Closes: #4808
### How was this PR tested?
Verified via grep that each affected file now contains exactly one
Map(operatorInfo.outputPorts.head...) line, and that the remaining line
is the block's return expression.
### Was this PR authored or co-authored using generative AI tooling?
No
---
.../texera/amber/operator/visualization/DotPlot/DotPlotOpDesc.scala | 1 -
.../amber/operator/visualization/IcicleChart/IcicleChartOpDesc.scala | 1 -
.../amber/operator/visualization/ImageViz/ImageVisualizerOpDesc.scala | 1 -
.../visualization/ScatterMatrixChart/ScatterMatrixChartOpDesc.scala | 1 -
.../texera/amber/operator/visualization/barChart/BarChartOpDesc.scala | 1 -
.../amber/operator/visualization/boxViolinPlot/BoxViolinPlotOpDesc.scala | 1 -
.../amber/operator/visualization/bubbleChart/BubbleChartOpDesc.scala | 1 -
.../operator/visualization/candlestickChart/CandlestickChartOpDesc.scala | 1 -
.../visualization/continuousErrorBands/ContinuousErrorBandsOpDesc.scala | 1 -
.../amber/operator/visualization/contourPlot/ContourPlotOpDesc.scala | 1 -
.../amber/operator/visualization/dumbbellPlot/DumbbellPlotOpDesc.scala | 1 -
.../visualization/figureFactoryTable/FigureFactoryTableOpDesc.scala | 1 -
.../operator/visualization/filledAreaPlot/FilledAreaPlotOpDesc.scala | 1 -
.../amber/operator/visualization/funnelPlot/FunnelPlotOpDesc.scala | 1 -
.../amber/operator/visualization/ganttChart/GanttChartOpDesc.scala | 1 -
.../texera/amber/operator/visualization/heatMap/HeatMapOpDesc.scala | 1 -
.../operator/visualization/hierarchychart/HierarchyChartOpDesc.scala | 1 -
.../amber/operator/visualization/histogram/HistogramChartOpDesc.scala | 1 -
.../texera/amber/operator/visualization/lineChart/LineChartOpDesc.scala | 1 -
.../amber/operator/visualization/networkGraph/NetworkGraphOpDesc.scala | 1 -
.../texera/amber/operator/visualization/pieChart/PieChartOpDesc.scala | 1 -
.../amber/operator/visualization/quiverPlot/QuiverPlotOpDesc.scala | 1 -
.../amber/operator/visualization/sankeyDiagram/SankeyDiagramOpDesc.scala | 1 -
.../operator/visualization/scatter3DChart/Scatter3dChartOpDesc.scala | 1 -
.../amber/operator/visualization/scatterplot/ScatterplotOpDesc.scala | 1 -
.../amber/operator/visualization/tablesChart/TablesPlotOpDesc.scala | 1 -
.../amber/operator/visualization/ternaryPlot/TernaryPlotOpDesc.scala | 1 -
.../amber/operator/visualization/volcanoPlot/VolcanoPlotOpDesc.scala | 1 -
.../operator/visualization/waterfallChart/WaterfallChartOpDesc.scala | 1 -
29 files changed, 29 deletions(-)
diff --git
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/DotPlot/DotPlotOpDesc.scala
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/DotPlot/DotPlotOpDesc.scala
index 3755be65e7..42e23cbece 100644
---
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/DotPlot/DotPlotOpDesc.scala
+++
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/DotPlot/DotPlotOpDesc.scala
@@ -47,7 +47,6 @@ class DotPlotOpDesc extends PythonOperatorDescriptor {
val outputSchema = Schema()
.add("html-content", AttributeType.STRING)
Map(operatorInfo.outputPorts.head.id -> outputSchema)
- Map(operatorInfo.outputPorts.head.id -> outputSchema)
}
override def operatorInfo: OperatorInfo =
diff --git
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/IcicleChart/IcicleChartOpDesc.scala
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/IcicleChart/IcicleChartOpDesc.scala
index e3617d364d..19cf1e64cb 100644
---
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/IcicleChart/IcicleChartOpDesc.scala
+++
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/IcicleChart/IcicleChartOpDesc.scala
@@ -65,7 +65,6 @@ class IcicleChartOpDesc extends PythonOperatorDescriptor {
val outputSchema = Schema()
.add("html-content", AttributeType.STRING)
Map(operatorInfo.outputPorts.head.id -> outputSchema)
- Map(operatorInfo.outputPorts.head.id -> outputSchema)
}
override def operatorInfo: OperatorInfo =
diff --git
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/ImageViz/ImageVisualizerOpDesc.scala
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/ImageViz/ImageVisualizerOpDesc.scala
index 66a7c4f967..d9e04cf9eb 100644
---
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/ImageViz/ImageVisualizerOpDesc.scala
+++
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/ImageViz/ImageVisualizerOpDesc.scala
@@ -43,7 +43,6 @@ class ImageVisualizerOpDesc extends PythonOperatorDescriptor {
val outputSchema = Schema()
.add("html-content", AttributeType.STRING)
Map(operatorInfo.outputPorts.head.id -> outputSchema)
- Map(operatorInfo.outputPorts.head.id -> outputSchema)
}
override def operatorInfo: OperatorInfo =
diff --git
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/ScatterMatrixChart/ScatterMatrixChartOpDesc.scala
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/ScatterMatrixChart/ScatterMatrixChartOpDesc.scala
index 3b1d2364fa..3a43977348 100644
---
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/ScatterMatrixChart/ScatterMatrixChartOpDesc.scala
+++
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/ScatterMatrixChart/ScatterMatrixChartOpDesc.scala
@@ -61,7 +61,6 @@ class ScatterMatrixChartOpDesc extends
PythonOperatorDescriptor {
val outputSchema = Schema()
.add("html-content", AttributeType.STRING)
Map(operatorInfo.outputPorts.head.id -> outputSchema)
- Map(operatorInfo.outputPorts.head.id -> outputSchema)
}
override def operatorInfo: OperatorInfo =
diff --git
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/barChart/BarChartOpDesc.scala
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/barChart/BarChartOpDesc.scala
index 35c7f34f01..26ef772153 100644
---
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/barChart/BarChartOpDesc.scala
+++
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/barChart/BarChartOpDesc.scala
@@ -81,7 +81,6 @@ class BarChartOpDesc extends PythonOperatorDescriptor {
val outputSchema = Schema()
.add("html-content", AttributeType.STRING)
Map(operatorInfo.outputPorts.head.id -> outputSchema)
- Map(operatorInfo.outputPorts.head.id -> outputSchema)
}
override def operatorInfo: OperatorInfo =
diff --git
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/boxViolinPlot/BoxViolinPlotOpDesc.scala
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/boxViolinPlot/BoxViolinPlotOpDesc.scala
index 635fa4a1ec..32762a0730 100644
---
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/boxViolinPlot/BoxViolinPlotOpDesc.scala
+++
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/boxViolinPlot/BoxViolinPlotOpDesc.scala
@@ -73,7 +73,6 @@ class BoxViolinPlotOpDesc extends PythonOperatorDescriptor {
val outputSchema = Schema()
.add("html-content", AttributeType.STRING)
Map(operatorInfo.outputPorts.head.id -> outputSchema)
- Map(operatorInfo.outputPorts.head.id -> outputSchema)
}
override def operatorInfo: OperatorInfo =
diff --git
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/bubbleChart/BubbleChartOpDesc.scala
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/bubbleChart/BubbleChartOpDesc.scala
index 0156d704bf..5cc3bb3189 100644
---
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/bubbleChart/BubbleChartOpDesc.scala
+++
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/bubbleChart/BubbleChartOpDesc.scala
@@ -80,7 +80,6 @@ class BubbleChartOpDesc extends PythonOperatorDescriptor {
val outputSchema = Schema()
.add("html-content", AttributeType.STRING)
Map(operatorInfo.outputPorts.head.id -> outputSchema)
- Map(operatorInfo.outputPorts.head.id -> outputSchema)
}
override def operatorInfo: OperatorInfo =
diff --git
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/candlestickChart/CandlestickChartOpDesc.scala
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/candlestickChart/CandlestickChartOpDesc.scala
index 3400f2f284..61839ebbe3 100644
---
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/candlestickChart/CandlestickChartOpDesc.scala
+++
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/candlestickChart/CandlestickChartOpDesc.scala
@@ -67,7 +67,6 @@ class CandlestickChartOpDesc extends PythonOperatorDescriptor
{
val outputSchema = Schema()
.add("html-content", AttributeType.STRING)
Map(operatorInfo.outputPorts.head.id -> outputSchema)
- Map(operatorInfo.outputPorts.head.id -> outputSchema)
}
override def operatorInfo: OperatorInfo =
diff --git
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/continuousErrorBands/ContinuousErrorBandsOpDesc.scala
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/continuousErrorBands/ContinuousErrorBandsOpDesc.scala
index e121f6fc21..8be13a99e4 100644
---
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/continuousErrorBands/ContinuousErrorBandsOpDesc.scala
+++
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/continuousErrorBands/ContinuousErrorBandsOpDesc.scala
@@ -52,7 +52,6 @@ class ContinuousErrorBandsOpDesc extends
PythonOperatorDescriptor {
val outputSchema = Schema()
.add("html-content", AttributeType.STRING)
Map(operatorInfo.outputPorts.head.id -> outputSchema)
- Map(operatorInfo.outputPorts.head.id -> outputSchema)
}
override def operatorInfo: OperatorInfo =
diff --git
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/contourPlot/ContourPlotOpDesc.scala
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/contourPlot/ContourPlotOpDesc.scala
index fb41ecfedb..5cbf0390c5 100644
---
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/contourPlot/ContourPlotOpDesc.scala
+++
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/contourPlot/ContourPlotOpDesc.scala
@@ -72,7 +72,6 @@ class ContourPlotOpDesc extends PythonOperatorDescriptor {
val outputSchema = Schema()
.add("html-content", AttributeType.STRING)
Map(operatorInfo.outputPorts.head.id -> outputSchema)
- Map(operatorInfo.outputPorts.head.id -> outputSchema)
}
override def operatorInfo: OperatorInfo =
diff --git
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/dumbbellPlot/DumbbellPlotOpDesc.scala
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/dumbbellPlot/DumbbellPlotOpDesc.scala
index 3abdd4daeb..0abed1b6e2 100644
---
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/dumbbellPlot/DumbbellPlotOpDesc.scala
+++
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/dumbbellPlot/DumbbellPlotOpDesc.scala
@@ -92,7 +92,6 @@ class DumbbellPlotOpDesc extends PythonOperatorDescriptor {
val outputSchema = Schema()
.add("html-content", AttributeType.STRING)
Map(operatorInfo.outputPorts.head.id -> outputSchema)
- Map(operatorInfo.outputPorts.head.id -> outputSchema)
}
override def operatorInfo: OperatorInfo =
diff --git
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/figureFactoryTable/FigureFactoryTableOpDesc.scala
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/figureFactoryTable/FigureFactoryTableOpDesc.scala
index ae2d4c4cf4..2b61652f96 100644
---
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/figureFactoryTable/FigureFactoryTableOpDesc.scala
+++
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/figureFactoryTable/FigureFactoryTableOpDesc.scala
@@ -129,6 +129,5 @@ class FigureFactoryTableOpDesc extends
PythonOperatorDescriptor {
val outputSchema = Schema()
.add("html-content", AttributeType.STRING)
Map(operatorInfo.outputPorts.head.id -> outputSchema)
- Map(operatorInfo.outputPorts.head.id -> outputSchema)
}
}
diff --git
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/filledAreaPlot/FilledAreaPlotOpDesc.scala
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/filledAreaPlot/FilledAreaPlotOpDesc.scala
index b7e549084e..a4d262c050 100644
---
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/filledAreaPlot/FilledAreaPlotOpDesc.scala
+++
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/filledAreaPlot/FilledAreaPlotOpDesc.scala
@@ -77,7 +77,6 @@ class FilledAreaPlotOpDesc extends PythonOperatorDescriptor {
val outputSchema = Schema()
.add("html-content", AttributeType.STRING)
Map(operatorInfo.outputPorts.head.id -> outputSchema)
- Map(operatorInfo.outputPorts.head.id -> outputSchema)
}
override def operatorInfo: OperatorInfo =
diff --git
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/funnelPlot/FunnelPlotOpDesc.scala
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/funnelPlot/FunnelPlotOpDesc.scala
index 883486de0c..6bd827a446 100644
---
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/funnelPlot/FunnelPlotOpDesc.scala
+++
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/funnelPlot/FunnelPlotOpDesc.scala
@@ -62,7 +62,6 @@ class FunnelPlotOpDesc extends PythonOperatorDescriptor {
val outputSchema = Schema()
.add("html-content", AttributeType.STRING)
Map(operatorInfo.outputPorts.head.id -> outputSchema)
- Map(operatorInfo.outputPorts.head.id -> outputSchema)
}
override def operatorInfo: OperatorInfo =
diff --git
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/ganttChart/GanttChartOpDesc.scala
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/ganttChart/GanttChartOpDesc.scala
index 39c215c357..ed5a85d2ad 100644
---
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/ganttChart/GanttChartOpDesc.scala
+++
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/ganttChart/GanttChartOpDesc.scala
@@ -85,7 +85,6 @@ class GanttChartOpDesc extends PythonOperatorDescriptor {
val outputSchema = Schema()
.add("html-content", AttributeType.STRING)
Map(operatorInfo.outputPorts.head.id -> outputSchema)
- Map(operatorInfo.outputPorts.head.id -> outputSchema)
}
override def operatorInfo: OperatorInfo =
diff --git
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/heatMap/HeatMapOpDesc.scala
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/heatMap/HeatMapOpDesc.scala
index 65c7168d09..9adbec1fd3 100644
---
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/heatMap/HeatMapOpDesc.scala
+++
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/heatMap/HeatMapOpDesc.scala
@@ -55,7 +55,6 @@ class HeatMapOpDesc extends PythonOperatorDescriptor {
val outputSchema = Schema()
.add("html-content", AttributeType.STRING)
Map(operatorInfo.outputPorts.head.id -> outputSchema)
- Map(operatorInfo.outputPorts.head.id -> outputSchema)
}
override def operatorInfo: OperatorInfo =
diff --git
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/hierarchychart/HierarchyChartOpDesc.scala
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/hierarchychart/HierarchyChartOpDesc.scala
index 437fbed4d0..b1943d1668 100644
---
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/hierarchychart/HierarchyChartOpDesc.scala
+++
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/hierarchychart/HierarchyChartOpDesc.scala
@@ -70,7 +70,6 @@ class HierarchyChartOpDesc extends PythonOperatorDescriptor {
val outputSchema = Schema()
.add("html-content", AttributeType.STRING)
Map(operatorInfo.outputPorts.head.id -> outputSchema)
- Map(operatorInfo.outputPorts.head.id -> outputSchema)
}
override def operatorInfo: OperatorInfo =
diff --git
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/histogram/HistogramChartOpDesc.scala
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/histogram/HistogramChartOpDesc.scala
index 0d8606b842..38b7c60252 100644
---
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/histogram/HistogramChartOpDesc.scala
+++
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/histogram/HistogramChartOpDesc.scala
@@ -119,7 +119,6 @@ class HistogramChartOpDesc extends PythonOperatorDescriptor
{
val outputSchema = Schema()
.add("html-content", AttributeType.STRING)
Map(operatorInfo.outputPorts.head.id -> outputSchema)
- Map(operatorInfo.outputPorts.head.id -> outputSchema)
}
}
diff --git
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/lineChart/LineChartOpDesc.scala
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/lineChart/LineChartOpDesc.scala
index bbc4fbfa6a..456f9085b1 100644
---
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/lineChart/LineChartOpDesc.scala
+++
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/lineChart/LineChartOpDesc.scala
@@ -53,7 +53,6 @@ class LineChartOpDesc extends PythonOperatorDescriptor {
val outputSchema = Schema()
.add("html-content", AttributeType.STRING)
Map(operatorInfo.outputPorts.head.id -> outputSchema)
- Map(operatorInfo.outputPorts.head.id -> outputSchema)
}
override def operatorInfo: OperatorInfo =
diff --git
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/networkGraph/NetworkGraphOpDesc.scala
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/networkGraph/NetworkGraphOpDesc.scala
index d0ff5e59fd..4a5ea6725e 100644
---
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/networkGraph/NetworkGraphOpDesc.scala
+++
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/networkGraph/NetworkGraphOpDesc.scala
@@ -53,7 +53,6 @@ class NetworkGraphOpDesc extends PythonOperatorDescriptor {
val outputSchema = Schema()
.add("html-content", AttributeType.STRING)
Map(operatorInfo.outputPorts.head.id -> outputSchema)
- Map(operatorInfo.outputPorts.head.id -> outputSchema)
}
override def operatorInfo: OperatorInfo =
diff --git
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/pieChart/PieChartOpDesc.scala
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/pieChart/PieChartOpDesc.scala
index 2dbfbdf63e..9fbc9c07f3 100644
---
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/pieChart/PieChartOpDesc.scala
+++
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/pieChart/PieChartOpDesc.scala
@@ -64,7 +64,6 @@ class PieChartOpDesc extends PythonOperatorDescriptor {
val outputSchema = Schema()
.add("html-content", AttributeType.STRING)
Map(operatorInfo.outputPorts.head.id -> outputSchema)
- Map(operatorInfo.outputPorts.head.id -> outputSchema)
}
override def operatorInfo: OperatorInfo =
diff --git
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/quiverPlot/QuiverPlotOpDesc.scala
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/quiverPlot/QuiverPlotOpDesc.scala
index 2ef5beb037..aa785826ae 100644
---
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/quiverPlot/QuiverPlotOpDesc.scala
+++
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/quiverPlot/QuiverPlotOpDesc.scala
@@ -69,7 +69,6 @@ class QuiverPlotOpDesc extends PythonOperatorDescriptor {
val outputSchema = Schema()
.add("html-content", AttributeType.STRING)
Map(operatorInfo.outputPorts.head.id -> outputSchema)
- Map(operatorInfo.outputPorts.head.id -> outputSchema)
}
override def operatorInfo: OperatorInfo =
diff --git
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/sankeyDiagram/SankeyDiagramOpDesc.scala
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/sankeyDiagram/SankeyDiagramOpDesc.scala
index 3717b9ae9e..b686f124af 100644
---
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/sankeyDiagram/SankeyDiagramOpDesc.scala
+++
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/sankeyDiagram/SankeyDiagramOpDesc.scala
@@ -61,7 +61,6 @@ class SankeyDiagramOpDesc extends PythonOperatorDescriptor {
val outputSchema = Schema()
.add("html-content", AttributeType.STRING)
Map(operatorInfo.outputPorts.head.id -> outputSchema)
- Map(operatorInfo.outputPorts.head.id -> outputSchema)
}
override def operatorInfo: OperatorInfo =
diff --git
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/scatter3DChart/Scatter3dChartOpDesc.scala
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/scatter3DChart/Scatter3dChartOpDesc.scala
index 38ebd751b0..dc01e6ebd8 100644
---
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/scatter3DChart/Scatter3dChartOpDesc.scala
+++
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/scatter3DChart/Scatter3dChartOpDesc.scala
@@ -61,7 +61,6 @@ class Scatter3dChartOpDesc extends PythonOperatorDescriptor {
val outputSchema = Schema()
.add("html-content", AttributeType.STRING)
Map(operatorInfo.outputPorts.head.id -> outputSchema)
- Map(operatorInfo.outputPorts.head.id -> outputSchema)
}
override def operatorInfo: OperatorInfo =
diff --git
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/scatterplot/ScatterplotOpDesc.scala
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/scatterplot/ScatterplotOpDesc.scala
index 723306d459..11eea929d0 100644
---
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/scatterplot/ScatterplotOpDesc.scala
+++
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/scatterplot/ScatterplotOpDesc.scala
@@ -97,7 +97,6 @@ class ScatterplotOpDesc extends PythonOperatorDescriptor {
val outputSchema = Schema()
.add("html-content", AttributeType.STRING)
Map(operatorInfo.outputPorts.head.id -> outputSchema)
- Map(operatorInfo.outputPorts.head.id -> outputSchema)
}
override def operatorInfo: OperatorInfo =
diff --git
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/tablesChart/TablesPlotOpDesc.scala
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/tablesChart/TablesPlotOpDesc.scala
index d0e436a5a2..1e07fae58d 100644
---
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/tablesChart/TablesPlotOpDesc.scala
+++
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/tablesChart/TablesPlotOpDesc.scala
@@ -107,6 +107,5 @@ class TablesPlotOpDesc extends PythonOperatorDescriptor {
val outputSchema = Schema()
.add("html-content", AttributeType.STRING)
Map(operatorInfo.outputPorts.head.id -> outputSchema)
- Map(operatorInfo.outputPorts.head.id -> outputSchema)
}
}
diff --git
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/ternaryPlot/TernaryPlotOpDesc.scala
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/ternaryPlot/TernaryPlotOpDesc.scala
index ee5c532f38..7f7e088d6c 100644
---
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/ternaryPlot/TernaryPlotOpDesc.scala
+++
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/ternaryPlot/TernaryPlotOpDesc.scala
@@ -82,7 +82,6 @@ class TernaryPlotOpDesc extends PythonOperatorDescriptor {
val outputSchema = Schema()
.add("html-content", AttributeType.STRING)
Map(operatorInfo.outputPorts.head.id -> outputSchema)
- Map(operatorInfo.outputPorts.head.id -> outputSchema)
}
/** Returns a Python string that drops any tuples with missing values */
diff --git
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/volcanoPlot/VolcanoPlotOpDesc.scala
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/volcanoPlot/VolcanoPlotOpDesc.scala
index 112bcccf0f..4e16b2bb2c 100644
---
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/volcanoPlot/VolcanoPlotOpDesc.scala
+++
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/volcanoPlot/VolcanoPlotOpDesc.scala
@@ -62,7 +62,6 @@ class VolcanoPlotOpDesc extends PythonOperatorDescriptor {
val outputSchema = Schema()
.add("html-content", AttributeType.STRING)
Map(operatorInfo.outputPorts.head.id -> outputSchema)
- Map(operatorInfo.outputPorts.head.id -> outputSchema)
}
override def generatePythonCode(): String = {
diff --git
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/waterfallChart/WaterfallChartOpDesc.scala
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/waterfallChart/WaterfallChartOpDesc.scala
index e607d768a4..e2f3bb9035 100644
---
a/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/waterfallChart/WaterfallChartOpDesc.scala
+++
b/common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/visualization/waterfallChart/WaterfallChartOpDesc.scala
@@ -50,7 +50,6 @@ class WaterfallChartOpDesc extends PythonOperatorDescriptor {
val outputSchema = Schema()
.add("html-content", AttributeType.STRING)
Map(operatorInfo.outputPorts.head.id -> outputSchema)
- Map(operatorInfo.outputPorts.head.id -> outputSchema)
}
override def operatorInfo: OperatorInfo =