Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
doujutun3207
flink
提交
e6f88178
F
flink
项目概览
doujutun3207
/
flink
与 Fork 源项目一致
从无法访问的项目Fork
通知
24
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
F
flink
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
e6f88178
编写于
7月 03, 2013
作者:
S
StephanEwen
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fixed WorksetCoGroup Tests.
上级
67ff06d9
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
15 addition
and
8 deletion
+15
-8
pact/pact-compiler-tests/src/test/java/eu/stratosphere/pact/compiler/iterations/WorksetConnectedComponentsCoGroupTest.java
...ler/iterations/WorksetConnectedComponentsCoGroupTest.java
+15
-8
未找到文件。
pact/pact-compiler-tests/src/test/java/eu/stratosphere/pact/compiler/iterations/WorksetConnectedComponentsCoGroupTest.java
浏览文件 @
e6f88178
...
...
@@ -48,7 +48,7 @@ public class WorksetConnectedComponentsCoGroupTest extends CompilerTestBase {
private
static
final
String
SINK
=
"Result"
;
private
static
final
boolean
PRINT_PLAN
=
fals
e
;
private
static
final
boolean
PRINT_PLAN
=
tru
e
;
private
final
FieldList
set0
=
new
FieldList
(
0
);
...
...
@@ -77,16 +77,23 @@ public class WorksetConnectedComponentsCoGroupTest extends CompilerTestBase {
DualInputPlanNode
neighborsJoin
=
or
.
getNode
(
JOIN_NEIGHBORS_MATCH
);
DualInputPlanNode
cogroup
=
or
.
getNode
(
MIN_ID_AND_UPDATE
);
// --------------------------------------------------------------------
// Plan validation:
//
// We expect the plan to go with a sort-merge join, because the CoGroup
// sorts and the join in the successive iteration can re-exploit the sorting.
// --------------------------------------------------------------------
// test all drivers
Assert
.
assertEquals
(
DriverStrategy
.
NONE
,
sink
.
getDriverStrategy
());
Assert
.
assertEquals
(
DriverStrategy
.
NONE
,
vertexSource
.
getDriverStrategy
());
Assert
.
assertEquals
(
DriverStrategy
.
NONE
,
edgesSource
.
getDriverStrategy
());
// Assert.assertEquals(DriverStrategy.HYBRIDHASH_BUILD_SECOND
, neighborsJoin.getDriverStrategy());
Assert
.
assertEquals
(
DriverStrategy
.
MERGE
,
neighborsJoin
.
getDriverStrategy
());
Assert
.
assertEquals
(
set0
,
neighborsJoin
.
getKeysForInput1
());
Assert
.
assertEquals
(
set0
,
neighborsJoin
.
getKeysForInput2
());
// Assert.assertEquals(DriverStrategy.HYBRIDHASH_BUILD_SECOND, updatingMatch
.getDriverStrategy());
Assert
.
assertEquals
(
DriverStrategy
.
CO_GROUP
,
cogroup
.
getDriverStrategy
());
Assert
.
assertEquals
(
set0
,
cogroup
.
getKeysForInput1
());
Assert
.
assertEquals
(
set0
,
cogroup
.
getKeysForInput2
());
...
...
@@ -108,17 +115,17 @@ public class WorksetConnectedComponentsCoGroupTest extends CompilerTestBase {
// test all the local strategies
Assert
.
assertEquals
(
LocalStrategy
.
NONE
,
sink
.
getInput
().
getLocalStrategy
());
Assert
.
assertEquals
(
LocalStrategy
.
NONE
,
iter
.
getInitialSolutionSetInput
().
getLocalStrategy
());
// Assert.assertEquals(LocalStrategy.NONE, iter.getInitialWorksetInput().getLocalStrategy());
// the sort for the neighbor join in the first iteration is pushed out of the loop
Assert
.
assertEquals
(
LocalStrategy
.
SORT
,
iter
.
getInitialWorksetInput
().
getLocalStrategy
());
Assert
.
assertEquals
(
LocalStrategy
.
NONE
,
neighborsJoin
.
getInput1
().
getLocalStrategy
());
// workset
Assert
.
assertEquals
(
LocalStrategy
.
NONE
,
neighborsJoin
.
getInput2
().
getLocalStrategy
());
// edges
Assert
.
assertEquals
(
LocalStrategy
.
SORT
,
neighborsJoin
.
getInput2
().
getLocalStrategy
());
// edges
Assert
.
assertEquals
(
LocalStrategy
.
SORT
,
cogroup
.
getInput1
().
getLocalStrategy
());
Assert
.
assertEquals
(
LocalStrategy
.
NONE
,
cogroup
.
getInput2
().
getLocalStrategy
());
// solution set
// check the dams
Assert
.
assertTrue
(
TempMode
.
PIPELINE_BREAKER
==
iter
.
getInitialWorksetInput
().
getTempMode
()
||
LocalStrategy
.
SORT
==
iter
.
getInitialWorksetInput
().
getLocalStrategy
());
// check the caches
Assert
.
assertTrue
(
TempMode
.
CACHED
==
neighborsJoin
.
getInput2
().
getTempMode
());
NepheleJobGraphGenerator
jgg
=
new
NepheleJobGraphGenerator
();
jgg
.
compileJobGraph
(
optPlan
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录