Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
doujutun3207
flink
提交
9487fcbf
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,发现更多精彩内容 >>
提交
9487fcbf
编写于
6月 25, 2016
作者:
A
Andrea Sella
提交者:
zentol
6月 27, 2016
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[FLINK-4119] Refactor null checks in Cassandra IOF
This closes #2163
上级
6744b852
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
24 addition
and
20 deletion
+24
-20
flink-streaming-connectors/flink-connector-cassandra/src/main/java/org/apache/flink/batch/connectors/cassandra/CassandraInputFormat.java
...link/batch/connectors/cassandra/CassandraInputFormat.java
+12
-10
flink-streaming-connectors/flink-connector-cassandra/src/main/java/org/apache/flink/batch/connectors/cassandra/CassandraOutputFormat.java
...ink/batch/connectors/cassandra/CassandraOutputFormat.java
+12
-10
未找到文件。
flink-streaming-connectors/flink-connector-cassandra/src/main/java/org/apache/flink/batch/connectors/cassandra/CassandraInputFormat.java
浏览文件 @
9487fcbf
...
...
@@ -31,6 +31,7 @@ import org.apache.flink.core.io.GenericInputSplit;
import
org.apache.flink.core.io.InputSplit
;
import
org.apache.flink.core.io.InputSplitAssigner
;
import
org.apache.flink.streaming.connectors.cassandra.ClusterBuilder
;
import
org.apache.flink.util.Preconditions
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
...
...
@@ -52,12 +53,9 @@ public class CassandraInputFormat<OUT extends Tuple> extends RichInputFormat<OUT
private
transient
ResultSet
resultSet
;
public
CassandraInputFormat
(
String
query
,
ClusterBuilder
builder
)
{
if
(
Strings
.
isNullOrEmpty
(
query
))
{
throw
new
IllegalArgumentException
(
"Query cannot be null or empty"
);
}
if
(
builder
==
null
)
{
throw
new
IllegalArgumentException
(
"Builder cannot be null."
);
}
Preconditions
.
checkArgument
(!
Strings
.
isNullOrEmpty
(
query
),
"Query cannot be null or empty"
);
Preconditions
.
checkArgument
(
builder
!=
null
,
"Builder cannot be null"
);
this
.
query
=
query
;
this
.
builder
=
builder
;
}
...
...
@@ -115,15 +113,19 @@ public class CassandraInputFormat<OUT extends Tuple> extends RichInputFormat<OUT
@Override
public
void
close
()
throws
IOException
{
try
{
session
.
close
();
if
(
session
!=
null
)
{
session
.
close
();
}
}
catch
(
Exception
e
)
{
LOG
.
info
(
"Inputformat couldn't be closed."
+
e
.
getMessage
()
,
e
);
LOG
.
error
(
"Error while closing session."
,
e
);
}
try
{
cluster
.
close
();
if
(
cluster
!=
null
)
{
cluster
.
close
();
}
}
catch
(
Exception
e
)
{
LOG
.
info
(
"Inputformat couldn't be closed."
+
e
.
getMessage
()
,
e
);
LOG
.
error
(
"Error while closing cluster."
,
e
);
}
}
}
flink-streaming-connectors/flink-connector-cassandra/src/main/java/org/apache/flink/batch/connectors/cassandra/CassandraOutputFormat.java
浏览文件 @
9487fcbf
...
...
@@ -28,6 +28,7 @@ import org.apache.flink.api.common.io.RichOutputFormat;
import
org.apache.flink.api.java.tuple.Tuple
;
import
org.apache.flink.configuration.Configuration
;
import
org.apache.flink.streaming.connectors.cassandra.ClusterBuilder
;
import
org.apache.flink.util.Preconditions
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
...
...
@@ -51,12 +52,9 @@ public class CassandraOutputFormat<OUT extends Tuple> extends RichOutputFormat<O
private
transient
Throwable
exception
=
null
;
public
CassandraOutputFormat
(
String
insertQuery
,
ClusterBuilder
builder
)
{
if
(
Strings
.
isNullOrEmpty
(
insertQuery
))
{
throw
new
IllegalArgumentException
(
"insertQuery cannot be null or empty"
);
}
if
(
builder
==
null
)
{
throw
new
IllegalArgumentException
(
"Builder cannot be null."
);
}
Preconditions
.
checkArgument
(!
Strings
.
isNullOrEmpty
(
insertQuery
),
"Query cannot be null or empty"
);
Preconditions
.
checkArgument
(
builder
!=
null
,
"Builder cannot be null"
);
this
.
insertQuery
=
insertQuery
;
this
.
builder
=
builder
;
}
...
...
@@ -109,15 +107,19 @@ public class CassandraOutputFormat<OUT extends Tuple> extends RichOutputFormat<O
@Override
public
void
close
()
throws
IOException
{
try
{
session
.
close
();
if
(
session
!=
null
)
{
session
.
close
();
}
}
catch
(
Exception
e
)
{
LOG
.
warn
(
"Inputformat couldn't be closed
."
,
e
);
LOG
.
error
(
"Error while closing session
."
,
e
);
}
try
{
cluster
.
close
();
if
(
cluster
!=
null
)
{
cluster
.
close
();
}
}
catch
(
Exception
e
)
{
LOG
.
warn
(
"Inputformat couldn't be closed."
,
e
);
LOG
.
error
(
"Error while closing cluster."
,
e
);
}
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录