Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
qq_22812535
incubator-superset
提交
2210015a
I
incubator-superset
项目概览
qq_22812535
/
incubator-superset
与 Fork 源项目一致
从无法访问的项目Fork
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
I
incubator-superset
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
2210015a
编写于
1月 08, 2021
作者:
J
Jesse Yang
提交者:
GitHub
1月 08, 2021
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
test: rename column names for birth_names dataset (#12082)
上级
f354bb3d
变更
11
隐藏空白更改
内联
并排
Showing
11 changed file
with
55 addition
and
55 deletion
+55
-55
superset-frontend/cypress-base/cypress/integration/explore/AdhocMetrics.test.ts
...ess-base/cypress/integration/explore/AdhocMetrics.test.ts
+4
-4
superset-frontend/cypress-base/cypress/integration/explore/visualizations/pivot_table.test.js
...ss/integration/explore/visualizations/pivot_table.test.js
+5
-5
superset-frontend/cypress-base/cypress/integration/explore/visualizations/table.test.ts
.../cypress/integration/explore/visualizations/table.test.ts
+1
-1
superset-frontend/spec/fixtures/mockDatasource.js
superset-frontend/spec/fixtures/mockDatasource.js
+24
-24
superset/examples/birth_names.py
superset/examples/birth_names.py
+3
-3
tests/databases/commands_tests.py
tests/databases/commands_tests.py
+3
-3
tests/datasets/commands_tests.py
tests/datasets/commands_tests.py
+4
-4
tests/datasource_tests.py
tests/datasource_tests.py
+3
-3
tests/fixtures/datasource.py
tests/fixtures/datasource.py
+3
-3
tests/fixtures/importexport.py
tests/fixtures/importexport.py
+4
-4
tests/model_tests.py
tests/model_tests.py
+1
-1
未找到文件。
superset-frontend/cypress-base/cypress/integration/explore/AdhocMetrics.test.ts
浏览文件 @
2210015a
...
...
@@ -27,7 +27,7 @@ describe('AdhocMetrics', () => {
});
it
(
'
Clear metric and set simple adhoc metric
'
,
()
=>
{
const
metric
=
'
sum(
s
um_girls)
'
;
const
metric
=
'
sum(
n
um_girls)
'
;
const
metricName
=
'
Sum Girls
'
;
cy
.
get
(
'
[data-test=metrics]
'
)
.
find
(
'
[data-test="remove-control-button"]
'
)
...
...
@@ -40,7 +40,7 @@ describe('AdhocMetrics', () => {
cy
.
get
(
'
[data-test="AdhocMetricEditTitle#trigger"]
'
).
click
();
cy
.
get
(
'
[data-test="AdhocMetricEditTitle#input"]
'
).
type
(
metricName
);
cy
.
get
(
'
[name="select-column"]
'
).
click
().
type
(
'
s
um_girls{enter}
'
);
cy
.
get
(
'
[name="select-column"]
'
).
click
().
type
(
'
n
um_girls{enter}
'
);
cy
.
get
(
'
[name="select-aggregate"]
'
).
click
().
type
(
'
sum{enter}
'
);
cy
.
get
(
'
[data-test="AdhocMetricEdit#save"]
'
).
contains
(
'
Save
'
).
click
();
...
...
@@ -94,7 +94,7 @@ describe('AdhocMetrics', () => {
xit
(
'
Switch from custom sql tabs to simple
'
,
()
=>
{
cy
.
get
(
'
[data-test=metrics]
'
).
within
(()
=>
{
cy
.
get
(
'
.Select__dropdown-indicator
'
).
click
();
cy
.
get
(
'
input[type=text]
'
).
type
(
'
s
um_girls{enter}
'
);
cy
.
get
(
'
input[type=text]
'
).
type
(
'
n
um_girls{enter}
'
);
});
cy
.
get
(
'
[data-test=metrics]
'
)
.
find
(
'
[data-test="metric-option"]
'
)
...
...
@@ -102,7 +102,7 @@ describe('AdhocMetrics', () => {
cy
.
get
(
'
#metrics-edit-popover
'
).
within
(()
=>
{
cy
.
get
(
'
#adhoc-metric-edit-tabs-tab-SQL
'
).
click
();
cy
.
get
(
'
.ace_identifier
'
).
contains
(
'
s
um_girls
'
);
cy
.
get
(
'
.ace_identifier
'
).
contains
(
'
n
um_girls
'
);
cy
.
get
(
'
.ace_content
'
).
click
();
cy
.
get
(
'
.ace_text-input
'
).
type
(
'
{selectall}{backspace}SUM(num)
'
);
cy
.
get
(
'
#adhoc-metric-edit-tabs-tab-SIMPLE
'
).
click
();
...
...
superset-frontend/cypress-base/cypress/integration/explore/visualizations/pivot_table.test.js
浏览文件 @
2210015a
...
...
@@ -39,17 +39,17 @@ describe('Visualization > Pivot Table', () => {
expressionType
:
'
SIMPLE
'
,
column
:
{
id
:
338
,
column_name
:
'
s
um_boys
'
,
column_name
:
'
n
um_boys
'
,
expression
:
''
,
filterable
:
false
,
groupby
:
false
,
is_dttm
:
false
,
type
:
'
BIGINT
'
,
optionName
:
'
_col_
s
um_boys
'
,
optionName
:
'
_col_
n
um_boys
'
,
},
aggregate
:
'
SUM
'
,
hasCustomLabel
:
false
,
label
:
'
SUM(
s
um_boys)
'
,
label
:
'
SUM(
n
um_boys)
'
,
optionName
:
'
metric_gvpdjt0v2qf_6hkf56o012
'
,
};
...
...
@@ -88,7 +88,7 @@ describe('Visualization > Pivot Table', () => {
metrics
:
[
'
sum__num
'
,
TEST_METRIC
],
});
cy
.
get
(
'
.chart-container tr:eq(0) th:eq(1)
'
).
contains
(
'
sum__num
'
);
cy
.
get
(
'
.chart-container tr:eq(0) th:eq(2)
'
).
contains
(
'
SUM(
s
um_boys)
'
);
cy
.
get
(
'
.chart-container tr:eq(0) th:eq(2)
'
).
contains
(
'
SUM(
n
um_boys)
'
);
cy
.
get
(
'
.chart-container tr:eq(1) th:eq(0)
'
).
contains
(
'
state
'
);
cy
.
get
(
'
.chart-container tr:eq(2) th:eq(0)
'
).
contains
(
'
name
'
);
});
...
...
@@ -100,7 +100,7 @@ describe('Visualization > Pivot Table', () => {
metrics
:
[
'
sum__num
'
,
TEST_METRIC
],
});
cy
.
get
(
'
.chart-container tr:eq(0) th:eq(2)
'
).
contains
(
'
sum__num
'
);
cy
.
get
(
'
.chart-container tr:eq(0) th:eq(3)
'
).
contains
(
'
SUM(
s
um_boys)
'
);
cy
.
get
(
'
.chart-container tr:eq(0) th:eq(3)
'
).
contains
(
'
SUM(
n
um_boys)
'
);
cy
.
get
(
'
.chart-container tr:eq(2) th:eq(0)
'
).
contains
(
'
name
'
);
cy
.
get
(
'
.chart-container tr:eq(2) th:eq(1)
'
).
contains
(
'
gender
'
);
});
...
...
superset-frontend/cypress-base/cypress/integration/explore/visualizations/table.test.ts
浏览文件 @
2210015a
...
...
@@ -31,7 +31,7 @@ describe('Visualization > Table', () => {
const
PERCENT_METRIC
=
{
expressionType
:
'
SQL
'
,
sqlExpression
:
'
CAST(SUM(
s
um_girls)+AS+FLOAT)/SUM(num)
'
,
sqlExpression
:
'
CAST(SUM(
n
um_girls)+AS+FLOAT)/SUM(num)
'
,
column
:
null
,
aggregate
:
null
,
hasCustomLabel
:
true
,
...
...
superset-frontend/spec/fixtures/mockDatasource.js
浏览文件 @
2210015a
...
...
@@ -24,19 +24,19 @@ export default {
verbose_map
:
{
count
:
'
COUNT(*)
'
,
__timestamp
:
'
Time
'
,
sum__
sum_girls
:
'
sum__s
um_girls
'
,
sum__
num_girls
:
'
sum__n
um_girls
'
,
name
:
'
name
'
,
avg__
sum_girls
:
'
avg__s
um_girls
'
,
avg__
num_girls
:
'
avg__n
um_girls
'
,
gender
:
'
gender
'
,
sum_girls
:
'
s
um_girls
'
,
num_girls
:
'
n
um_girls
'
,
ds
:
'
ds
'
,
sum__
sum_boys
:
'
sum__s
um_boys
'
,
sum__
num_boys
:
'
sum__n
um_boys
'
,
state
:
'
state
'
,
num
:
'
num
'
,
sum__num
:
'
sum__num
'
,
sum_boys
:
'
s
um_boys
'
,
num_boys
:
'
n
um_boys
'
,
avg__num
:
'
avg__num
'
,
avg__
sum_boys
:
'
avg__s
um_boys
'
,
avg__
num_boys
:
'
avg__n
um_boys
'
,
},
metrics
:
[
{
...
...
@@ -54,31 +54,31 @@ export default {
description
:
null
,
},
{
expression
:
'
SUM(birth_names.
s
um_boys)
'
,
expression
:
'
SUM(birth_names.
n
um_boys)
'
,
warning_text
:
null
,
verbose_name
:
'
sum__
s
um_boys
'
,
metric_name
:
'
sum__
s
um_boys
'
,
verbose_name
:
'
sum__
n
um_boys
'
,
metric_name
:
'
sum__
n
um_boys
'
,
description
:
null
,
},
{
expression
:
'
AVG(birth_names.
s
um_boys)
'
,
expression
:
'
AVG(birth_names.
n
um_boys)
'
,
warning_text
:
null
,
verbose_name
:
'
avg__
s
um_boys
'
,
metric_name
:
'
avg__
s
um_boys
'
,
verbose_name
:
'
avg__
n
um_boys
'
,
metric_name
:
'
avg__
n
um_boys
'
,
description
:
null
,
},
{
expression
:
'
SUM(birth_names.
s
um_girls)
'
,
expression
:
'
SUM(birth_names.
n
um_girls)
'
,
warning_text
:
null
,
verbose_name
:
'
sum__
s
um_girls
'
,
metric_name
:
'
sum__
s
um_girls
'
,
verbose_name
:
'
sum__
n
um_girls
'
,
metric_name
:
'
sum__
n
um_girls
'
,
description
:
null
,
},
{
expression
:
'
AVG(birth_names.
s
um_girls)
'
,
expression
:
'
AVG(birth_names.
n
um_girls)
'
,
warning_text
:
null
,
verbose_name
:
'
avg__
s
um_girls
'
,
metric_name
:
'
avg__
s
um_girls
'
,
verbose_name
:
'
avg__
n
um_girls
'
,
metric_name
:
'
avg__
n
um_girls
'
,
description
:
null
,
},
{
...
...
@@ -149,7 +149,7 @@ export default {
is_dttm
:
false
,
expression
:
''
,
groupby
:
false
,
column_name
:
'
s
um_boys
'
,
column_name
:
'
n
um_boys
'
,
},
{
type
:
'
BIGINT
'
,
...
...
@@ -159,7 +159,7 @@ export default {
is_dttm
:
false
,
expression
:
''
,
groupby
:
false
,
column_name
:
'
s
um_girls
'
,
column_name
:
'
n
um_girls
'
,
},
],
id
,
...
...
@@ -189,10 +189,10 @@ export default {
[
'
["num", false]
'
,
'
num [desc]
'
],
[
'
["state", true]
'
,
'
state [asc]
'
],
[
'
["state", false]
'
,
'
state [desc]
'
],
[
'
["
sum_boys", true]
'
,
'
s
um_boys [asc]
'
],
[
'
["
sum_boys", false]
'
,
'
s
um_boys [desc]
'
],
[
'
["
sum_girls", true]
'
,
'
s
um_girls [asc]
'
],
[
'
["
sum_girls", false]
'
,
'
s
um_girls [desc]
'
],
[
'
["
num_boys", true]
'
,
'
n
um_boys [asc]
'
],
[
'
["
num_boys", false]
'
,
'
n
um_boys [desc]
'
],
[
'
["
num_girls", true]
'
,
'
n
um_girls [asc]
'
],
[
'
["
num_girls", false]
'
,
'
n
um_girls [desc]
'
],
],
type
:
'
table
'
,
edit_url
:
'
/tablemodelview/edit/7
'
,
...
...
superset/examples/birth_names.py
浏览文件 @
2210015a
...
...
@@ -63,7 +63,7 @@ def gen_filter(
def
load_data
(
tbl_name
:
str
,
database
:
Database
,
sample
:
bool
=
False
)
->
None
:
pdf
=
pd
.
read_json
(
get_example_data
(
"birth_names.json.gz"
))
pdf
=
pd
.
read_json
(
get_example_data
(
"birth_names
2
.json.gz"
))
# TODO(bkyryliuk): move load examples data into the pytest fixture
if
database
.
backend
==
"presto"
:
pdf
.
ds
=
pd
.
to_datetime
(
pdf
.
ds
,
unit
=
"ms"
)
...
...
@@ -221,14 +221,14 @@ def create_slices(tbl: BaseDatasource) -> Tuple[List[Slice], List[Slice]]:
metrics
=
[
{
"expressionType"
:
"SIMPLE"
,
"column"
:
{
"column_name"
:
"
s
um_boys"
,
"type"
:
"BIGINT(20)"
},
"column"
:
{
"column_name"
:
"
n
um_boys"
,
"type"
:
"BIGINT(20)"
},
"aggregate"
:
"SUM"
,
"label"
:
"Boys"
,
"optionName"
:
"metric_11"
,
},
{
"expressionType"
:
"SIMPLE"
,
"column"
:
{
"column_name"
:
"
s
um_girls"
,
"type"
:
"BIGINT(20)"
},
"column"
:
{
"column_name"
:
"
n
um_girls"
,
"type"
:
"BIGINT(20)"
},
"aggregate"
:
"SUM"
,
"label"
:
"Girls"
,
"optionName"
:
"metric_12"
,
...
...
tests/databases/commands_tests.py
浏览文件 @
2210015a
...
...
@@ -106,7 +106,7 @@ class TestExportDatabasesCommand(SupersetTestCase):
"metric_name"
:
"ratio"
,
"verbose_name"
:
"Ratio Boys/Girls"
,
"metric_type"
:
None
,
"expression"
:
"sum(
sum_boys) / sum(s
um_girls)"
,
"expression"
:
"sum(
num_boys) / sum(n
um_girls)"
,
"description"
:
"This represents the ratio of boys/girls"
,
"d3format"
:
".2%"
,
"extra"
:
None
,
...
...
@@ -159,7 +159,7 @@ class TestExportDatabasesCommand(SupersetTestCase):
"python_date_format"
:
None
,
},
{
"column_name"
:
"
s
um_girls"
,
"column_name"
:
"
n
um_girls"
,
"verbose_name"
:
None
,
"is_dttm"
:
False
,
"is_active"
:
None
,
...
...
@@ -195,7 +195,7 @@ class TestExportDatabasesCommand(SupersetTestCase):
"python_date_format"
:
None
,
},
{
"column_name"
:
"
s
um_boys"
,
"column_name"
:
"
n
um_boys"
,
"verbose_name"
:
None
,
"is_dttm"
:
None
,
"is_active"
:
None
,
...
...
tests/datasets/commands_tests.py
浏览文件 @
2210015a
...
...
@@ -240,8 +240,8 @@ class TestImportDatasetsCommand(SupersetTestCase):
"state"
,
"gender"
,
"name"
,
"
s
um_boys"
,
"
s
um_girls"
,
"
n
um_boys"
,
"
n
um_girls"
,
"num"
,
]
...
...
@@ -276,8 +276,8 @@ class TestImportDatasetsCommand(SupersetTestCase):
"state"
,
"gender"
,
"name"
,
"
s
um_boys"
,
"
s
um_girls"
,
"
n
um_boys"
,
"
n
um_girls"
,
"num"
,
}
...
...
tests/datasource_tests.py
浏览文件 @
2210015a
...
...
@@ -34,7 +34,7 @@ class TestDatasource(SupersetTestCase):
resp
=
self
.
get_json_resp
(
url
)
col_names
=
{
o
.
get
(
"name"
)
for
o
in
resp
}
self
.
assertEqual
(
col_names
,
{
"
sum_boys"
,
"num"
,
"gender"
,
"name"
,
"ds"
,
"state"
,
"s
um_girls"
}
col_names
,
{
"
num_boys"
,
"num"
,
"gender"
,
"name"
,
"ds"
,
"state"
,
"n
um_girls"
}
)
def
test_external_metadata_for_virtual_table
(
self
):
...
...
@@ -179,13 +179,13 @@ class TestDatasource(SupersetTestCase):
self
.
assertEqual
(
col_names
,
{
"
s
um_boys"
,
"
n
um_boys"
,
"num"
,
"gender"
,
"name"
,
"ds"
,
"state"
,
"
s
um_girls"
,
"
n
um_girls"
,
"num_california"
,
},
)
...
...
tests/fixtures/datasource.py
浏览文件 @
2210015a
...
...
@@ -77,7 +77,7 @@ datasource_post = {
},
{
"id"
:
509
,
"column_name"
:
"
s
um_boys"
,
"column_name"
:
"
n
um_boys"
,
"verbose_name"
:
None
,
"description"
:
None
,
"expression"
:
None
,
...
...
@@ -88,7 +88,7 @@ datasource_post = {
},
{
"id"
:
510
,
"column_name"
:
"
s
um_girls"
,
"column_name"
:
"
n
um_girls"
,
"verbose_name"
:
None
,
"description"
:
None
,
"expression"
:
""
,
...
...
@@ -144,7 +144,7 @@ datasource_post = {
"metric_name"
:
"ratio"
,
"verbose_name"
:
"Ratio Boys/Girls"
,
"description"
:
"This represents the ratio of boys/girls"
,
"expression"
:
"sum(
sum_boys) / sum(s
um_girls)"
,
"expression"
:
"sum(
num_boys) / sum(n
um_girls)"
,
"warning_text"
:
"no warning"
,
"d3format"
:
".2%"
,
},
...
...
tests/fixtures/importexport.py
浏览文件 @
2210015a
...
...
@@ -30,8 +30,8 @@ dataset_ui_export: List[Dict[str, Any]] = [
{
"column_name"
:
"state"
,
"type"
:
"VARCHAR(10)"
},
{
"column_name"
:
"gender"
,
"type"
:
"VARCHAR(16)"
},
{
"column_name"
:
"name"
,
"type"
:
"VARCHAR(255)"
},
{
"column_name"
:
"
s
um_boys"
,
"type"
:
"BIGINT"
},
{
"column_name"
:
"
s
um_girls"
,
"type"
:
"BIGINT"
},
{
"column_name"
:
"
n
um_boys"
,
"type"
:
"BIGINT"
},
{
"column_name"
:
"
n
um_girls"
,
"type"
:
"BIGINT"
},
{
"column_name"
:
"num"
,
"type"
:
"BIGINT"
},
],
"filter_select_enabled"
:
True
,
...
...
@@ -201,7 +201,7 @@ dashboard_export: Dict[str, Any] = {
"__TableColumn__"
:
{
"changed_by_fk"
:
None
,
"changed_on"
:
{
"__datetime__"
:
"2020-10-07T15:50:00"
},
"column_name"
:
"
s
um_boys"
,
"column_name"
:
"
n
um_boys"
,
"created_by_fk"
:
None
,
"created_on"
:
{
"__datetime__"
:
"2020-10-07T15:50:00"
},
"description"
:
None
,
...
...
@@ -222,7 +222,7 @@ dashboard_export: Dict[str, Any] = {
"__TableColumn__"
:
{
"changed_by_fk"
:
None
,
"changed_on"
:
{
"__datetime__"
:
"2020-10-07T15:50:00"
},
"column_name"
:
"
s
um_girls"
,
"column_name"
:
"
n
um_girls"
,
"created_by_fk"
:
None
,
"created_on"
:
{
"__datetime__"
:
"2020-10-07T15:50:00"
},
"description"
:
None
,
...
...
tests/model_tests.py
浏览文件 @
2210015a
...
...
@@ -271,7 +271,7 @@ class TestSqlaTableModel(SupersetTestCase):
spec
.
allows_joins
=
inner_join
arbitrary_gby
=
"state || gender || '_test'"
arbitrary_metric
=
dict
(
label
=
"arbitrary"
,
expressionType
=
"SQL"
,
sqlExpression
=
"SUM(
s
um_boys)"
label
=
"arbitrary"
,
expressionType
=
"SQL"
,
sqlExpression
=
"SUM(
n
um_boys)"
)
query_obj
=
dict
(
groupby
=
[
arbitrary_gby
,
"name"
],
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录