This is an automated email from the ASF dual-hosted git repository.

beto pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git


The following commit(s) were added to refs/heads/master by this push:
     new 6df74c6  Remove __row_id (#8257)
6df74c6 is described below

commit 6df74c6b8eb4ce502d3b582a56590fc3d9514517
Author: Beto Dealmeida <[email protected]>
AuthorDate: Wed Sep 18 20:32:33 2019 -0700

    Remove __row_id (#8257)
---
 superset/db_engine_specs/presto.py |  5 ----
 tests/db_engine_specs_test.py      | 55 +++++---------------------------------
 2 files changed, 6 insertions(+), 54 deletions(-)

diff --git a/superset/db_engine_specs/presto.py 
b/superset/db_engine_specs/presto.py
index ddc6442..65d5988 100644
--- a/superset/db_engine_specs/presto.py
+++ b/superset/db_engine_specs/presto.py
@@ -926,11 +926,6 @@ class PrestoEngineSpec(BaseEngineSpec):
         if not is_feature_enabled("PRESTO_EXPAND_DATA"):
             return columns, data, []
 
-        # insert a custom column that tracks the original row
-        columns.insert(0, {"name": "__row_id", "type": "BIGINT"})
-        for i, row in enumerate(data):
-            row["__row_id"] = i
-
         # process each column, unnesting ARRAY types and expanding ROW types 
into new columns
         to_process = deque((column, 0) for column in columns)
         all_columns: List[dict] = []
diff --git a/tests/db_engine_specs_test.py b/tests/db_engine_specs_test.py
index ec6ff24..5975f95 100644
--- a/tests/db_engine_specs_test.py
+++ b/tests/db_engine_specs_test.py
@@ -655,49 +655,18 @@ class DbEngineSpecsTestCase(SupersetTestCase):
             cols, data
         )
         expected_cols = [
-            {"name": "__row_id", "type": "BIGINT"},
             {"name": "row_column", "type": "ROW(NESTED_OBJ VARCHAR)"},
             {"name": "row_column.nested_obj", "type": "VARCHAR"},
             {"name": "array_column", "type": "ARRAY(BIGINT)"},
         ]
 
         expected_data = [
-            {
-                "__row_id": 0,
-                "array_column": 1,
-                "row_column": ["a"],
-                "row_column.nested_obj": "a",
-            },
-            {
-                "__row_id": "",
-                "array_column": 2,
-                "row_column": "",
-                "row_column.nested_obj": "",
-            },
-            {
-                "__row_id": "",
-                "array_column": 3,
-                "row_column": "",
-                "row_column.nested_obj": "",
-            },
-            {
-                "__row_id": 1,
-                "array_column": 4,
-                "row_column": ["b"],
-                "row_column.nested_obj": "b",
-            },
-            {
-                "__row_id": "",
-                "array_column": 5,
-                "row_column": "",
-                "row_column.nested_obj": "",
-            },
-            {
-                "__row_id": "",
-                "array_column": 6,
-                "row_column": "",
-                "row_column.nested_obj": "",
-            },
+            {"array_column": 1, "row_column": ["a"], "row_column.nested_obj": 
"a"},
+            {"array_column": 2, "row_column": "", "row_column.nested_obj": ""},
+            {"array_column": 3, "row_column": "", "row_column.nested_obj": ""},
+            {"array_column": 4, "row_column": ["b"], "row_column.nested_obj": 
"b"},
+            {"array_column": 5, "row_column": "", "row_column.nested_obj": ""},
+            {"array_column": 6, "row_column": "", "row_column.nested_obj": ""},
         ]
 
         expected_expanded_cols = [{"name": "row_column.nested_obj", "type": 
"VARCHAR"}]
@@ -720,7 +689,6 @@ class DbEngineSpecsTestCase(SupersetTestCase):
             cols, data
         )
         expected_cols = [
-            {"name": "__row_id", "type": "BIGINT"},
             {
                 "name": "row_column",
                 "type": "ROW(NESTED_OBJ1 VARCHAR, NESTED_ROW ROW(NESTED_OBJ2 
VARCHAR))",
@@ -731,14 +699,12 @@ class DbEngineSpecsTestCase(SupersetTestCase):
         ]
         expected_data = [
             {
-                "__row_id": 0,
                 "row_column": ["a1", ["a2"]],
                 "row_column.nested_obj1": "a1",
                 "row_column.nested_row": ["a2"],
                 "row_column.nested_row.nested_obj2": "a2",
             },
             {
-                "__row_id": 1,
                 "row_column": ["b1", ["b2"]],
                 "row_column.nested_obj1": "b1",
                 "row_column.nested_row": ["b2"],
@@ -774,7 +740,6 @@ class DbEngineSpecsTestCase(SupersetTestCase):
             cols, data
         )
         expected_cols = [
-            {"name": "__row_id", "type": "BIGINT"},
             {"name": "int_column", "type": "BIGINT"},
             {
                 "name": "array_column",
@@ -788,56 +753,48 @@ class DbEngineSpecsTestCase(SupersetTestCase):
         ]
         expected_data = [
             {
-                "__row_id": 0,
                 "array_column": [[["a"], ["b"]]],
                 "array_column.nested_array": ["a"],
                 "array_column.nested_array.nested_obj": "a",
                 "int_column": 1,
             },
             {
-                "__row_id": "",
                 "array_column": "",
                 "array_column.nested_array": ["b"],
                 "array_column.nested_array.nested_obj": "b",
                 "int_column": "",
             },
             {
-                "__row_id": "",
                 "array_column": [[["c"], ["d"]]],
                 "array_column.nested_array": ["c"],
                 "array_column.nested_array.nested_obj": "c",
                 "int_column": "",
             },
             {
-                "__row_id": "",
                 "array_column": "",
                 "array_column.nested_array": ["d"],
                 "array_column.nested_array.nested_obj": "d",
                 "int_column": "",
             },
             {
-                "__row_id": 1,
                 "array_column": [[["e"], ["f"]]],
                 "array_column.nested_array": ["e"],
                 "array_column.nested_array.nested_obj": "e",
                 "int_column": 2,
             },
             {
-                "__row_id": "",
                 "array_column": "",
                 "array_column.nested_array": ["f"],
                 "array_column.nested_array.nested_obj": "f",
                 "int_column": "",
             },
             {
-                "__row_id": "",
                 "array_column": [[["g"], ["h"]]],
                 "array_column.nested_array": ["g"],
                 "array_column.nested_array.nested_obj": "g",
                 "int_column": "",
             },
             {
-                "__row_id": "",
                 "array_column": "",
                 "array_column.nested_array": ["h"],
                 "array_column.nested_array.nested_obj": "h",

Reply via email to