This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 517bb13 Automated deployment: 457ae9f48506fabd661ad3a752d13b49ccdfd6e3
517bb13 is described below
commit 517bb133eb204757610e9b48bb67c2c7e719722f
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Mon Dec 13 03:53:11 2021 +0000
Automated deployment: 457ae9f48506fabd661ad3a752d13b49ccdfd6e3
---
en-us/development/backend/spi/datasource.html | 57 +++++++++++++++++++++++++++
en-us/development/backend/spi/datasource.json | 6 +++
zh-cn/development/backend/spi/datasource.html | 53 +++++++++++++++++++++++++
zh-cn/development/backend/spi/datasource.json | 6 +++
4 files changed, 122 insertions(+)
diff --git a/en-us/development/backend/spi/datasource.html
b/en-us/development/backend/spi/datasource.html
new file mode 100644
index 0000000..f65014d
--- /dev/null
+++ b/en-us/development/backend/spi/datasource.html
@@ -0,0 +1,57 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0,
maximum-scale=1.0, user-scalable=no">
+ <meta name="keywords" content="datasource">
+ <meta name="description" content="datasource">
+ <title>datasource</title>
+ <link rel="shortcut icon" href="/img/favicon.ico">
+ <link rel="stylesheet" href="/build/vendor.888a4ad.css">
+</head>
+<body>
+ <div id="root"><div class="md2html development-page"
data-reactroot=""><header class="header-container header-container-dark"><div
class="header-body"><span class="mobile-menu-btn
mobile-menu-btn-dark"></span><a href="/en-us/index.html"><img class="logo"
src="/img/hlogo_white.svg"/></a><div class="search search-dark"><span
class="icon-search"></span></div><span class="language-switch
language-switch-dark">中</span><div class="header-menu"><div><ul class="ant-menu
whiteClass ant-menu-lig [...]
+<h4>How do I use data sources?</h4>
+<p>The data source center supports POSTGRESQL, HIVE/IMPALA, SPARK, CLICKHOUSE,
SQLSERVER data sources by default.</p>
+<p>If you are using MySQL or ORACLE data source, you need to place the
corresponding driver package in the lib directory</p>
+<h4>How to do Datasource plugin development?</h4>
+<p>org.apache.dolphinscheduler.spi.datasource.DataSourceChannel
+org.apache.dolphinscheduler.spi.datasource.DataSourceChannelFactory
+org.apache.dolphinscheduler.plugin.datasource.api.client.CommonDataSourceClient</p>
+<ol>
+<li>
+<p>In the first step, the data source plug-in can implement the above
interfaces and inherit the general client. For details, refer to the
implementation of data source plug-ins such as sqlserver and mysql. The
addition methods of all RDBMS plug-ins are the same.</p>
+</li>
+<li>
+<p>Add the driver configuration in the data source plug-in pom.xml</p>
+</li>
+</ol>
+<p>We provide APIs for external access of all data sources in the dolphin
scheduler data source API module</p>
+<h4><strong>Future plan</strong></h4>
+<p>Support data sources such as kafka, http, files, sparkSQL, FlinkSQL,
etc.</p>
+</div></section><footer class="footer-container"><div
class="footer-body"><div><h3>About us</h3><h4>Do you need feedback? Please
contact us through the following ways.</h4></div><div
class="contact-container"><ul><li><a
href="/en-us/community/development/subscribe.html"><img class="img-base"
src="/img/emailgray.png"/><img class="img-change"
src="/img/emailblue.png"/><p>Email List</p></a></li><li><a
href="https://twitter.com/dolphinschedule"><img class="img-base"
src="/img/twittergray.png [...]
+ <script
src="//cdn.jsdelivr.net/npm/[email protected]/dist/react-with-addons.min.js"></script>
+ <script
src="//cdn.jsdelivr.net/npm/[email protected]/dist/react-dom.min.js"></script>
+ <script>window.rootPath = '';</script>
+ <script src="/build/vendor.458eb8b.js"></script>
+ <script src="/build/development.md.9e19c25.js"></script>
+ <script>
+ var _hmt = _hmt || [];
+ (function() {
+ var hm = document.createElement("script");
+ hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
+ var s = document.getElementsByTagName("script")[0];
+ s.parentNode.insertBefore(hm, s);
+ })();
+ </script>
+ <!-- Global site tag (gtag.js) - Google Analytics -->
+ <script async
src="https://www.googletagmanager.com/gtag/js?id=G-899J8PYKJZ"></script>
+ <script>
+ window.dataLayer = window.dataLayer || [];
+ function gtag(){dataLayer.push(arguments);}
+ gtag('js', new Date());
+
+ gtag('config', 'G-899J8PYKJZ');
+ </script>
+</body>
+</html>
\ No newline at end of file
diff --git a/en-us/development/backend/spi/datasource.json
b/en-us/development/backend/spi/datasource.json
new file mode 100644
index 0000000..8167372
--- /dev/null
+++ b/en-us/development/backend/spi/datasource.json
@@ -0,0 +1,6 @@
+{
+ "filename": "datasource.md",
+ "__html": "<h2>DolphinScheduler Datasource SPI main design</h2>\n<h4>How do
I use data sources?</h4>\n<p>The data source center supports POSTGRESQL,
HIVE/IMPALA, SPARK, CLICKHOUSE, SQLSERVER data sources by default.</p>\n<p>If
you are using MySQL or ORACLE data source, you need to place the corresponding
driver package in the lib directory</p>\n<h4>How to do Datasource plugin
development?</h4>\n<p>org.apache.dolphinscheduler.spi.datasource.DataSourceChannel\norg.apache.dolphinscheduler
[...]
+ "link": "/dist/en-us/development/backend/spi/datasource.html",
+ "meta": {}
+}
\ No newline at end of file
diff --git a/zh-cn/development/backend/spi/datasource.html
b/zh-cn/development/backend/spi/datasource.html
new file mode 100644
index 0000000..db12054
--- /dev/null
+++ b/zh-cn/development/backend/spi/datasource.html
@@ -0,0 +1,53 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0,
maximum-scale=1.0, user-scalable=no">
+ <meta name="keywords" content="datasource">
+ <meta name="description" content="datasource">
+ <title>datasource</title>
+ <link rel="shortcut icon" href="/img/favicon.ico">
+ <link rel="stylesheet" href="/build/vendor.888a4ad.css">
+</head>
+<body>
+ <div id="root"><div class="md2html development-page"
data-reactroot=""><header class="header-container header-container-dark"><div
class="header-body"><span class="mobile-menu-btn
mobile-menu-btn-dark"></span><a href="/zh-cn/index.html"><img class="logo"
src="/img/hlogo_white.svg"/></a><div class="search search-dark"><span
class="icon-search"></span></div><span class="language-switch
language-switch-dark">En</span><div class="header-menu"><div><ul
class="ant-menu whiteClass ant-menu-li [...]
+<h4>如何使用数据源?</h4>
+<p>数据源中心默认支持POSTGRESQL、HIVE/IMPALA、SPARK、CLICKHOUSE、SQLSERVER数据源。</p>
+<p>如果使用的是MySQL、ORACLE数据源则需要、把对应的驱动包放置lib目录下</p>
+<h4>如何进行数据源插件开发?</h4>
+<p>org.apache.dolphinscheduler.spi.datasource.DataSourceChannel
+org.apache.dolphinscheduler.spi.datasource.DataSourceChannelFactory
+org.apache.dolphinscheduler.plugin.datasource.api.client.CommonDataSourceClient</p>
+<ol>
+<li>第一步数据源插件实现以上接口和继承通用client即可,具体可以参考sqlserver、mysql等数据源插件实现,所有RDBMS插件的添加方式都是一样的。</li>
+<li>在数据源插件pom.xml添加驱动配置</li>
+</ol>
+<p>我们在 dolphinscheduler-datasource-api 模块提供了所有数据源对外访问的 API</p>
+<h4><strong>未来计划</strong></h4>
+<p>支持kafka、http、文件、sparkSQL、FlinkSQL等数据源</p>
+</div></section><footer class="footer-container"><div
class="footer-body"><div><h3>联系我们</h3><h4>有问题需要反馈?请通过以下方式联系我们。</h4></div><div
class="contact-container"><ul><li><a
href="/zh-cn/community/development/subscribe.html"><img class="img-base"
src="/img/emailgray.png"/><img class="img-change"
src="/img/emailblue.png"/><p>邮件列表</p></a></li><li><a
href="https://twitter.com/dolphinschedule"><img class="img-base"
src="/img/twittergray.png"/><img class="img-change"
src="/img/twitterblue.png"/><p [...]
+ <script
src="//cdn.jsdelivr.net/npm/[email protected]/dist/react-with-addons.min.js"></script>
+ <script
src="//cdn.jsdelivr.net/npm/[email protected]/dist/react-dom.min.js"></script>
+ <script>window.rootPath = '';</script>
+ <script src="/build/vendor.458eb8b.js"></script>
+ <script src="/build/development.md.9e19c25.js"></script>
+ <script>
+ var _hmt = _hmt || [];
+ (function() {
+ var hm = document.createElement("script");
+ hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
+ var s = document.getElementsByTagName("script")[0];
+ s.parentNode.insertBefore(hm, s);
+ })();
+ </script>
+ <!-- Global site tag (gtag.js) - Google Analytics -->
+ <script async
src="https://www.googletagmanager.com/gtag/js?id=G-899J8PYKJZ"></script>
+ <script>
+ window.dataLayer = window.dataLayer || [];
+ function gtag(){dataLayer.push(arguments);}
+ gtag('js', new Date());
+
+ gtag('config', 'G-899J8PYKJZ');
+ </script>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-cn/development/backend/spi/datasource.json
b/zh-cn/development/backend/spi/datasource.json
new file mode 100644
index 0000000..eb6b06f
--- /dev/null
+++ b/zh-cn/development/backend/spi/datasource.json
@@ -0,0 +1,6 @@
+{
+ "filename": "datasource.md",
+ "__html": "<h2>DolphinScheduler Datasource SPI
主要设计</h2>\n<h4>如何使用数据源?</h4>\n<p>数据源中心默认支持POSTGRESQL、HIVE/IMPALA、SPARK、CLICKHOUSE、SQLSERVER数据源。</p>\n<p>如果使用的是MySQL、ORACLE数据源则需要、把对应的驱动包放置lib目录下</p>\n<h4>如何进行数据源插件开发?</h4>\n<p>org.apache.dolphinscheduler.spi.datasource.DataSourceChannel\norg.apache.dolphinscheduler.spi.datasource.DataSourceChannelFactory\norg.apache.dolphinscheduler.plugin.datasource.api.client.CommonDataSourceClient</p>\n<ol>\n<li>第一步数据源插件实现以上接口和继承通用client即可,具体可以参考sqlserv
[...]
+ "link": "/dist/zh-cn/development/backend/spi/datasource.html",
+ "meta": {}
+}
\ No newline at end of file