blob: c23c61bfdb7ab24af5bd12cb881f44bcfdf3b846 [file] [log] [blame]
<!doctype html>
<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-1.0.2 plugin-docs plugin-id-default docs-doc-id-introduction">
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v2.2.0">
<title data-rh="true">Introduction | Apache Linkis</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://linkis.apache.org/docs/1.0.2/introduction"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="1.0.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-1.0.2"><meta data-rh="true" name="docsearch:version" content="1.0.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-1.0.2"><meta data-rh="true" property="og:title" content="Introduction | Apache Linkis"><meta data-rh="true" name="description" content="Linkis builds a layer of computation middleware between upper applications and underlying engines. By using standard interfaces such as REST/WS/JDBC provided by Linkis, the upper applications can easily access the underlying engines such as MySQL/Spark/Hive/Presto/Flink, etc., and achieve the intercommunication of user resources like unified variables, scripts, UDFs, functions and resource files at the same time."><meta data-rh="true" property="og:description" content="Linkis builds a layer of computation middleware between upper applications and underlying engines. By using standard interfaces such as REST/WS/JDBC provided by Linkis, the upper applications can easily access the underlying engines such as MySQL/Spark/Hive/Presto/Flink, etc., and achieve the intercommunication of user resources like unified variables, scripts, UDFs, functions and resource files at the same time."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://linkis.apache.org/docs/1.0.2/introduction"><link data-rh="true" rel="alternate" href="https://linkis.apache.org/docs/1.0.2/introduction" hreflang="en"><link data-rh="true" rel="alternate" href="https://linkis.apache.org/zh-CN/docs/1.0.2/introduction" hreflang="zh-CN"><link data-rh="true" rel="alternate" href="https://linkis.apache.org/docs/1.0.2/introduction" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://AE29KQB3IA-dsn.algolia.net" crossorigin="anonymous"><link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Linkis RSS Feed">
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Linkis Atom Feed">
<link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Linkis JSON Feed">
<link rel="search" type="application/opensearchdescription+xml" title="Apache Linkis" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.fee819ac.css">
<link rel="preload" href="/assets/js/runtime~main.36b81271.js" as="script">
<link rel="preload" href="/assets/js/main.f09c65a0.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#docusaurus_skipToContent_fallback">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="Apache Linkis Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/img/logo.png" alt="Apache Linkis Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div><b class="navbar__title text--truncate">Apache Linkis</b></a><a class="navbar__item navbar__link" href="/download/main">Download</a><a class="navbar__item navbar__link" href="/community/how-to-subscribe">Community</a><a class="navbar__item navbar__link" href="/blog">Blog</a><a class="navbar__item navbar__link" href="/team">Team</a><a class="navbar__item navbar__link" href="/user">Users</a><a href="https://docs.qq.com/doc/DUkdTTGhVSlZ0VXVt" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">FAQ</a><div class="navbar__item dropdown dropdown--hoverable"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link">ASF</a><ul class="dropdown__menu"><li><a href="https://www.apache.org/" target="_blank" rel="noopener noreferrer" class="dropdown__link">Foundation</a></li><li><a href="https://www.apache.org/licenses/" target="_blank" rel="noopener noreferrer" class="dropdown__link">License</a></li><li><a href="https://www.apache.org/events/current-event" target="_blank" rel="noopener noreferrer" class="dropdown__link">Events</a></li><li><a href="https://www.apache.org/security/" target="_blank" rel="noopener noreferrer" class="dropdown__link">Security</a></li><li><a href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener noreferrer" class="dropdown__link">Sponsorship</a></li><li><a href="https://privacy.apache.org/policies/privacy-policy-public.html" target="_blank" rel="noopener noreferrer" class="dropdown__link">Privacy</a></li><li><a href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener noreferrer" class="dropdown__link">Thanks</a></li></ul></div></div><div class="navbar__items navbar__items--right"><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link">Doc</a><ul class="dropdown__menu"><li><a class="dropdown__link" href="/docs/latest/about/introduction">1.5.0</a></li><li><a class="dropdown__link" href="/docs/1.4.0/about/introduction">1.4.0</a></li><li><a class="dropdown__link" href="/docs/1.3.2/about/introduction">1.3.2</a></li><li><a class="dropdown__link" href="/docs/1.6.0/about/introduction">Next(1.6.0)</a></li><li><a class="dropdown__link" href="/versions">All Version</a></li></ul></div><a href="https://github.com/apache/linkis" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link header-github-link" aria-label="GitHub"></a><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link"><svg viewBox="0 0 24 24" width="20" height="20" aria-hidden="true" class="iconLanguage_nlXk"><path fill="currentColor" d="M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"></path></svg>English</a><ul class="dropdown__menu"><li><a href="/docs/1.0.2/introduction" target="_self" rel="noopener noreferrer" class="dropdown__link dropdown__link--active" lang="en">English</a></li><li><a href="/zh-CN/docs/1.0.2/introduction" target="_self" rel="noopener noreferrer" class="dropdown__link" lang="zh-CN">简体中文</a></li></ul></div><div class="searchBox_ZlJk"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebar_njMd"><nav class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="/docs/1.0.2/introduction">Introduction</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/1.0.2/deployment/quick-deploy">Deployment</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/1.0.2/user-guide/overview">User Guide</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/1.0.2/engine-usage/overview">Engine Usage</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/1.0.2/api/overview">API Docs</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/1.0.2/architecture/overview">Architecture</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/1.0.2/development/linkis-compile-and-package">Development</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/1.0.2/upgrade/overview">Upgrade Guide</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/1.0.2/tuning-and-troubleshooting/overview">Tuning And Troubleshooting</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/docs/1.0.2/contact">Contact Us</a></li></ul></nav></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="theme-doc-version-banner alert alert--warning margin-bottom--md" role="alert"><div>This is documentation for <!-- -->Apache Linkis<!-- --> <b>1.0.2</b>, which is no longer actively maintained.</div><div class="margin-top--md">For up-to-date documentation, see the <b><a href="/docs/latest/about/introduction">latest version</a></b> (<!-- -->1.5.0<!-- -->).</div></div><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_OVgt"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Introduction</span><meta itemprop="position" content="1"></li></ul></nav><span class="theme-doc-version-badge badge badge--secondary">Version: 1.0.2</span><div class="theme-doc-markdown markdown"><h1>Introduction</h1><p> Linkis builds a layer of computation middleware between upper applications and underlying engines. By using standard interfaces such as REST/WS/JDBC provided by Linkis, the upper applications can easily access the underlying engines such as MySQL/Spark/Hive/Presto/Flink, etc., and achieve the intercommunication of user resources like unified variables, scripts, UDFs, functions and resource files at the same time.</p><p>As a computation middleware, Linkis provides powerful connectivity, reuse, orchestration, expansion, and governance capabilities. By decoupling the application layer and the engine layer, it simplifies the complex network call relationship, and thus reduces the overall complexity and saves the development and maintenance costs as well.</p><p>Since the first release of Linkis in 2019, it has accumulated more than <strong>700</strong> trial companies and <strong>1000+</strong> sandbox trial users, which involving diverse industries, from finance, banking, tele-communication, to manufactory, internet companies and so on. Lots of companies have already used Linkis as a unified entrance for the underlying computation and storage engines of the big data platform.</p><p><img loading="lazy" src="https://user-images.githubusercontent.com/11496700/84615498-c3030200-aefb-11ea-9b16-7e4058bf6026.png" alt="linkis-intro-01" class="img_ev3q"></p><p><img loading="lazy" src="https://user-images.githubusercontent.com/11496700/84615483-bb435d80-aefb-11ea-81b5-67f62b156628.png" alt="linkis-intro-03" class="img_ev3q"></p><h1>Features</h1><ul><li><p><strong>Support for diverse underlying computation storage engines</strong>.<br>
<!-- -->Currently supported computation/storage engines: Spark, Hive, Python, Presto, ElasticSearch, MLSQL, TiSpark, JDBC, Shell, etc;<br>
<!-- -->Computation/storage engines to be supported: Flink, Impala, etc;<br>
<!-- -->Supported scripting languages: SparkSQL, HiveQL, Python, Shell, Pyspark, R, Scala and JDBC, etc. </p></li><li><p><strong>Powerful task/request governance capabilities</strong>. With services such as Orchestrator, Label Manager and customized Spring Cloud Gateway, Linkis is able to provide multi-level labels based, cross-cluster/cross-IDC fine-grained routing, load balance, multi-tenancy, traffic control, resource control, and orchestration strategies like dual-active, active-standby, etc. </p></li><li><p><strong>Support full stack computation/storage engine</strong>. As a computation middleware, it will receive, execute and manage tasks and requests for various computation storage engines, including batch tasks, interactive query tasks, real-time streaming tasks and storage tasks;</p></li><li><p><strong>Resource management capabilities</strong>. ResourceManager is not only capable of managing resources for Yarn and Linkis EngineManger as in Linkis 0.X, but also able to provide label-based multi-level resource allocation and recycling, allowing itself to have powerful resource management capabilities across multiple Yarn clusters and multiple computation resource types;</p></li><li><p><strong>Unified Context Service</strong>. Generate Context ID for each task/request, associate and manage user and system resource files (JAR, ZIP, Properties, etc.), result set, parameter variable, function, etc., across user, system, and computing engine. Set in one place, automatic reference everywhere;</p></li><li><p><strong>Unified materials</strong>. System and user-level unified material management, which can be shared and transferred across users and systems.</p></li></ul><h1>Supported engine types</h1><table><thead><tr><th align="left"><strong>Engine</strong></th><th align="left"><strong>Supported Version</strong></th><th align="left"><strong>Linkis 0.X version requirement</strong></th><th align="left"><strong>Linkis 1.X version requirement</strong></th><th align="left"><strong>Description</strong></th></tr></thead><tbody><tr><td align="left">Flink</td><td align="left">1.12.2</td><td align="left">&gt;<!-- -->=dev-0.12.0, PR #703 not merged yet.</td><td align="left">&gt;=1.0.2</td><td align="left">Flink EngineConn. Supports FlinkSQL code, and also supports Flink Jar to Linkis Manager to start a new Yarn application.</td></tr><tr><td align="left">Impala</td><td align="left">&gt;<!-- -->=3.2.0, CDH &gt;=6.3.0&quot;</td><td align="left">&gt;<!-- -->=dev-0.12.0, PR #703 not merged yet.</td><td align="left">ongoing</td><td align="left">Impala EngineConn. Supports Impala SQL.</td></tr><tr><td align="left">Presto</td><td align="left">&gt;<!-- -->= 0.180</td><td align="left">&gt;<!-- -->=0.11.0</td><td align="left">ongoing</td><td align="left">Presto EngineConn. Supports Presto SQL.</td></tr><tr><td align="left">ElasticSearch</td><td align="left">&gt;<!-- -->=6.0</td><td align="left">&gt;<!-- -->=0.11.0</td><td align="left">ongoing</td><td align="left">ElasticSearch EngineConn. Supports SQL and DSL code.</td></tr><tr><td align="left">Shell</td><td align="left">Bash &gt;=2.0</td><td align="left">&gt;<!-- -->=0.9.3</td><td align="left">&gt;<!-- -->=1.0.0_rc1</td><td align="left">Shell EngineConn. Supports shell code.</td></tr><tr><td align="left">MLSQL</td><td align="left">&gt;<!-- -->=1.1.0</td><td align="left">&gt;<!-- -->=0.9.1</td><td align="left">ongoing</td><td align="left">MLSQL EngineConn. Supports MLSQL code.</td></tr><tr><td align="left">JDBC</td><td align="left">MySQL &gt;=5.0, Hive &gt;=1.2.1</td><td align="left">&gt;<!-- -->=0.9.0</td><td align="left">&gt;<!-- -->=1.0.0_rc1</td><td align="left">JDBC EngineConn. Supports MySQL and HiveQL code.</td></tr><tr><td align="left">Spark</td><td align="left">Apache 2.0.0~2.4.7, CDH &gt;=5.4.0</td><td align="left">&gt;<!-- -->=0.5.0</td><td align="left">&gt;<!-- -->=1.0.0_rc1</td><td align="left">Spark EngineConn. Supports SQL, Scala, Pyspark and R code.</td></tr><tr><td align="left">Hive</td><td align="left">Apache &gt;=1.0.0, CDH &gt;=5.4.0</td><td align="left">&gt;<!-- -->=0.5.0</td><td align="left">&gt;<!-- -->=1.0.0_rc1</td><td align="left">Hive EngineConn. Supports HiveQL code.</td></tr><tr><td align="left">Hadoop</td><td align="left">Apache &gt;=2.6.0, CDH &gt;=5.4.0</td><td align="left">&gt;<!-- -->=0.5.0</td><td align="left">ongoing</td><td align="left">Hadoop EngineConn. Supports Hadoop MR/YARN application.</td></tr><tr><td align="left">Python</td><td align="left">&gt;<!-- -->=2.6</td><td align="left">&gt;<!-- -->=0.5.0</td><td align="left">&gt;<!-- -->=1.0.0_rc1</td><td align="left">Python EngineConn. Supports python code.</td></tr><tr><td align="left">TiSpark</td><td align="left">1.1</td><td align="left">&gt;<!-- -->=0.5.0</td><td align="left">ongoing</td><td align="left">TiSpark EngineConn. Support querying TiDB data by SparkSQL.</td></tr></tbody></table><h1>Download</h1><p>Please go to the <a href="https://github.com/apache/linkis/releases" target="_blank" rel="noopener noreferrer">Linkis releases page</a> to download a compiled distribution or a source code package of Linkis.</p><h1>Compile and deploy</h1><p>Please follow <a href="/docs/1.0.2/development/linkis-compile-and-package">Compile Guide</a> to compile Linkis from source code.<br>
<!-- -->Please refer to <a href="/docs/1.0.2/deployment/quick-deploy">Deployment_Documents</a> to do the deployment. </p><h1>Examples and Guidance</h1><p>You can find examples and guidance for how to use and manage Linkis in <a href="/docs/1.0.2/user-guide/overview">User_Manual</a>, <a href="/docs/1.0.2/engine-usage/overview">engine-usage_Documents</a> and <a href="/docs/1.0.2/api/overview">API_Documents</a>.</p><h1>Documentation</h1><p>The documentation of linkis is in <a href="https://github.com/apache/linkis-website" target="_blank" rel="noopener noreferrer">Linkis-WebSite</a></p><h1>Architecture</h1><p>Linkis services could be divided into three categories: computation governance services, public enhancement services and microservice governance services. </p><ul><li>The computation governance services, support the 3 major stages of processing a task/request: submission -&gt; preparation -&gt; execution; </li><li>The public enhancement services, including the material library service, context service, and data source service; </li><li>The microservice governance services, including Spring Cloud Gateway, Eureka and Open Feign.</li></ul><p>Below is the Linkis architecture diagram. You can find more detailed architecture docs in <a href="/docs/1.0.2/architecture/overview">Architecture</a>.
<img loading="lazy" alt="architecture" src="/assets/images/Linkis_1.0_architecture-e91c8fbabb890c6beaf4317cf22f5151.png" width="1920" height="1471" class="img_ev3q"></p><p>Based on Linkis the computation middleware, we&#x27;ve built a lot of applications and tools on top of it in the big data platform suite <a href="https://github.com/WeBankFinTech/WeDataSphere" target="_blank" rel="noopener noreferrer">WeDataSphere</a>. Below are the currently available open-source projects.</p><p><img loading="lazy" alt="wedatasphere_stack_Linkis" src="/assets/images/wedatasphere_stack_Linkis-7f1308b2505ad1cdabf5e39ed185a804.png" width="1920" height="769" class="img_ev3q"></p><ul><li><p><a href="https://github.com/WeBankFinTech/DataSphereStudio" target="_blank" rel="noopener noreferrer"><strong>DataSphere Studio</strong> - Data Application Integration&amp; Development Framework</a></p></li><li><p><a href="https://github.com/WeBankFinTech/Scriptis" target="_blank" rel="noopener noreferrer"><strong>Scriptis</strong> - Data Development IDE Tool</a></p></li><li><p><a href="https://github.com/WeBankFinTech/Visualis" target="_blank" rel="noopener noreferrer"><strong>Visualis</strong> - Data Visualization Tool</a></p></li><li><p><a href="https://github.com/WeBankFinTech/Schedulis" target="_blank" rel="noopener noreferrer"><strong>Schedulis</strong> - Workflow Task Scheduling Tool</a></p></li><li><p><a href="https://github.com/WeBankFinTech/Qualitis" target="_blank" rel="noopener noreferrer"><strong>Qualitis</strong> - Data Quality Tool</a></p></li><li><p><a href="https://github.com/WeBankFinTech/prophecis" target="_blank" rel="noopener noreferrer"><strong>MLLabis</strong> - Machine Learning Notebook IDE</a></p></li></ul><p>More projects upcoming, please stay tuned.</p><h1>Contributing</h1><p>Contributions are always welcomed, we need more contributors to build Linkis together. either code, or doc, or other supports that could help the community.<br>
<!-- -->For code and documentation contributions, please follow the <a href="/community/how-to-contribute">contribution guide</a>.</p><h1>Contact Us</h1><p>Any questions or suggestions please kindly submit an issue.<br>
<!-- -->You can scan the QR code below to join our WeChat group to get more immediate response.</p><p><img loading="lazy" alt="introduction05" src="/assets/images/wedatasphere_contact_01-b7ba004b71d7e1b84b37d9b057b2ee55.png" width="382" height="388" class="img_ev3q"></p><p>Meetup videos on <a href="https://space.bilibili.com/598542776?from=search&amp;seid=14344213924133040656" target="_blank" rel="noopener noreferrer">Bilibili</a>.</p><h1>Who is Using Linkis</h1><p>We opened <a href="https://github.com/apache/linkis/issues/23" target="_blank" rel="noopener noreferrer">an issue</a> for users to feedback and record who is using Linkis.<br>
<!-- -->Since the first release of Linkis in 2019, it has accumulated more than <strong>700</strong> trial companies and <strong>1000+</strong> sandbox trial users, which involving diverse industries, from finance, banking, tele-communication, to manufactory, internet companies and so on.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/linkis-website/edit/dev/versioned_docs/version-1.0.2/introduction.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_vwxv"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages navigation"><a class="pagination-nav__link pagination-nav__link--next" href="/docs/1.0.2/deployment/quick-deploy"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Quick Deployment</div></a></nav></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Linkis</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/docs/latest/about/introduction">Document</a></li><li class="footer__item"><a class="footer__link-item" href="/faq/main">FAQ</a></li><li class="footer__item"><a href="https://github.com/apache/linkis/releases" target="_blank" rel="noopener noreferrer" class="footer__link-item">Releases</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/apache/linkis" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub</a></li><li class="footer__item"><a href="https://github.com/apache/linkis/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">Issue Tracker</a></li><li class="footer__item"><a href="https://github.com/apache/linkis/pulls" target="_blank" rel="noopener noreferrer" class="footer__link-item">Pull Requests</a></li></ul></div><div class="col footer__col"><div class="footer__title">Subscribe Mailing List</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/community/how-to-subscribe">How to Subscribe</a></li><li class="footer__item"><a href="mailto:dev-subscribe@linkis.apache.org" target="_blank" rel="noopener noreferrer" class="footer__link-item">Subscribe Mail</a></li><li class="footer__item"><a href="https://lists.apache.org/list.html?dev@linkis.apache.org" target="_blank" rel="noopener noreferrer" class="footer__link-item">Mail Archive</a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright"><div><img style="height:50px" alt="Apache Software Foundation" src="/img/incubator-logo.svg"><p style="color: #999999; padding: 0 20px 30px;font-weight:400;text-align:left">Apache Linkis is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p><p></p>
<p style="padding: 0 20px 30px;color: #999999;font-weight: 400;"> Copyright © 2024 The Apache Software Foundation. Licensed under the Apache License, Version 2.0. Apache Linkis, Apache Incubator, Apache, the Apache feather logo, the Apache Linkis logo and the Apache Incubator project logo are trademarks of The Apache Software Foundation.</p>
<div></div></div></div></div></div></footer></div>
<script src="/assets/js/runtime~main.36b81271.js"></script>
<script src="/assets/js/main.f09c65a0.js"></script>
</body>
</html>