mirror of https://github.com/apache/superset.git
Remove __row_id (#8257)
This commit is contained in:
parent
799e08d76f
commit
6df74c6b8e
|
@ -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] = []
|
||||
|
|
|
@ -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",
|
||||
|
|
Loading…
Reference in New Issue