Commit 62957187 authored by godkaikai's avatar godkaikai

0.2.2-rc1

parent 06be59e1
...@@ -20,17 +20,17 @@ DataLink 开源项目及社区正在建设,希望本项目可以帮助你更 ...@@ -20,17 +20,17 @@ DataLink 开源项目及社区正在建设,希望本项目可以帮助你更
| 域 | 概要 | 进展 | | 域 | 概要 | 进展 |
| :--------: | :-------------------: | :------: | | :--------: | :-------------------: | :------: |
| Studio | FlinkSQL 作业管理 | 已完成 | | Studio | FlinkSQL 作业管理 | 0.1.0 |
| | FlinkSQL 编辑器 | 已完成 | | | FlinkSQL 编辑器 | 0.1.0 |
| | 运行信息 | 已完成 | | | 运行信息 | 0.1.0 |
| | 查询结果 | 已完成 | | | 查询结果 | 0.1.0 |
| | 历史记录 | 已完成 | | | 历史记录 | 0.1.0 |
| | 函数浏览 | 已完成 | | | 函数浏览 | 0.1.0 |
| | 执行配置 | 已完成 | | | 执行配置 | 0.1.0 |
| | 会话创建与共享 | 已完成 | | | 会话创建与共享 | 0.1.0 |
| | 连接器管理 | 已完成 | | | 连接器管理 | 0.1.0 |
| | 同步执行 | 已完成 | | | 同步执行 | 0.1.0 |
| | 异步提交 | 已完成 | | | 异步提交 | 0.1.0 |
| | 函数自动补全 | 敬请期待 | | | 函数自动补全 | 敬请期待 |
| | 任务详情 | 敬请期待 | | | 任务详情 | 敬请期待 |
| | 任务审计 | 敬请期待 | | | 任务审计 | 敬请期待 |
...@@ -49,20 +49,20 @@ DataLink 开源项目及社区正在建设,希望本项目可以帮助你更 ...@@ -49,20 +49,20 @@ DataLink 开源项目及社区正在建设,希望本项目可以帮助你更
| | 更改对比 | 敬请期待 | | | 更改对比 | 敬请期待 |
| | Create Table 生成 | 敬请期待 | | | Create Table 生成 | 敬请期待 |
| | Insert 生成 | 敬请期待 | | | Insert 生成 | 敬请期待 |
| | AGGTABLE 语法 | 敬请期待 | | | AGGTABLE 语法 | 0.2.2 |
| | SQL 翻译 | 敬请期待 | | | SQL 翻译 | 敬请期待 |
| | 智能 Select 模式 | 敬请期待 | | | 智能 Select 模式 | 敬请期待 |
| | 自动补全元数据 | 敬请期待 | | | 自动补全元数据 | 敬请期待 |
| | 任务反压和倾斜提示 | 敬请期待 | | | 任务反压和倾斜提示 | 敬请期待 |
| | 流任务数据预览 | 敬请期待 | | | 流任务数据预览 | 敬请期待 |
| | ... | 欢迎提议 | | | ... | 欢迎提议 |
| 集群中心 | 集群注册与管理 | 已完成 | | 集群中心 | 集群注册与管理 | 0.1.0 |
| | 心跳检测 | 已完成 | | | 心跳检测 | 0.1.0 |
| | 修改与删除审计 | 敬请期待 | | | 修改与删除审计 | 敬请期待 |
| | 集群信息 | 敬请期待 | | | 集群信息 | 敬请期待 |
| | 历史任务检索 | 敬请期待 | | | 历史任务检索 | 敬请期待 |
| | 启动与停止 | 敬请期待 | | | 启动与停止 | 敬请期待 |
| 文档中心 | FlinkSQL 函数文档管理 | 已完成 | | 文档中心 | FlinkSQL 函数文档管理 | 0.1.0 |
| | FlinkSQL 示例文档 | 敬请期待 | | | FlinkSQL 示例文档 | 敬请期待 |
| | FlinkSQL 调优文档 | 敬请期待 | | | FlinkSQL 调优文档 | 敬请期待 |
| 用户中心 | 用户管理 | 敬请期待 | | 用户中心 | 用户管理 | 敬请期待 |
...@@ -93,7 +93,7 @@ DataLink 开源项目及社区正在建设,希望本项目可以帮助你更 ...@@ -93,7 +93,7 @@ DataLink 开源项目及社区正在建设,希望本项目可以帮助你更
### 最新版本 ### 最新版本
dlink-0.2.1 dlink-0.2.2-rc1
### 从安装包开始 ### 从安装包开始
...@@ -103,11 +103,11 @@ config/ -- 配置文件 ...@@ -103,11 +103,11 @@ config/ -- 配置文件
lib/ -- 外部依赖及Connector lib/ -- 外部依赖及Connector
|- dlink-client-1.12.jar -- 必需 |- dlink-client-1.12.jar -- 必需
|- dlink-connector-jdbc.jar |- dlink-connector-jdbc.jar
|- dlink-function-0.2.2.jar
|- flink-connector-jdbc_2.11-1.12.4.jar |- flink-connector-jdbc_2.11-1.12.4.jar
|- flink-csv-1.12.4.jar |- flink-csv-1.12.4.jar
|- flink-json-1.12.4.jar |- flink-json-1.12.4.jar
|- mysql-connector-java-8.0.21.jar |- mysql-connector-java-8.0.21.jar
|- ojdbc6-11.2.0.3.jar
sql/ sql/
|- dlink.sql --Mysql初始化脚本 |- dlink.sql --Mysql初始化脚本
auto.sh --启动停止脚本 auto.sh --启动停止脚本
...@@ -141,8 +141,11 @@ dlink -- 父项目 ...@@ -141,8 +141,11 @@ dlink -- 父项目
|-dlink-core -- 执行中心 |-dlink-core -- 执行中心
|-dlink-doc -- 文档 |-dlink-doc -- 文档
| |-bin -- 启动脚本 | |-bin -- 启动脚本
| |-bug -- bug 反馈
| |-config -- 配置文件 | |-config -- 配置文件
| |-doc -- 使用文档
| |-sql -- sql脚本 | |-sql -- sql脚本
|-dlink-function -- 函数中心
|-dlink-web -- React 前端 |-dlink-web -- React 前端
``` ```
...@@ -160,9 +163,9 @@ npm run build ...@@ -160,9 +163,9 @@ npm run build
maven clean install -Dmaven.test.skip=true maven clean install -Dmaven.test.skip=true
``` ```
#### 扩展Connector #### 扩展Connector及UDF
将 Flink 集群上已扩展好的 Connector 直接放入 Dlink 的 lib 下,然后重启即可。 将 Flink 集群上已扩展好的 Connector和UDF 直接放入 Dlink 的 lib 下,然后重启即可。
定制 Connector 过程同 Flink 官方一样。 定制 Connector 过程同 Flink 官方一样。
#### 扩展其他版本的Flink #### 扩展其他版本的Flink
...@@ -171,10 +174,6 @@ Flink 的版本取决于 lib 下的 dlink-client-1.12.jar。 ...@@ -171,10 +174,6 @@ Flink 的版本取决于 lib 下的 dlink-client-1.12.jar。
当前版本默认为 Flink 1.12.4 API。 当前版本默认为 Flink 1.12.4 API。
向其他版本的集群提交任务可能存在问题,未来将实现 1.13、1.11、1.10. 向其他版本的集群提交任务可能存在问题,未来将实现 1.13、1.11、1.10.
#### 源码质量一般问题
利用一个周写的项目所有代码,而且React从零边学边写,还请海涵~(> ^ <)~后续版本将优化代码逻辑。
## 使用手册 ## 使用手册
### 基础使用 ### 基础使用
...@@ -218,7 +217,7 @@ select * from student ...@@ -218,7 +217,7 @@ select * from student
#### 使用技巧 #### 使用技巧
(=。=)~ 敬请期待。 1.[Flink AggTable 在 Dlink 的实践](https://github.com/DataLinkDC/dlink/dlink-doc/doc/FlinkAggTable在Dlink的实践.md)
#### 常见问题及解决 #### 常见问题及解决
...@@ -256,15 +255,15 @@ QQ社区群:**543709668**,申请备注 “ Dlink ”,不写不批哦 ...@@ -256,15 +255,15 @@ QQ社区群:**543709668**,申请备注 “ Dlink ”,不写不批哦
> 首页 > 首页
![](https://mmbiz.qpic.cn/mmbiz_png/dyicwnSlTFTq1s1uxJic1HAhphuR655hQ6eLXSIVvU55qYtZKB3WgMCNaX75jwnKSEet2IEIfyWRX9032ib9vqjibA/0?wx_fmt=png) ![](https://mmbiz.qpic.cn/mmbiz_png/dyicwnSlTFTrkkX1Jsib7GxQY7tpiciaNdkGIAFicLZ3bwSawOianJQnNWuKAvZJ3Bb00DiaBxtxvnXgToGibPAwMFhs6A/0?wx_fmt=png)
> Studio 执行信息 > Studio 执行信息
![](https://mmbiz.qpic.cn/mmbiz_png/dyicwnSlTFTo5cwuZy7GSLibw5J7Lx6cicxbb59bxUA0XKUQbQoCS2drUO5uCQk8JYJrBexL4fFwk5wltMweLiczibg/0?wx_fmt=png) ![](https://mmbiz.qpic.cn/mmbiz_png/dyicwnSlTFTrkkX1Jsib7GxQY7tpiciaNdkGApFiacyxkKERLE9FhsteTeTovcjTQHiaPKcxY6YqSukkVYZWVFGxPJibQ/0?wx_fmt=png)
> Studio 数据预览 > Studio 数据预览
![](https://mmbiz.qpic.cn/mmbiz_png/dyicwnSlTFTo5cwuZy7GSLibw5J7Lx6cicxk5PnuQl5j81VOQWCcDquOaje1uR3wKvKPp3HPm1A8iaibpzCnmSJM2OQ/0?wx_fmt=png) ![](https://mmbiz.qpic.cn/mmbiz_png/dyicwnSlTFTrkkX1Jsib7GxQY7tpiciaNdkG5mNQFZp4YIuwIrh6cJteFIwsbomibSk32hWbFqlt887F9lee9NYT8fQ/0?wx_fmt=png)
> Studio 异常反馈 > Studio 异常反馈
......
...@@ -74,21 +74,6 @@ ...@@ -74,21 +74,6 @@
<groupId>com.dlink</groupId> <groupId>com.dlink</groupId>
<artifactId>dlink-core</artifactId> <artifactId>dlink-core</artifactId>
</dependency> </dependency>
<dependency>
<groupId>com.dlink</groupId>
<artifactId>dlink-client-1.12</artifactId>
<!--<scope>provided</scope>-->
</dependency>
<dependency>
<groupId>com.dlink</groupId>
<artifactId>dlink-connector-jdbc</artifactId>
<!--<scope>provided</scope>-->
</dependency>
<dependency>
<groupId>com.dlink</groupId>
<artifactId>dlink-function</artifactId>
<!--<scope>provided</scope>-->
</dependency>
</dependencies> </dependencies>
<build> <build>
<plugins> <plugins>
......
...@@ -22,7 +22,7 @@ public class BannerInitializer implements ApplicationContextInitializer<Configur ...@@ -22,7 +22,7 @@ public class BannerInitializer implements ApplicationContextInitializer<Configur
if (!(applicationContext instanceof AnnotationConfigApplicationContext)) { if (!(applicationContext instanceof AnnotationConfigApplicationContext)) {
LogoBanner logoBanner = new LogoBanner(BannerInitializer.class, "/dlink/logo.txt", "Welcome to Dlink", 5, 6, new Color[5], true); LogoBanner logoBanner = new LogoBanner(BannerInitializer.class, "/dlink/logo.txt", "Welcome to Dlink", 5, 6, new Color[5], true);
CustomBanner.show(logoBanner, new Description(BannerConstant.VERSION + ":", CommonConstant.PROJECT_VERSION, 0, 1) CustomBanner.show(logoBanner, new Description(BannerConstant.VERSION + ":", CommonConstant.PROJECT_VERSION, 0, 1)
, new Description("Github:", "https://github.com/aiwenmo/dlink", 0, 1) , new Description("Github:", "https://github.com/DataLinkDC/dlink", 0, 1)
, new Description("公众号:", "DataLink数据中台", 0, 1) , new Description("公众号:", "DataLink数据中台", 0, 1)
); );
} }
......
This diff is collapsed.
...@@ -22,7 +22,7 @@ export default () => { ...@@ -22,7 +22,7 @@ export default () => {
{ {
key: 'github', key: 'github',
title: <GithubOutlined />, title: <GithubOutlined />,
href: 'https://github.com/aiwenmo/Dlink', href: 'https://github.com/DataLinkDC/dlink',
blankTarget: true, blankTarget: true,
}, },
]} ]}
......
...@@ -37,7 +37,7 @@ const StudioMenu = (props: any) => { ...@@ -37,7 +37,7 @@ const StudioMenu = (props: any) => {
checkPoint:current.task.checkPoint, checkPoint:current.task.checkPoint,
parallelism:current.task.parallelism, parallelism:current.task.parallelism,
maxRowNum:current.task.maxRowNum, maxRowNum:current.task.maxRowNum,
fragment:current.task.fragemnt, fragment:current.task.fragment,
savePointPath:current.task.savePointPath, savePointPath:current.task.savePointPath,
jobName:current.task.alias, jobName:current.task.alias,
}; };
......
...@@ -99,11 +99,10 @@ const StudioSetting = (props: any) => { ...@@ -99,11 +99,10 @@ const StudioSetting = (props: any) => {
<Row> <Row>
<Col span={12}> <Col span={12}>
<Form.Item <Form.Item
label="Fragment" className={styles.form_item} name="fragment" label="Fragment" className={styles.form_item} name="fragment" valuePropName="checked"
tooltip={{ title: '【增强特性】 开启FlinkSql片段机制,使用“:=”进行定义(以“;”结束),“${}”进行调用', icon: <InfoCircleOutlined /> }} tooltip={{ title: '【增强特性】 开启FlinkSql片段机制,使用“:=”进行定义(以“;”结束),“${}”进行调用', icon: <InfoCircleOutlined /> }}
> >
<Switch checkedChildren="启用" unCheckedChildren="禁用" <Switch checkedChildren="启用" unCheckedChildren="禁用"
// defaultChecked={formVals.enabled}
/> />
</Form.Item> </Form.Item>
</Col> </Col>
......
...@@ -20,7 +20,7 @@ export default (): React.ReactNode => { ...@@ -20,7 +20,7 @@ export default (): React.ReactNode => {
<Alert <Alert
message={intl.formatMessage({ message={intl.formatMessage({
id: 'pages.welcome.alertMessage', id: 'pages.welcome.alertMessage',
defaultMessage: '实时计算平台 Dlink & Apache Flink 即将发布,目前为体验版,版本号为 0.2.1。', defaultMessage: '实时计算平台 Dlink & Apache Flink 即将发布,目前为体验版,版本号为 0.2.2-rc1。',
})} })}
type="success" type="success"
showIcon showIcon
...@@ -49,7 +49,7 @@ export default (): React.ReactNode => { ...@@ -49,7 +49,7 @@ export default (): React.ReactNode => {
> >
<FormattedMessage id="pages.welcome.advancedLayout" defaultMessage="Github" />{' '} <FormattedMessage id="pages.welcome.advancedLayout" defaultMessage="Github" />{' '}
<a <a
href="https://github.com/aiwenmo/dlink" href="https://github.com/DataLinkDC/dlink"
rel="noopener noreferrer" rel="noopener noreferrer"
target="__blank" target="__blank"
> >
...@@ -177,6 +177,22 @@ export default (): React.ReactNode => { ...@@ -177,6 +177,22 @@ export default (): React.ReactNode => {
</ul> </ul>
</Paragraph> </Paragraph>
</Timeline.Item> </Timeline.Item>
<Timeline.Item><Text code>0.2.2-rc1</Text> <Text type="secondary">2021-06-15</Text>
<p> </p>
<Paragraph>
<ul>
<li>
<Link href="">AGGTABLE 语法实现</Link>
</li>
<li>
<Link href="">增加了 dlink-function 模块用来管理 UDF 等,其可直接上传至集群lib</Link>
</li>
<li>
<Link href="">解决了表单无法正确提交 Fragment 的问题</Link>
</li>
</ul>
</Paragraph>
</Timeline.Item>
</Timeline> </Timeline>
</Card> </Card>
</PageContainer> </PageContainer>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment