CINXE.COM
Zeppelin
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Zeppelin</title> <meta name="author" content="The Apache Software Foundation"> <!-- Enable responsive viewport --> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <!-- Le HTML5 shim, for IE6-8 support of HTML elements --> <!--[if lt IE 9]> <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <!-- Le styles --> <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous"> <link href="https://fonts.googleapis.com/icon?family=Material+Icons"> <link href="/assets/themes/zeppelin/bootstrap/css/bootstrap.css" rel="stylesheet"> <link href="/assets/themes/zeppelin/css/style.css?body=1" rel="stylesheet" type="text/css"> <link href="/assets/themes/zeppelin/css/syntax.css" rel="stylesheet" type="text/css" media="screen" /> <!-- Le fav and touch icons --> <!-- Update these with your own images <link rel="shortcut icon" href="images/favicon.ico"> <link rel="apple-touch-icon" href="images/apple-touch-icon.png"> <link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png"> <link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png"> --> <link rel="apple-touch-icon" sizes="180x180" href="/assets/themes/zeppelin/img/favicon/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="/assets/themes/zeppelin/img/favicon/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/assets/themes/zeppelin/img/favicon/favicon-16x16.png"> <link rel="icon" type="image/png" href="/assets/themes/zeppelin/img/favicon/favicon.ico"> <link rel="manifest" href="/assets/themes/zeppelin/img/favicon/manifest.json"> <link rel="mask-icon" href="/assets/themes/zeppelin/img/favicon/safari-pinned-tab.svg" color="#438bc9"> <meta name="theme-color" content="#ffffff"> <!-- Js --> <script src="https://code.jquery.com/jquery-1.10.2.min.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js"></script> <!-- <script src="https://s3.amazonaws.com/apache-zeppelin/post/medium.js"></script>--> <script src="https://angular-ui.github.io/bootstrap/ui-bootstrap-tpls-2.5.0.js"></script> <script src="/assets/themes/zeppelin/bootstrap/js/bootstrap.min.js"></script> <script src="/assets/themes/zeppelin/js/docs.js"></script> <script src="/assets/themes/zeppelin/js/anchor.min.js"></script> <script src="/assets/themes/zeppelin/js/moment.min.js"></script> <script src="/assets/themes/zeppelin/js/helium.controller.js"></script> <script src="/assets/themes/zeppelin/js/medium.controller.js"></script> <!-- atom & rss feed --> <link href="/atom.xml" type="application/atom+xml" rel="alternate" title="Sitewide ATOM Feed"> <link href="/rss.xml" type="application/rss+xml" rel="alternate" title="Sitewide RSS Feed"> </head> <body> <div class="navbar navbar-inverse navbar-fixed-top" role="navigation"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="/"> <img src="/assets/themes/zeppelin/img/zeppelin_logo.png" style="margin-top: -6px;" width="50" alt="I'm zeppelin"> <span style="margin-left: 5px;"> Apache Zeppelin </span> </a> </div> <nav class="navbar-collapse collapse" role="navigation"> <ul class="nav navbar-nav navbar-right"> <li><a href="/docs/latest/quickstart/install.html">Quick Start</a></li> <!-- Download --> <li class="docs"> <a href="#" data-toggle="dropdown" class="dropdown-toggle">Download<b class="caret"></b></a> <ul class="dropdown-menu"> <li><a href="/download.html">Download Zeppelin</a></li> <li><a href="/supported_interpreters.html">Supported Interpreters</a></li> </ul> </li> <!-- Docs --> <li class="docs"> <a href="#" data-toggle="dropdown" class="dropdown-toggle">Docs<b class="caret"></b></a> <ul class="dropdown-menu"> <li class="title"><span><b>Release</b></span></li> <li><a href="/docs/0.11.2">0.11.2</a></li> <li><a href="/docs/0.11.1">0.11.1</a></li> <li><a href="/docs/0.11.0">0.11.0</a></li> <li><a href="/docs/0.10.1">0.10.1</a></li> <li><a href="/docs/0.10.0">0.10.0</a></li> <li><a href="/docs/0.9.0">0.9.0</a></li> <li><a href="/docs/0.8.2">0.8.2</a></li> <li><a href="documentation.html">Older Versions</a></li> <li class="title"><span><b><a href="security.html">Security</a></b><span></li> </ul> </li> <li><a href="/helium_packages.html">Helium</a></li> <li class="docs"> <a href="#" data-toggle="dropdown" class="dropdown-toggle">Community<b class="caret"></b></a> <ul class="dropdown-menu"> <li><a href="/community.html">Contributors</a></li> <li><a href="https://github.com/apache/zeppelin">GitHub</a></li> </ul> </li> <!-- Apache --> <li class="docs"> <a href="#" data-toggle="dropdown" class="dropdown-toggle">Apache<b class="caret"></b></a> <ul class="dropdown-menu"> <li><a href="http://www.apache.org/foundation/how-it-works.html">Apache Software Foundation</a></li> <li><a href="http://www.apache.org/licenses/">Apache License</a></li> <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li> <li><a href="/assets.html">Assets</a></li> <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li> </ul> </li> </ul> </nav><!--/.navbar-collapse --> </div> </div> <div class="jumbotron"> <div class="container" style="padding-bottom: 5px; margin-top: -15px;"> <div> <div class="zeppelin"> <div class="zeppelin2"></div> </div> </div> <div style="margin-top: -250px; position: relative;"> <h1 class="zeppelin-title">Apache Zeppelin</h1> <p class="description"> Web-based notebook that enables data-driven, <br/> interactive data analytics and collaborative documents with SQL, Scala, Python, R and more. </p> </div> <div class="border row"> <div class="col-md-12 col-sm-12 col-xs-12 text-center newBtn" style="margin-top:8px;"> <a href="/docs/latest/quickstart/install.html" class="btn btn-primary btn-lg" role="button" style="margin:5px 25px 5px 25px;font-size:15px;"> GET STARTED </a> <a href="/download.html" class="btn btn-primary btn-lg" role="button" style="margin:5px 25px 5px 25px;font-size:15px;"> DOWNLOAD </a> </div> </div> </div> </div> <!-- Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <div class="tech_deploy"> <div class="container"> <h2>Technologies</h2> <div class="border row"> <div class="border col-md-4 col-sm-4" style="height:200px;"> <div class="panel-content"> <label class="_default-text" style="margin-top: 20px;"> <img src="./assets/themes/zeppelin/img/spark_logo.jpg" width="140px"> </label> <label class="_hover-text"> <div style="min-height:140px; padding: 20px 10px 10px 10px;"> Zeppelin supports Spark, PySpark, Spark R, Spark SQL with dependency loader. </div> <a href="/docs/latest/interpreter/spark.html" class="panel-button">USE NOW <span class="glyphicon glyphicon-chevron-right"></span></a> </label> </div> </div> <div class="border col-md-4 col-sm-4" style="height:200px;"> <div class="panel-content"> <label class="_default-text" style="font-size:45px;">SQL</label> <label class="_hover-text"> <div style="min-height:140px;"> Zeppelin lets you connect any JDBC data sources seamlessly. Postgresql, Mysql, MariaDB, Redshift, Apache Hive and so on. </div> <a href="/docs/latest/interpreter/jdbc.html" class="panel-button">USE NOW <span class="glyphicon glyphicon-chevron-right"></span></a> </label> </div> </div> <div class="border col-md-4 col-sm-4" style="height:200px;"> <div class="panel-content"> <label class="_default-text" style="margin-top:75px;"> <img src="./assets/themes/zeppelin/img/python-logo-generic.svg" width="200px"> </label> <label class="_hover-text"> <div style="min-height:140px; padding: 10px;"> Python is supported with Matplotlib, Conda, Pandas SQL and PySpark integrations. </div> <a href="/docs/latest/interpreter/python.html" class="panel-button">USE NOW <span class="glyphicon glyphicon-chevron-right"></span></a> </label> </div> </div> </div> <div class="col-md-12 col-sm-12 col-xs-12 text-center"> <p class="bottom-text"> See more details in Zeppelin supports 20+ different interpreters. <a href="/supported_interpreters.html">LEARN MORE <span class="glyphicon glyphicon-chevron-right" style="font-size:15px;"></span></a> </p> </div> <hr /> <div class="border row"> <h2 style="padding-bottom: 8px;">Deployments</h2> <div class="border col-md-6 col-sm-6"> <div class="panel-content-user"> <label style="width: 100%;"> <div style="position:relative;width:100%;text-align:center;"> <span class="user-icon fa fa-user"></span> <span class="title-text">Single User</span> </div> </label> <label class="content-text"> Local Spark, 6 Built-in visualizations, Display system, Dynamic form, Multiple backends are supported.<br/> <a href="/docs/latest/quickstart/install.html" class="user-button">LEARN MORE</a> </label> </div> </div> <div class="border col-md-6 col-sm-6"> <div class="panel-content-user"> <label style="width: 100%;"> <div style="position:relative;width:100%;text-align:center;"> <span class="user-icon fa fa-users"></span> <span class="title-text">Multi-User</span> </div> </label> <label class="content-text"> Zeppelin supports Multi-user Support w/ LDAP. Let's configure Zeppelin for your yarn cluster.<br/> <a href="/docs/latest/setup/security/shiro_authentication.html" class="user-button">LEARN MORE</a> </label> </div> </div> </div> </div> </div> <!-- Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <div class="new"> <div class="container"> <h2>What's new in</h2> <span class="newZeppelin center-block">Apache Zeppelin 0.11</span> <div class="border row"> <div class="border col-md-4 col-sm-4"> <h4>Java 11</h4> <div> <p> Zeppelin 0.11 is built with Java 11. It's recommended to use Java 11 or later to run Zeppelin. </p> </div> </div> <div class="border col-md-4 col-sm-4"> <h4>Spark and Flink</h4> <div> <p> The latest version of Apache Spark and Apache Flink are supported. You can use the latest features and improvements in Spark and Flink. </p> </div> </div> <div class="border col-md-4 col-sm-4"> <h4>Python 3</h4> <div> <p> Python 3.9 is the default version of Python interpreter. </p> </div> </div> </div> <!--<div class="border row"> <div class="border col-md-4 col-sm-4"> <h4>Yarn Interpreter Mode</h4> <div> <p> You can run interpreter in yarn cluster, e.g. you can run <a href="./docs/latest/interpreter/python.html#run-python-interpreter-in-yarn-cluster">Python interpreter in yarn</a> and <a href="./docs/latest/interpreter/r.html#run-r-in-yarn-cluster">R interpreter in yarn</a>. </p> </div> </div> <div class="border col-md-4 col-sm-4"> <h4>Inline Configuration</h4> <div class="personal"> <p> Generic <a href="./docs/latest/usage/interpreter/overview.html#generic-confinterpreter">ConfInterpreter</a> provide a way configure interpreter inside each note. </p> </div> </div> <div class="border col-md-4 col-sm-4"> <h4>Interpreter Lifecycle Management</h4> <div> <p> Interpreter lifecycle manager automatically terminate interpreter process on idle timeout. So resources are released when they're not in use. See <a href="./docs/latest/usage/interpreter/overview.html#interpreter-lifecycle-management">here</a> for more details. </p> </div> </div> </div>--> <div class="col-md-12 col-sm-12 col-xs-12 text-center"> <p style="text-align:center; margin-top: 32px; font-size: 14px; color: gray; font-weight: 200; font-style: italic; padding-bottom: 0;">See more details in <a href="./releases/zeppelin-release-0.11.2.html">0.11.2 Release Note</a> </p> </div> </div> </div> <div class="content"> <!--<div class="hero-unit Zeppelin"> <h1> <small>Less Development, More analysis!</small></h1> </div> --> <div class="row"> <div class="col-md-12"> <!-- Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <p><br /> <h1 class="index-header"> What is Apache Zeppelin ? </h1></p> <p><br /><br /><br /> <div class="row"> <div class="col-md-6" style="padding-right:0"> <h1 style="color:#4c555a">Multi-purpose Notebook</h1> <p> The Notebook is the place for all your needs </p> <ul style="list-style-type: none;padding-left:10px;" > <li style="font-size:18px; margin: 5px;"><span class="glyphicon glyphicon-import" style="margin-right:10px"></span> Data Ingestion</li> <li style="font-size:18px; margin: 5px;"><span class="glyphicon glyphicon-eye-open" style="margin-right:10px"></span> Data Discovery</li> <li style="font-size:18px; margin: 5px;"><span class="glyphicon glyphicon-wrench" style="margin-right:10px"></span> Data Analytics</li> <li style="font-size:18px; margin: 5px;"><span class="glyphicon glyphicon-dashboard" style="margin-right:10px"></span> Data Visualization & Collaboration</li> </ul> </div> <div class="col-md-6" style="padding:0"> <img class="img-responsive" style="border: 1px solid #ecf0f1;" src="./assets/themes/zeppelin/img/notebook.png" /> </div> </div></p> <p><br /></p> <h2>Multiple Language Backend</h2> <p><a href="./docs/latest/usage/interpreter/overview.html">Apache Zeppelin interpreter</a> concept allows any language/data-processing-backend to be plugged into Zeppelin. Currently Apache Zeppelin supports many interpreters such as Apache Spark, Apache Flink, Python, R, JDBC, Markdown and Shell.</p> <p><img class="img-responsive" width="500px" style="margin:0 auto; padding: 26px;" src="./assets/themes/zeppelin/img/available_interpreters.png" /></p> <p>Adding new language-backend is really simple. Learn <a href="./docs/latest/development/writing_zeppelin_interpreter.html#make-your-own-interpreter">how to create a new interpreter</a>.</p> <h4>Apache Spark integration</h4> <p>Especially, Apache Zeppelin provides built-in <a href="http://spark.apache.org/">Apache Spark</a> integration. You don't need to build a separate module, plugin or library for it.</p> <p><img class="img-responsive" src="./assets/themes/zeppelin/img/spark_logo.jpg" width="140px" /></p> <p>Apache Zeppelin with Spark integration provides</p> <ul> <li>Automatic SparkContext and SQLContext injection</li> <li>Runtime jar dependency loading from local filesystem or maven repository. Learn more about <a href="./docs/latest/interpreter/spark.html#dependencyloading">dependency loader</a>.</li> <li>Canceling job and displaying its progress</li> </ul> <p>For the further information about Apache Spark in Apache Zeppelin, please see <a href="./docs/latest/interpreter/spark.html">Spark interpreter for Apache Zeppelin</a>.</p> <p><br /></p> <h2>Data visualization</h2> <p>Some basic charts are already included in Apache Zeppelin. Visualizations are not limited to SparkSQL query, any output from any language backend can be recognized and visualized.</p> <div class="row"> <div class="col-md-6"> <img class="img-responsive" src="./assets/themes/zeppelin/img/graph1.png" /> </div> <div class="col-md-6"> <img class="img-responsive" src="./assets/themes/zeppelin/img/graph2.png" /> </div> </div> <h3>Pivot chart</h3> <p>Apache Zeppelin aggregates values and displays them in pivot chart with simple drag and drop. You can easily create chart with multiple aggregated values including sum, count, average, min, max.</p> <div class="row"> <div class="col-md-12"> <img class="img-responsive" style="margin: 16px auto;" src="./assets/themes/zeppelin/img/screenshots/pivot.png" width="480px" /> </div> </div> <p>Learn more about <a href="./docs/latest/usage/display_system/basic.html">basic display systems</a> and Angular API(<a href="./docs/latest/usage/display_system/angular_frontend.html">frontend</a> , <a href="./docs/latest/usage/display_system/angular_backend.html">backend</a>) in Apache Zeppelin.</p> <p><br /></p> <h2>Dynamic forms</h2> <p>Apache Zeppelin can dynamically create some input forms in your notebook. <div class="row"> <div class="col-md-12"> <img class="img-responsive" style="margin: 16px auto;" src="./assets/themes/zeppelin/img/screenshots/dynamicform.png" /> </div> </div> Learn more about <a href="./docs/latest/usage/dynamic_form/intro.html">Dynamic Forms</a>.</p> <p><br /></p> <h2>Collaborate by sharing your Notebook & Paragraph</h2> <p>Your notebook URL can be shared among collaborators. Then Apache Zeppelin will broadcast any changes in realtime, just like the collaboration in Google docs.</p> <div class="row"> <div class="col-md-12"> <img class="img-responsive" style="margin: 20px auto" src="./assets/themes/zeppelin/img/screenshots/publish.png" width="650px"/> </div> </div> <p>Apache Zeppelin provides an URL to display the result only, that page does not include any menus and buttons inside of notebooks. You can easily embed it as an iframe inside of your website in this way. If you want to learn more about this feature, please visit <a href="./docs/latest/usage/other_features/publishing_paragraphs.html">this page</a>.</p> <p><br /></p> <h2>100% Opensource</h2> <p><img class="img-responsive" style="margin:0 auto; padding: 15px;" src="./assets/themes/zeppelin/img/asf_logo.png" width="250px"/></p> <p>Apache Zeppelin is Apache2 Licensed software. Please check out the <a href="https://github.com/apache/zeppelin">source repository</a> and <a href="./docs/latest/development/contribution/how_to_contribute_code.html">how to contribute</a>. Apache Zeppelin has a very active development community. Join to our <a href="https://zeppelin.apache.org/community.html">Mailing list</a> and report issues on <a href="https://issues.apache.org/jira/browse/ZEPPELIN">Jira Issue tracker</a>. </div> <br /></p> </div> </div> </div> <!-- Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <div class="new"> <div class="container"> <h2>Zeppelin on Twitter</h2> <br/> <div class="row"> <div class="col-md-12 col-sm-12 col-xs-12 text-center"> <div class='jekyll-twitter-plugin'><a class="twitter-timeline" data-width="500" data-tweet-limit="4" data-chrome="nofooter" href="https://twitter.com/ApacheZeppelin?ref_src=twsrc%5Etfw">Tweets by ApacheZeppelin</a> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> </div> </div> <div class="col-md-12 col-sm-12 col-xs-12 text-center twitterBtn"> <p style="text-align:center; margin-top: 32px; font-size: 12px; color: gray; font-weight: 200; font-style: italic; padding-bottom: 0;">See more tweets or</p> <a href="https://twitter.com/ApacheZeppelin" target="_blank" class="btn btn-primary btn-lg round" role="button"> Follow Zeppelin on <i class="fa fa-twitter fa-lg" aria-hidden="true"></i> </a> </div> </div> </div> <hr> </div> <!-- Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <div ng-app="app"> <div ng-controller="MediumCtrl"> <div class="blog"> <div class="box container"> <h2>Apache Zeppelin Stories</h2> <div class="blogContentBox"> <div class="row blogList" ng-repeat="post in postInfoArray | orderBy: 'post' | limitTo: 5"> <div class="col-md-12"> <div class="blogHead"> <div class="blogTitle"> <a ng-href="{{post.link}}" target="_blank"> {{post.title}} </a> </div> </div> <div class="blogDescription"> {{post.description}} </div> <div class="blogAuthor"> {{post.author}} </div> <div class="blogPublishDate"> Published on {{post.created}} </div> </div> </div> </div> <div class="col-md-12 col-sm-12 col-xs-12 text-center twitterBtn"> <p style="text-align:center; margin-top: 32px; font-size: 12px; color: gray; font-weight: 200; font-style: italic; padding-bottom: 0;">See more posts or</p> <a href="https://medium.com/apache-zeppelin-stories" target="_blank" class="btn btn-primary btn-lg round" role="button"> Share your story at <i class="fa fa-medium fa-lg" aria-hidden="true"></i> </a> </div> </div> </div> <hr> </div> <footer> <!-- <p>© 2024 The Apache Software Foundation</p>--> </footer> </body> </html>