Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
datax-cloud
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
黄营
datax-cloud
Commits
634ad6ef
Commit
634ad6ef
authored
Jun 18, 2020
by
yuwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
2.0.0项目初始化
parent
7674e0c5
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
135 additions
and
115 deletions
+135
-115
DateHander.java
...rvice/data/factory/sql/console/concurrent/DateHander.java
+3
-1
DataSetAdd.vue
datax-ui/src/views/factory/dataset/DataSetAdd.vue
+45
-39
DataSetDetail.vue
datax-ui/src/views/factory/dataset/DataSetDetail.vue
+42
-36
DataSetEdit.vue
datax-ui/src/views/factory/dataset/DataSetEdit.vue
+45
-39
No files found.
datax-modules/data-factory-service-parent/data-factory-service-sql-console/src/main/java/cn/datax/service/data/factory/sql/console/concurrent/DateHander.java
View file @
634ad6ef
...
...
@@ -41,10 +41,12 @@ public class DateHander extends CallableTemplate<SqlConsoleVo> {
// 为了设置fetchSize,必须设置为false
conn
.
setAutoCommit
(
false
);
stmt
=
conn
.
createStatement
(
ResultSet
.
TYPE_FORWARD_ONLY
,
ResultSet
.
CONCUR_READ_ONLY
);
stmt
.
setFetchSize
(
1
00
);
stmt
.
setFetchSize
(
2
00
);
// 是否查询操作
boolean
execute
=
stmt
.
execute
(
sql
);
if
(
execute
)
{
// 限制下最大数量
stmt
.
setMaxRows
(
1000
);
rs
=
stmt
.
getResultSet
();
// 获取结果集的元数据信息
ResultSetMetaData
rsmd
=
rs
.
getMetaData
();
...
...
datax-ui/src/views/factory/dataset/DataSetAdd.vue
View file @
634ad6ef
...
...
@@ -8,45 +8,47 @@
<el-button
size=
"mini"
icon=
"el-icon-back"
round
@
click=
"showCard"
>
返回
</el-button>
</el-button-group>
</div>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"80px"
>
<el-form-item
label=
"数据源"
prop=
"sourceId"
>
<el-select
v-model=
"form.sourceId"
placeholder=
"请选择数据源"
>
<el-option
v-for=
"source in sourceOptions"
:key=
"source.id"
:label=
"source.sourceName"
:value=
"source.id"
:disabled=
"source.status === '0'"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"数据集名称"
prop=
"setName"
>
<el-input
v-model=
"form.setName"
placeholder=
"请输入数据集名称"
/>
</el-form-item>
<el-form-item
label=
"数据集sql"
prop=
"setSql"
>
<sql-editor
ref=
"sqleditor"
:value=
"form.setSql"
@
changeTextarea=
"changeTextarea($event)"
style=
"height: 300px;"
></sql-editor>
</el-form-item>
<el-form-item>
<el-button
size=
"mini"
type=
"primary"
@
click=
"formaterSql"
>
Sql格式化
</el-button>
</el-form-item>
<el-form-item
label=
"状态"
prop=
"status"
>
<el-radio-group
v-model=
"form.status"
>
<el-radio
v-for=
"dict in statusOptions"
:key=
"dict.id"
:label=
"dict.itemText"
>
{{
dict
.
itemValue
}}
</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item
label=
"备注"
prop=
"remark"
>
<el-input
v-model=
"form.remark"
type=
"textarea"
placeholder=
"请输入内容"
/>
</el-form-item>
</el-form>
<div
:style=
"classCardbody"
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"80px"
>
<el-form-item
label=
"数据源"
prop=
"sourceId"
>
<el-select
v-model=
"form.sourceId"
placeholder=
"请选择数据源"
>
<el-option
v-for=
"source in sourceOptions"
:key=
"source.id"
:label=
"source.sourceName"
:value=
"source.id"
:disabled=
"source.status === '0'"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"数据集名称"
prop=
"setName"
>
<el-input
v-model=
"form.setName"
placeholder=
"请输入数据集名称"
/>
</el-form-item>
<el-form-item
label=
"数据集sql"
prop=
"setSql"
>
<sql-editor
ref=
"sqleditor"
:value=
"form.setSql"
@
changeTextarea=
"changeTextarea($event)"
style=
"height: 300px;"
></sql-editor>
</el-form-item>
<el-form-item>
<el-button
size=
"mini"
type=
"primary"
@
click=
"formaterSql"
>
Sql格式化
</el-button>
</el-form-item>
<el-form-item
label=
"状态"
prop=
"status"
>
<el-radio-group
v-model=
"form.status"
>
<el-radio
v-for=
"dict in statusOptions"
:key=
"dict.id"
:label=
"dict.itemText"
>
{{
dict
.
itemValue
}}
</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item
label=
"备注"
prop=
"remark"
>
<el-input
v-model=
"form.remark"
type=
"textarea"
placeholder=
"请输入内容"
/>
</el-form-item>
</el-form>
</div>
</el-card>
</div>
</
template
>
...
...
@@ -72,6 +74,10 @@ export default {
},
data
()
{
return
{
classCardbody
:
{
overflow
:
'auto'
,
height
:
document
.
body
.
offsetHeight
-
340
+
'px'
},
title
:
'数据集新增'
,
// 展示切换
showOptions
:
{
...
...
datax-ui/src/views/factory/dataset/DataSetDetail.vue
View file @
634ad6ef
...
...
@@ -7,42 +7,44 @@
<el-button
size=
"mini"
icon=
"el-icon-back"
round
@
click=
"showCard"
>
返回
</el-button>
</el-button-group>
</div>
<el-form
ref=
"form"
:model=
"form"
label-width=
"80px"
disabled
>
<el-form-item
label=
"数据源"
prop=
"sourceId"
>
<el-select
v-model=
"form.sourceId"
placeholder=
"请选择数据源"
>
<el-option
v-for=
"source in sourceOptions"
:key=
"source.id"
:label=
"source.sourceName"
:value=
"source.id"
:disabled=
"source.status === '0'"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"数据集名称"
prop=
"setName"
>
<el-input
v-model=
"form.setName"
placeholder=
"请输入数据集名称"
/>
</el-form-item>
<el-form-item
label=
"数据集sql"
prop=
"setSql"
>
<sql-editor
ref=
"sqleditor"
:value=
"form.setSql"
:readOnly=
"true"
style=
"height: 300px;"
></sql-editor>
</el-form-item>
<el-form-item
label=
"状态"
prop=
"status"
>
<el-radio-group
v-model=
"form.status"
>
<el-radio
v-for=
"dict in statusOptions"
:key=
"dict.id"
:label=
"dict.itemText"
>
{{
dict
.
itemValue
}}
</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item
label=
"备注"
prop=
"remark"
>
<el-input
v-model=
"form.remark"
type=
"textarea"
placeholder=
"请输入内容"
/>
</el-form-item>
</el-form>
<div
:style=
"classCardbody"
>
<el-form
ref=
"form"
:model=
"form"
label-width=
"80px"
disabled
>
<el-form-item
label=
"数据源"
prop=
"sourceId"
>
<el-select
v-model=
"form.sourceId"
placeholder=
"请选择数据源"
>
<el-option
v-for=
"source in sourceOptions"
:key=
"source.id"
:label=
"source.sourceName"
:value=
"source.id"
:disabled=
"source.status === '0'"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"数据集名称"
prop=
"setName"
>
<el-input
v-model=
"form.setName"
placeholder=
"请输入数据集名称"
/>
</el-form-item>
<el-form-item
label=
"数据集sql"
prop=
"setSql"
>
<sql-editor
ref=
"sqleditor"
:value=
"form.setSql"
:readOnly=
"true"
style=
"height: 300px;"
></sql-editor>
</el-form-item>
<el-form-item
label=
"状态"
prop=
"status"
>
<el-radio-group
v-model=
"form.status"
>
<el-radio
v-for=
"dict in statusOptions"
:key=
"dict.id"
:label=
"dict.itemText"
>
{{
dict
.
itemValue
}}
</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item
label=
"备注"
prop=
"remark"
>
<el-input
v-model=
"form.remark"
type=
"textarea"
placeholder=
"请输入内容"
/>
</el-form-item>
</el-form>
</div>
</el-card>
</div>
</
template
>
...
...
@@ -67,6 +69,10 @@ export default {
},
data
()
{
return
{
classCardbody
:
{
overflow
:
'auto'
,
height
:
document
.
body
.
offsetHeight
-
340
+
'px'
},
title
:
'数据集详情'
,
// 展示切换
showOptions
:
{
...
...
datax-ui/src/views/factory/dataset/DataSetEdit.vue
View file @
634ad6ef
...
...
@@ -8,45 +8,47 @@
<el-button
size=
"mini"
icon=
"el-icon-back"
round
@
click=
"showCard"
>
返回
</el-button>
</el-button-group>
</div>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"80px"
>
<el-form-item
label=
"数据源"
prop=
"sourceId"
>
<el-select
v-model=
"form.sourceId"
placeholder=
"请选择数据源"
>
<el-option
v-for=
"source in sourceOptions"
:key=
"source.id"
:label=
"source.sourceName"
:value=
"source.id"
:disabled=
"source.status === '0'"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"数据集名称"
prop=
"setName"
>
<el-input
v-model=
"form.setName"
placeholder=
"请输入数据集名称"
/>
</el-form-item>
<el-form-item
label=
"数据集sql"
prop=
"setSql"
>
<sql-editor
ref=
"sqleditor"
:value=
"form.setSql"
@
changeTextarea=
"changeTextarea($event)"
style=
"height: 300px;"
></sql-editor>
</el-form-item>
<el-form-item>
<el-button
size=
"mini"
type=
"primary"
@
click=
"formaterSql"
>
Sql格式化
</el-button>
</el-form-item>
<el-form-item
label=
"状态"
prop=
"status"
>
<el-radio-group
v-model=
"form.status"
>
<el-radio
v-for=
"dict in statusOptions"
:key=
"dict.id"
:label=
"dict.itemText"
>
{{
dict
.
itemValue
}}
</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item
label=
"备注"
prop=
"remark"
>
<el-input
v-model=
"form.remark"
type=
"textarea"
placeholder=
"请输入内容"
/>
</el-form-item>
</el-form>
<div
:style=
"classCardbody"
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"80px"
>
<el-form-item
label=
"数据源"
prop=
"sourceId"
>
<el-select
v-model=
"form.sourceId"
placeholder=
"请选择数据源"
>
<el-option
v-for=
"source in sourceOptions"
:key=
"source.id"
:label=
"source.sourceName"
:value=
"source.id"
:disabled=
"source.status === '0'"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"数据集名称"
prop=
"setName"
>
<el-input
v-model=
"form.setName"
placeholder=
"请输入数据集名称"
/>
</el-form-item>
<el-form-item
label=
"数据集sql"
prop=
"setSql"
>
<sql-editor
ref=
"sqleditor"
:value=
"form.setSql"
@
changeTextarea=
"changeTextarea($event)"
style=
"height: 300px;"
></sql-editor>
</el-form-item>
<el-form-item>
<el-button
size=
"mini"
type=
"primary"
@
click=
"formaterSql"
>
Sql格式化
</el-button>
</el-form-item>
<el-form-item
label=
"状态"
prop=
"status"
>
<el-radio-group
v-model=
"form.status"
>
<el-radio
v-for=
"dict in statusOptions"
:key=
"dict.id"
:label=
"dict.itemText"
>
{{
dict
.
itemValue
}}
</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item
label=
"备注"
prop=
"remark"
>
<el-input
v-model=
"form.remark"
type=
"textarea"
placeholder=
"请输入内容"
/>
</el-form-item>
</el-form>
</div>
</el-card>
</div>
</
template
>
...
...
@@ -72,6 +74,10 @@ export default {
},
data
()
{
return
{
classCardbody
:
{
overflow
:
'auto'
,
height
:
document
.
body
.
offsetHeight
-
340
+
'px'
},
title
:
'数据集编辑'
,
// 展示切换
showOptions
:
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment