{"push_id":969236113,"size":12,"distinct_size":12,"ref":"refs/heads/master","head":"24e87a62f8f3a67e3334d1a1a8d65a5e85784f58","before":"ea03e84d6fddc76372fd5a2056f41b16ec70b2ab","commits":[{"sha":"1940388e3422b86a322fc82a0e7868ff25126804","author":{"email":"98d0f837db30028fedf2a030dea50289c386d476@qubole.com","name":"Rajat Venkatesh"},"message":"HBase Shell Interpreter\n\nSupport for Hbase Shell. All the commands documented here https://wiki.apache.org/hadoop/Hbase/Shell is supported.\n\n Requirements:\n\n Hbase Shell should be installed on the same machine. To be more specific, the following dir. should be available: https://github.com/apache/hbase/tree/master/hbase-shell/src/main/ruby\n Hbase Shell should be able to connect to the Hbase cluster from terminal. This makes sure that the client is configured properly.\n The interpreter takes 3 config parameters:\n\n hbase.home: Root dir. where hbase is installed. Default is /usr/lib/hbase/\n hbase.ruby.sources: Dir where shell ruby code is installed. Path is relative to hbase.home. Default: lib/ruby\n hbase.irb.load: (Testing only) Default is true. Whether to load irb in the interpreter.\n\nAuthor: Rajat Venkatesh <rvenkatesh@qubole.com>\n\nCloses #278 from vrajat/incubator_hbase and squashes the following commits:\n\ncaf87f3 [Rajat Venkatesh] Fix Protobuf version number\nc17db3b [Rajat Venkatesh] Fix typo in ZeppelinConfiguration\n3efc892 [Rajat Venkatesh] Do not use ruby 1.9 and do not bother setting paths\n9924784 [Rajat Venkatesh] Log absolute path of ruby source\n69755ad [Rajat Venkatesh] Set hbase.ruby.sources in system properties\n57ebad8 [Rajat Venkatesh] Fix hirb path\n39dddb8 [Rajat Venkatesh] Address minor review comments\nb4ad18d [Rajat Venkatesh] Load hirb\n49b5b27 [Rajat Venkatesh] Merge from master\n320bfd5 [Rajat Venkatesh] Add information about licenses\n7078a35 [Rajat Venkatesh] Add a doc for HBase shell interpreter\n0fdcfe6 [Rajat Venkatesh] Merge from master\nbe1bde7 [Rajat Venkatesh] Use Paths and Path instead of Strings to manipulate file system paths\ne21539b [Rajat Venkatesh] Remove hirb. Add a property for testing which disables all checks\n7e9dffb [Rajat Venkatesh] Minor review comments\n4f6bd04 [Rajat Venkatesh] Merge from master\n72306b7 [Rajat Venkatesh] Merge from master\nca64931 [Rajat Venkatesh] Review comments\n255d0d9 [Rajat Venkatesh] Add more info in javadoc\nb598b70 [Rajat Venkatesh] Fix javadoc in unit tests\n19f137e [Rajat Venkatesh] Terminate jruby\nc160787 [Rajat Venkatesh] Explicitly add private keyword. Improve javadoc\nfeacd89 [Rajat Venkatesh] Fix tab in pom.xml\nb8b52ba [Rajat Venkatesh] Missed a couple of resolved conflicts\nafd50bc [Rajat Venkatesh] Merge master\n9a23a21 [Rajat Venkatesh] Add an explicit dependency for mapreduce-client-core\nb7b06cd [Rajat Venkatesh] Fix version to add incubating string\nbc03f79 [Rajat Venkatesh] Merge remote branch 'upstream/master' into incubator_hbase\nb9a407c [Rajat Venkatesh] Specify relative path\nb2ff198 [Rajat Venkatesh] More fixes - sigh\n032a2a4 [Rajat Venkatesh] More fixes for version config vars\n63a2d89 [Rajat Venkatesh] Add a new config for hbase version for interpreter\ncd41ec2 [Rajat Venkatesh] Add a profile for Hbase-1.0\n03e1b7a [Rajat Venkatesh] Fix test setup\nbdba5b2 [Rajat Venkatesh] Hbase Interpreter","distinct":true,"url":"https://api.github.com/repos/jongyoul/incubator-zeppelin/commits/1940388e3422b86a322fc82a0e7868ff25126804"},{"sha":"a4e81ade615f7957d5ce0669fb2a3860f1492e3d","author":{"email":"4d829e2ff6cfb9042b6123b44477532d108c4dde@gmail.com","name":"Damien CORNEAU"},"message":"Propagate maven -DskipTests option to WebApp\n\n### What is this PR for?\nThis PR has for goal to help people build Zeppelin when phantomJS is not working properly on their machine:\n* [Some Problems Here](https://mail-archives.apache.org/mod_mbox/incubator-zeppelin-users/201509.mbox/%3CCAKhwvQtTCDeXaQOhpu+wvxPj1io4ra+dG=mEQE7eVR5xboB8eAmail.gmail.com%3E)\n* [Here Too](https://mail-archives.apache.org/mod_mbox/incubator-zeppelin-users/201511.mbox/%3CCABePtM3iMeWayAqOzeDahcL-Bz8A3uXUqSuMU41dehWXMd_vmAmail.gmail.com%3E)\n* And more\n\nCurrently, you have to edit some code in order to bypass the test launched by grunt, and it doesn't seem right for `-DskipTests` to no skip the WebApp tests.\n\nIn order to apply that rule, we need to bump the version of `frontend-maven-plugin` to 0.0.25. Sadly they do not have a changelog, so we need to make sure everything is alright.\n\n### What type of PR is it?\nImprovement\n\n### Is there a relevant Jira issue?\nRelated: https://issues.apache.org/jira/browse/ZEPPELIN-403\nhttps://issues.apache.org/jira/browse/ZEPPELIN-644\n\n### How should this be tested?\n* You should clear your bower cache, since we changed a dependency version.\n* Run `mvn package` inside zeppelin-web folder and assess that the test were ran\n```\nRunning \"karma:unit\" (karma) task\n[INFO] INFO [karma]: Karma v0.12.37 server started at http://localhost:9002/\n[INFO] INFO [launcher]: Starting browser PhantomJS\n[INFO] INFO [PhantomJS 1.9.8 (Mac OS X 0.0.0)]: Connected on socket OHBv4N47NmnKdZx9YUm7 with id 61917714\n       PhantomJS 1.9.8 (Mac OS X 0.0.0): Executed 37 of 82 SUCCESS (0 secs / 0.249 secs)\n       PhantomJS 1.9.8 (Mac OS X 0.0.0): Executed 82 of 82 SUCCESS (0.578 secs / 0.562 secs)\n```\n* Run `mvn package -DskipTests` and assess that PhantomJS didnt run\n\n### Questions:\n* Does the licenses files need update? No, its wasn't listed originally\n* Is there breaking changes for older versions? No\n* Does this needs documentation? No\n\nAuthor: Damien CORNEAU <corneadoug@gmail.com>\n\nCloses #682 from corneadoug/fix/skipTestsOnWebApp and squashes the following commits:\n\n3d0c710 [Damien CORNEAU] Change frontend-maven-plugin conf & version to propagate skipTests to webApp","distinct":true,"url":"https://api.github.com/repos/jongyoul/incubator-zeppelin/commits/a4e81ade615f7957d5ce0669fb2a3860f1492e3d"},{"sha":"a959cbc533d3954e3537ca3809dabaed422e494c","author":{"email":"fd68b5404b021a07e5ec5abdeb1b0ffe8f04e45b@hotmail.com","name":"Felix Cheung"},"message":"[DOC] Update doc for HBase interpreter\n\n### What is this PR for?\nUpdate HBase interpreter for style and additional info\n\n### What type of PR is it?\nDocumentation\n\n### Todos\n* [x] - Update doc\n\n### Is there a relevant Jira issue?\nN/A\n\n### How should this be tested?\nN/A\n\n### Screenshots (if appropriate)\nN/A\n\n### Questions:\n* Does the licenses files need update? No\n* Is there breaking changes for older versions? No\n* Does this needs documentation? This is\n\nAuthor: Felix Cheung <felixcheung_m@hotmail.com>\n\nCloses #686 from felixcheung/hbasedoc and squashes the following commits:\n\ncd124c5 [Felix Cheung] fix wording\nc79f46e [Felix Cheung] doc update","distinct":true,"url":"https://api.github.com/repos/jongyoul/incubator-zeppelin/commits/a959cbc533d3954e3537ca3809dabaed422e494c"},{"sha":"025acd3641cab7c3f848a98f91f8b3f1d31cfcf7","author":{"email":"ee2f4931623cc9fd4010a1c702157a04f647ce8c@hanmail.net","name":"Ryu Ah young"},"message":"Fix dead link and add table tab to Zeppelin Configuration section: docs/install/install.md\n\n### What is this PR for?\nAs mentioned at [ZEPPELIN-638](https://issues.apache.org/jira/browse/ZEPPELIN-638), there is a dead link in `docs/install/install.md`. So I fixed it. Plus, I also add a table tab to **Zeppelin Configuration** section because current one is not good to look.\n\n### What type of PR is it?\nImprovement | Documentation\n\n### Todos\n* [x] - Fix dead link\n* [x] - Add table tab to Zeppelin Configuration section\n\n### Is there a relevant Jira issue?\n[ZEPPELIN-638](https://issues.apache.org/jira/browse/ZEPPELIN-638) (only for fixing dead link)\n\n### How should this be tested?\nAfter applying this PR, you can check this page `Quick Start` -> `Install` at Zeppelin documentation.\n\n### Screenshots (if appropriate)\n* Before\n![before](https://cloud.githubusercontent.com/assets/10060731/12668250/ed1ba00c-c697-11e5-943c-57f140ccf6db.gif)\n\n* After\n![after](https://cloud.githubusercontent.com/assets/10060731/12668254/fb7a067a-c697-11e5-8061-62a79ab2bbc6.gif)\n\n### Questions:\n* Does the licenses files need update? No\n* Is there breaking changes for older versions? No\n* Does this needs documentation? No\n\nAuthor: Ryu Ah young <fbdkdud93@hanmail.net>\n\nCloses #679 from AhyoungRyu/ZEPPELIN-638 and squashes the following commits:\n\nec469e7 [Ryu Ah young] ZEPPELIN-638: Modify 'environment variable' -> 'environment variables'\n686559f [Ryu Ah young] ZEPPELIN-638: Fix some sentences\n39da527 [Ryu Ah young] ZEPPELIN-638: Fix hyperlink\na4e6816 [Ryu Ah young] ZEPPELIN-638: Fix some sentences for a clarifying explanation\nb76d1a5 [Ryu Ah young] ZEPPELIN-638: Resolve confliction\n8ea5a99 [Ryu Ah young] ZEPPELIN-638: Change the configuration table\nace7f1e [Ryu Ah young] Fix a dead link and add a table tab to Zeppelin Configuration section\n17ea00e [Ryu Ah young] Fix dead link and add table tab to Zeppelin Configuration section","distinct":true,"url":"https://api.github.com/repos/jongyoul/incubator-zeppelin/commits/025acd3641cab7c3f848a98f91f8b3f1d31cfcf7"},{"sha":"08b20e16abe4d7f61c464316164a0d8e548dc2e8","author":{"email":"41ceb99d211e5789537ff1238157bad72b43184c@mesosphere.io","name":"Dr. Stefan Schimanski"},"message":"WIP: Add env var support to spark properties\n\nAdd env var support to set defaults:\n- `spark.app.name` => `SPARK_APP_NAME`\n- `spark.executor.memory` => `SPARK_EXECUTOR_MEMORY`\n- `spark.cores.max` => `SPARK_CORES_MAX`\n\nAuthor: Dr. Stefan Schimanski <sttts@mesosphere.io>\n\nCloses #664 from sttts/sttts-spark-property-envs and squashes the following commits:\n\n6055d2e [Dr. Stefan Schimanski] Add env var support to spark properties","distinct":true,"url":"https://api.github.com/repos/jongyoul/incubator-zeppelin/commits/08b20e16abe4d7f61c464316164a0d8e548dc2e8"},{"sha":"6e351208518aa75247190d7e09e2cf8d835b4911","author":{"email":"4aad5f0caee738b89a6b99399e9fe7170903cc03@gmail.com","name":"Renjith Kamath"},"message":"Update default notebook generateName function for create note dialog\n\n### What is this PR for?\nThe current default name for a notebook in create dialog is random, which is difficult to remember.\nInstead of randomly generating names it's useful to have a prefix \"Untitled Note \" + seq number.\neg: Untitled Note 1, Untitled Note 2 etc.\n\n### What type of PR is it?\nImprovement\n\n### How should this be tested?\nCreate note with default names populated in the field and check if the naming sequence is correct.\nWhen there are no notes with \"Untitled Note <num>\" the default name should be \"Untitled Note 1\", otherwise it should be max num + 1.\n\n### Screenshots\nBefore\n<img width=\"659\" alt=\"before\" src=\"https://cloud.githubusercontent.com/assets/2031306/12294473/c63d823a-ba20-11e5-8e7d-6d9df098ab05.png\">\n<hr>\n<img width=\"632\" alt=\"after1\" src=\"https://cloud.githubusercontent.com/assets/2031306/12294476/cff636dc-ba20-11e5-82a1-dab7ade0fc7c.png\">\n<img width=\"637\" alt=\"after2\" src=\"https://cloud.githubusercontent.com/assets/2031306/12294478/d3c5232c-ba20-11e5-8265-69ce41a1370b.png\">\n\nAuthor: Renjith Kamath <renjith.kamath@gmail.com>\n\nCloses #633 from r-kamath/noteNameUpdate and squashes the following commits:\n\n06be629 [Renjith Kamath] Merge branch 'master' of https://github.com/apache/incubator-zeppelin into noteNameUpdate\nb6c1f31 [Renjith Kamath] review updates\n5408f2b [Renjith Kamath] review update regex\n18ea083 [Renjith Kamath] Merge branch 'master' of https://github.com/apache/incubator-zeppelin into noteNameUpdate\n39fe8b6 [Renjith Kamath] Update the logic to generate default notebook name","distinct":true,"url":"https://api.github.com/repos/jongyoul/incubator-zeppelin/commits/6e351208518aa75247190d7e09e2cf8d835b4911"},{"sha":"c484bf74efad9f0dee4f2be496bdeebb2c94c8f3","author":{"email":"fd68b5404b021a07e5ec5abdeb1b0ffe8f04e45b@hotmail.com","name":"Felix Cheung"},"message":"[ZEPPELIN-632][DOC] Document steps to contribute a new interpreter\n\n### What is this PR for?\nInstead of going through a list of items one by one in PR review, we should have a checklist of TODOs for a potential interpreter contributor to review and follow\n\n### What type of PR is it?\nDocumentation\n\n### Todos\n* [x] - Update doc\n\n### Is there a relevant Jira issue?\nhttps://issues.apache.org/jira/browse/ZEPPELIN-632\n\n### How should this be tested?\nN/A\n\n### Screenshots (if appropriate)\nN/A\n\n### Questions:\n* Does the licenses files need update? No\n* Is there breaking changes for older versions? No\n* Does this needs documentation? This is.\n\nAuthor: Felix Cheung <felixcheung_m@hotmail.com>\n\nCloses #675 from felixcheung/createinterpreterdoc and squashes the following commits:\n\n0feb8fe [Felix Cheung] add link\n2a4aa4b [Felix Cheung] add link to pom src\ndc47a58 [Felix Cheung] small wording update\n78d9127 [Felix Cheung] doc update","distinct":true,"url":"https://api.github.com/repos/jongyoul/incubator-zeppelin/commits/c484bf74efad9f0dee4f2be496bdeebb2c94c8f3"},{"sha":"383ec63811ccba6a1091e173cd5b6ec388ab6a85","author":{"email":"707bc4731f99d90cf1196410fb88f1dcefe96000@gmail.com","name":"karuppayya"},"message":"ZEPPELiN-654 Improvement to SparkSqlInterpreter\n\n### What is this PR for?\nImprove performance of Sparksqlinterpreter\nUse StringBuilder instead of String when building the results returned by SparksqlInterpreter\n\n### What type of PR is it?\nImprovement\n\n### Todos\nNA\n\n### Is there a relevant Jira issue?\n\n### How should this be tested?\nTry to run a Sparksql command that returns large number of rows(make sure `zeppelin.spark.maxResult` is set to a larger value) with and without fix.\nKeep note of the time taken in each case.\nThe time taken with this change  is significantly lesser.\n\n### Screenshots (if appropriate)\nNA\n\n### Questions:\n* Does the licenses files need update?  No\n* Is there breaking changes for older versions? No\n* Does this needs documentation? No\n\nAuthor: karuppayya <karuppayya1990@gmail.com>\n\nCloses #695 from karup1990/sqlc-imp and squashes the following commits:\n\n11789e8 [karuppayya] use stringbuilder instead of string","distinct":true,"url":"https://api.github.com/repos/jongyoul/incubator-zeppelin/commits/383ec63811ccba6a1091e173cd5b6ec388ab6a85"},{"sha":"77bde64156bb9d4e62a2789510850d1e3177b863","author":{"email":"52889cccaa48a7c2079ee38d8b6b8c2577d60553@gmail.com","name":"DuyHai DOAN"},"message":"Update cassandra-spark-1.5 profile to use Guava 16.0.1 and connector 1.5.0-RC1\n\n### What is this PR for?\nRight now, the Maven profile **cassandra-spark-1.5** is broken because an older version of Guava is used (**15.0** to be exact). This PR addresses this issue and also update the version of the Spark/Cassandra connector:\n\n* Guava version set to **16.0.1** because the spark-cassandra connector is pulling the Java driver **3.0.0-rc1** which requires Guava 16.0.1\n* spark-cassandra connector set to **1.5.0-RC1**\n\n### What type of PR is it?\n[Bug Fix]\n\n### Todos\n* [ ] - Test by the community\n\n### Is there a relevant Jira issue?\n**[ZEPPELIN-620]**\n\n### How should this be tested?\n* Build Zeppelin with `mvn clean package -Pcassandra-spark-1.5 -DskipTests`\n* Download **Cassandra 3.2** here: http://cassandra.apache.org/download/\n* Unzip the archive somewhere\n* Edit the $CASSANDRA_HOME/conf/cassandra.yaml file to set\n    * listen_address: 127.0.0.1\n    * rpc_address: 127.0.0.1\n* Start Cassandra with the command `$CASSANDRA_HOME/bin/cassandra`\n* Wait 10 seconds for **Cassandra** to start\n* Connect to the CQL client with `$CASSANDRA_HOME/bin/cqlsh` (if it fails, re-try after a few time because Cassandra may have not finished bootstrapping)\n* Create the following dataset in Cassandra:\n    * `CREATE KEYSPACE test WITH replication = {'class': 'SimpleStrategy', 'replication_factor': 1};`\n    * `CREATE TABLE test.data(id int PRIMARY KEY, val text);`\n    * `INSERT INTO test.data(id,val) VALUES(1, 'one');`\n    * `INSERT INTO test.data(id,val) VALUES(2, 'two');`\n    * `INSERT INTO test.data(id,val) VALUES(3, 'three');`\n* Edit the Spark interpreter to add this property\n    * spark.cassandra.connection.host: 127.0.0.1\n* Create a new notebook **Spark/Cassandra**\n* Create a first paragraph to register the **Cassandra** table:\n```\n%sql\nCREATE TEMPORARY TABLE data USING org.apache.spark.sql.cassandra OPTIONS(cluster \"Test Cluster\", keyspace \"test\", table \"data\")\n```\n* Create a second paragraph to request data using SparkSQL\n```\n%sql\nSELECT * FROM data\n```\n### Screenshots (if appropriate)\nSpark interpreter config\n![image](https://cloud.githubusercontent.com/assets/1532977/12419074/07c8ee32-beb4-11e5-809c-8a52224cf6ca.png)\n\nCassandra data set\n![image](https://cloud.githubusercontent.com/assets/1532977/12419011/9e1575a0-beb3-11e5-8d56-49fc2ace8138.png)\n\nSparkSQL using Cassandra data\n![image](https://cloud.githubusercontent.com/assets/1532977/12419022/ab4886c2-beb3-11e5-92d9-78f2d8b1a6ee.png)\n\n### Questions:\n* Does the licenses files need update? --> No\n* Is there breaking changes for older versions? --> No\n* Does this needs documentation? --> No\n\n[ZEPPELIN-620]: https://issues.apache.org/jira/browse/ZEPPELIN-620\n\nAuthor: DuyHai DOAN <doanduyhai@gmail.com>\n\nCloses #657 from doanduyhai/UpdateCassandraSpark1.5Profile and squashes the following commits:\n\n4e91064 [DuyHai DOAN] Update cassandra-spark-1.5 profile to use Guava 16.0.1 and connector 1.5.0-RC1","distinct":true,"url":"https://api.github.com/repos/jongyoul/incubator-zeppelin/commits/77bde64156bb9d4e62a2789510850d1e3177b863"},{"sha":"9b461ad24683847a8ae0da187177dc3e7c752081","author":{"email":"7390e4a1b195256bc6000be5271e7780ea551156@gmail.com","name":"Ravi Ranjan"},"message":"add new selenium test  case for move paragraph up and down\n\n### What is this PR for?\nAdd new  selenium test case for move paragraph up and down\n\n### What type of PR is it?\nTest\n\n### Is there a relevant Jira issue?\nNA\n\n### How should this be tested?\nOn OSX, you'll need firefox 42.0 installed, then you can run with\n\n  PATH=~/Applications/Firefox.app/Contents/MacOS/:$PATH CI=\"\" \\\n     mvn -Dtest=org.apache.zeppelin.ParagraphActionsIT -Denforcer.skip=true \\\n     test -pl zeppelin-server\n\n### Screenshots (if appropriate)\nN/A\n\n### Questions:\n* Does the licenses files need update? No\n* Is there breaking changes for older versions? No\n* Does this needs documentation?No\n\nAuthor: Ravi Ranjan <ranjanravi0308@gmail.com>\n\nCloses #687 from ravicodder/testMoveUpAndDown and squashes the following commits:\n\n0a2407c [Ravi Ranjan] add new test selenium case for move paragraph up and down","distinct":true,"url":"https://api.github.com/repos/jongyoul/incubator-zeppelin/commits/9b461ad24683847a8ae0da187177dc3e7c752081"},{"sha":"51da6584cf795cefe781b825b4058e5828f956c0","author":{"email":"4aad5f0caee738b89a6b99399e9fe7170903cc03@gmail.com","name":"Renjith Kamath"},"message":"Add filter to quickly search the notebook from the list\n\n### What is this PR for?\nAllows the user to instantly find the notebook from the list shown on the home page and in the Notebook main menu\n\n### What type of PR is it?\nImprovement\n\n### How should this be tested?\nEnter the search term in the filter input box\n\n### Screenshots\n<img width=\"255\" alt=\"screen shot 2016-01-20 at 3 22 32 pm\" src=\"https://cloud.githubusercontent.com/assets/2031306/12445389/04f9cb46-bf8a-11e5-8e99-d04b122f7ce2.png\">\n<br>\n<img width=\"299\" alt=\"screen shot 2016-01-20 at 3 22 26 pm\" src=\"https://cloud.githubusercontent.com/assets/2031306/12445391/04ff3216-bf8a-11e5-8fc0-19bdfaa991e3.png\">\n<br>\n<img width=\"314\" alt=\"screen shot 2016-01-20 at 3 21 58 pm\" src=\"https://cloud.githubusercontent.com/assets/2031306/12445392/05004d86-bf8a-11e5-839f-ae9a8b4881b7.png\">\n<br>\n<img width=\"316\" alt=\"screen shot 2016-01-20 at 3 22 11 pm\" src=\"https://cloud.githubusercontent.com/assets/2031306/12445390/04faf6ba-bf8a-11e5-9ae9-fec1a201591a.png\">\n\nAuthor: Renjith Kamath <renjith.kamath@gmail.com>\n\nCloses #660 from r-kamath/NotenameFilter and squashes the following commits:\n\n2298eb8 [Renjith Kamath] fix filter input width issue\ned41d41 [Renjith Kamath] review update: fix search box padding to 6px\n904518c [Renjith Kamath] fix ng-include path\nbade370 [Renjith Kamath] refactor filter code and use ng-include\n325d71e [Renjith Kamath] add filter to the list of notebook names on homepage and under notebook menu","distinct":true,"url":"https://api.github.com/repos/jongyoul/incubator-zeppelin/commits/51da6584cf795cefe781b825b4058e5828f956c0"},{"sha":"24e87a62f8f3a67e3334d1a1a8d65a5e85784f58","author":{"email":"bb9c4f68b7c04206772f92363630483486088f46@nflabs.com","name":"Mina Lee"},"message":"[ZEPPELIN-595] Allow displaying decimal format in d3\n\n### What is this PR for?\nThis PR enables displaying decimal format in built-in nvd3 chart\n\n### What type of PR is it?\nBug Fix\n\n### Is there a relevant Jira issue?\n[ZEPPELIN-595](https://issues.apache.org/jira/browse/ZEPPELIN-595)\n\n### Screenshots (if appropriate)\nBefore\n<img width=\"767\" alt=\"screen shot 2016-02-02 at 2 12 38 pm\" src=\"https://cloud.githubusercontent.com/assets/8503346/12766225/836f42b2-c9b7-11e5-8dd2-9135d76324b0.png\">\nAfter\n<img width=\"767\" alt=\"screen shot 2016-02-02 at 2 13 17 pm\" src=\"https://cloud.githubusercontent.com/assets/8503346/12766226/848996e8-c9b7-11e5-8104-b6654686dcd4.png\">\n\n### Questions:\n* Does the licenses files need update? No\n* Is there breaking changes for older versions? No\n* Does this needs documentation? No\n\nAuthor: Mina Lee <minalee@nflabs.com>\n\nCloses #685 from minahlee/ZEPPELIN-595 and squashes the following commits:\n\n574f580 [Mina Lee] Fix typo\nf8f3b9f [Mina Lee] Fix typo\nd9bd4a9 [Mina Lee] Use thousand grouped with 3 digits round format\n53639f5 [Mina Lee] Round float to 3 decimal\n834fc13 [Mina Lee] Allow displaying decimal d3 format","distinct":true,"url":"https://api.github.com/repos/jongyoul/incubator-zeppelin/commits/24e87a62f8f3a67e3334d1a1a8d65a5e85784f58"}]}