diff --git a/docs/about/contact.md b/docs/about/contact.md index c60c1375..6187a087 100644 --- a/docs/about/contact.md +++ b/docs/about/contact.md @@ -6,14 +6,14 @@ If you have any issues with any of the particular Bullet sub-components, feel fr | | | | ------------- | ------ | -| Storm | [https://github.com/bullet-db/bullet-storm/issues](https://github.com/bullet-db/bullet-storm/issues) | -| Spark | [https://github.com/bullet-db/bullet-spark/issues](https://github.com/bullet-db/bullet-spark/issues) | -| Web Service | [https://github.com/bullet-db/bullet-service/issues](https://github.com/bullet-db/bullet-service/issues) | -| UI | [https://github.com/bullet-db/bullet-ui/issues](https://github.com/bullet-db/bullet-ui/issues) | -| Record | [https://github.com/bullet-db/bullet-record/issues](https://github.com/bullet-db/bullet-record/issues) | -| Core | [https://github.com/bullet-db/bullet-core/issues](https://github.com/bullet-db/bullet-core/issues) | -| Kafka PubSub | [https://github.com/bullet-db/bullet-kafka/issues](https://github.com/bullet-db/bullet-kafka/issues) | -| Documentation | [https://github.com/bullet-db/bullet-docs/issues](https://github.com/bullet-db/bullet-docs/issues) | +| Storm | [https://github.com/bullet-db/bullet-storm/issues](https://github.com/bullet-db/bullet-storm/issues) | +| Spark | [https://github.com/bullet-db/bullet-spark/issues](https://github.com/bullet-db/bullet-spark/issues) | +| Web Service | [https://github.com/bullet-db/bullet-service/issues](https://github.com/bullet-db/bullet-service/issues) | +| UI | [https://github.com/bullet-db/bullet-ui/issues](https://github.com/bullet-db/bullet-ui/issues) | +| Record | [https://github.com/bullet-db/bullet-record/issues](https://github.com/bullet-db/bullet-record/issues) | +| Core | [https://github.com/bullet-db/bullet-core/issues](https://github.com/bullet-db/bullet-core/issues) | +| Kafka PubSub | [https://github.com/bullet-db/bullet-kafka/issues](https://github.com/bullet-db/bullet-kafka/issues) | +| Documentation | [https://github.com/bullet-db/bullet-db.github.io/issues](https://github.com/bullet-db/bullet-db.github.io/issues) | ## Mailing Lists diff --git a/docs/apidocs/bullet-ui/0.6.0/index.html b/docs/apidocs/bullet-ui/0.6.0/index.html deleted file mode 100644 index 210ebe8a..00000000 --- a/docs/apidocs/bullet-ui/0.6.0/index.html +++ /dev/null @@ -1 +0,0 @@ -Replace me with the real documentation. diff --git a/docs/apidocs/bullet-ui/0.6.1/index.html b/docs/apidocs/bullet-ui/0.6.1/index.html deleted file mode 100644 index 210ebe8a..00000000 --- a/docs/apidocs/bullet-ui/0.6.1/index.html +++ /dev/null @@ -1 +0,0 @@ -Replace me with the real documentation. diff --git a/docs/index.md b/docs/index.md index 6488e3aa..a04d0b12 100644 --- a/docs/index.md +++ b/docs/index.md @@ -63,7 +63,7 @@ Bullet queries allow you to filter, project and aggregate data. You can also spe * See the [UI Usage section](ui/usage.md) for using the UI to build Bullet queries. This is the same UI you will build in the Quick Starts. -* See the API section ([JSON](ws/api-json.md), [BQL](ws/api-bql.md)) for building Bullet API queries +* See the API section ([BQL](ws/api-bql.md), or the more verbose, underlying query format - [JSON](ws/api-json.md)) for building Bullet API queries * For examples using the API, see [Examples](ws/examples.md). These are actual albeit cleansed queries sourced from the instance at Yahoo. @@ -71,7 +71,7 @@ Bullet queries allow you to filter, project and aggregate data. You can also spe A Bullet query terminates and returns whatever has been collected so far when: -1. A maximum duration is reached. In other words, a query runs for a defined time window. +1. A maximum duration is reached. In other words, a query runs for a defined time window (which can be infinite). 2. A maximum number of records is reached (only applicable for queries that are fetching raw data records and not aggregating). ## Filters diff --git a/docs/quick-start/spark.md b/docs/quick-start/spark.md index ca9cd4f2..e70f4668 100644 --- a/docs/quick-start/spark.md +++ b/docs/quick-start/spark.md @@ -37,7 +37,7 @@ mkdir -p $BULLET_HOME/pubsub mkdir -p $BULLET_HOME/service mkdir -p $BULLET_HOME/ui cd $BULLET_HOME -curl -LO https://github.com/bullet-db/bullet-db.github.io/releases/download/v0.5.2/examples_artifacts.tar.gz +curl -LO https://github.com/bullet-db/bullet-db.github.io/releases/download/v0.6.0/examples_artifacts.tar.gz tar -xzf examples_artifacts.tar.gz export BULLET_EXAMPLES=$BULLET_HOME/bullet-examples ``` @@ -50,7 +50,7 @@ For this instance of Bullet we will use the Kafka PubSub implementation found in ```bash cd $BULLET_HOME/pubsub -curl -Lo bullet-kafka.jar http://jcenter.bintray.com/com/yahoo/bullet/bullet-kafka/0.3.0/bullet-kafka-0.3.0-fat.jar +curl -Lo bullet-kafka.jar http://jcenter.bintray.com/com/yahoo/bullet/bullet-kafka/0.3.2/bullet-kafka-0.3.2-fat.jar curl -LO https://archive.apache.org/dist/kafka/0.11.0.1/kafka_2.12-0.11.0.1.tgz tar -xzf kafka_2.12-0.11.0.1.tgz export KAFKA_DIR=$BULLET_HOME/pubsub/kafka_2.12-0.11.0.1 @@ -96,7 +96,7 @@ tar -xzf spark-2.2.1-bin-hadoop2.7.tgz ```bash cp $BULLET_HOME/bullet-examples/backend/spark/* $BULLET_SPARK -curl -Lo bullet-spark.jar http://jcenter.bintray.com/com/yahoo/bullet/bullet-spark/0.1.2/bullet-spark-0.1.2-standalone.jar +curl -Lo bullet-spark.jar http://jcenter.bintray.com/com/yahoo/bullet/bullet-spark/0.2.1/bullet-spark-0.2.1-standalone.jar ``` #### Step 8: Launch the Bullet Spark Backend @@ -121,7 +121,7 @@ The Backend will usually be up and running usually within 5-10 seconds. Once it ```bash cd $BULLET_HOME/service -curl -Lo bullet-service.jar http://jcenter.bintray.com/com/yahoo/bullet/bullet-service/0.2.1/bullet-service-0.2.1-embedded.jar +curl -Lo bullet-service.jar http://jcenter.bintray.com/com/yahoo/bullet/bullet-service/0.4.3/bullet-service-0.4.3-embedded.jar cp $BULLET_EXAMPLES/web-service/example_kafka_pubsub_config.yaml $BULLET_HOME/service/ cp $BULLET_EXAMPLES/web-service/example_columns.json $BULLET_HOME/service/ ``` @@ -174,8 +174,8 @@ nvm use v6.9.4 #### Step 13: Install the Bullet UI ```bash -curl -LO https://github.com/bullet-db/bullet-ui/releases/download/v0.5.0/bullet-ui-v0.5.0.tar.gz -tar -xzf bullet-ui-v0.5.0.tar.gz +curl -LO https://github.com/bullet-db/bullet-ui/releases/download/v0.6.1/bullet-ui-v0.6.1.tar.gz +tar -xzf bullet-ui-v0.6.1.tar.gz cp $BULLET_EXAMPLES/ui/env-settings.json config/ ``` diff --git a/docs/quick-start/storm.md b/docs/quick-start/storm.md index 9c619ed1..1d371db8 100644 --- a/docs/quick-start/storm.md +++ b/docs/quick-start/storm.md @@ -4,10 +4,10 @@ This section gets you running a mock instance of Bullet to play around with. The At the end of this section, you will have: - * Setup the Bullet topology using a custom spout on [bullet-storm-0.8.3](https://github.com/bullet-db/bullet-storm/releases/tag/bullet-storm-0.8.3) - * Setup the [Web Service](../ws/setup.md) talking to the topology and serving a schema for your UI using [bullet-service-0.3.0](https://github.com/bullet-db/bullet-service/releases/tag/bullet-service-0.3.0) - * Setup the [REST PubSub](../pubsub/rest.md) talking to the topology and Web Service using [bullet-core-0.4.2](https://github.com/bullet-db/bullet-core/releases/tag/bullet-core-0.4.2). - * Setup the [UI](../ui/setup.md) talking to the Web Service using [bullet-ui-0.5.0](https://github.com/bullet-db/bullet-ui/releases/tag/v0.5.0) + * Setup the Bullet topology using a custom spout on [bullet-storm-0.8.5](https://github.com/bullet-db/bullet-storm/releases/tag/bullet-storm-0.8.5) + * Setup the [Web Service](../ws/setup.md) talking to the topology and serving a schema for your UI using [bullet-service-0.4.3](https://github.com/bullet-db/bullet-service/releases/tag/bullet-service-0.4.3) + * Setup the [REST PubSub](../pubsub/rest.md) talking to the topology and Web Service using [bullet-core-0.6.4](https://github.com/bullet-db/bullet-core/releases/tag/bullet-core-0.6.4). + * Setup the [UI](../ui/setup.md) talking to the Web Service using [bullet-ui-0.6.1](https://github.com/bullet-db/bullet-ui/releases/tag/v0.6.1) **Prerequisites** @@ -43,7 +43,7 @@ mkdir -p $BULLET_HOME/backend/storm mkdir -p $BULLET_HOME/service mkdir -p $BULLET_HOME/ui cd $BULLET_HOME -curl -LO https://github.com/bullet-db/bullet-db.github.io/releases/download/v0.5.2/examples_artifacts.tar.gz +curl -LO https://github.com/bullet-db/bullet-db.github.io/releases/download/v0.6.0/examples_artifacts.tar.gz tar -xzf examples_artifacts.tar.gz export BULLET_EXAMPLES=$BULLET_HOME/bullet-examples ``` @@ -133,7 +133,7 @@ Visit the UI and see if the topology is up. You should see the ```DataSource``` ```bash cd $BULLET_HOME/service -curl -Lo bullet-service.jar http://jcenter.bintray.com/com/yahoo/bullet/bullet-service/0.3.0/bullet-service-0.3.0-embedded.jar +curl -Lo bullet-service.jar http://jcenter.bintray.com/com/yahoo/bullet/bullet-service/0.4.3/bullet-service-0.4.3-embedded.jar cp $BULLET_EXAMPLES/web-service/example* $BULLET_HOME/service/ ``` @@ -168,8 +168,8 @@ nvm use v6.9.4 ```bash cd $BULLET_HOME/ui -curl -LO https://github.com/bullet-db/bullet-ui/releases/download/src/bullet-ui-v0.5.0.tar.gz -tar -xzf bullet-ui-v0.5.0.tar.gz +curl -LO https://github.com/bullet-db/bullet-ui/releases/download/src/bullet-ui-v0.6.1.tar.gz +tar -xzf bullet-ui-v0.6.1.tar.gz cp $BULLET_EXAMPLES/ui/env-settings.json config/ ``` diff --git a/docs/releases.md b/docs/releases.md index 0d904c7e..1d1f1053 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -144,7 +144,7 @@ The Web Service implementation that can serve a static schema from a file and ta | Date | Release | Highlights | APIDocs | | ------------ | -------------------------------------------------------------------------------------- | ---------- | ------- | -| 2018-11-28 | [**0.4.4**](https://github.com/bullet-db/bullet-service/releases/tag/bullet-service-0.4.3) | Updates bullet-bql to 0.2.1 | [JavaDocs](apidocs/bullet-service/0.4.3/index.html) | +| 2018-11-28 | [**0.4.3**](https://github.com/bullet-db/bullet-service/releases/tag/bullet-service-0.4.3) | Updates bullet-bql to 0.2.1 | [JavaDocs](apidocs/bullet-service/0.4.3/index.html) | | 2018-11-26 | [**0.4.2**](https://github.com/bullet-db/bullet-service/releases/tag/bullet-service-0.4.2) | BQL to JSON endpoint, dead backend reaper, new types in Schema, bullet-core 0.6.4 | [JavaDocs](apidocs/bullet-service/0.4.2/index.html) | | 2018-09-06 | [**0.4.1**](https://github.com/bullet-db/bullet-service/releases/tag/bullet-service-0.4.1) | Max Queries limit and bullet-bql 0.1.2 | [JavaDocs](apidocs/bullet-service/0.4.1/index.html) | | 2018-07-17 | [**0.4.0**](https://github.com/bullet-db/bullet-service/releases/tag/bullet-service-0.4.0) | Enhanced Web Service to support BQL queries | [JavaDocs](apidocs/bullet-service/0.4.0/index.html) | diff --git a/docs/ws/api-bql.md b/docs/ws/api-bql.md index 334fda7e..db0f3df4 100644 --- a/docs/ws/api-bql.md +++ b/docs/ws/api-bql.md @@ -113,9 +113,7 @@ and `limit_clause` is one of * **String**: character string which can have escapes. Example: `'this is a string'`, `'this is ''another'' string'`. -* **ColumnReference**: representation of a single column. Unquoted ColumnReference must start with a letter or `_`. Example: `column_name`. - -* **Dereference**: representation of a column field. Example: `column_name.field_name`. +* **ColumnReference**: representation of a column field. Unquoted ColumnReference must start with a letter or `_`. Example: `column_name` or `column_name.foo` or `column_name.foo.bar` or `column_name.0.bar`. * **All**: representation of all columns. Example: `*`. `column_name.*` is interpreted as `column_name`. diff --git a/examples/install-all-spark.sh b/examples/install-all-spark.sh index 92257269..f2b8fe82 100755 --- a/examples/install-all-spark.sh +++ b/examples/install-all-spark.sh @@ -2,11 +2,11 @@ set -euo pipefail -BULLET_EXAMPLES_VERSION=0.5.2 -BULLET_UI_VERSION=0.5.0 -BULLET_WS_VERSION=0.3.0 -BULLET_KAFKA_VERSION=0.3.0 -BULLET_SPARK_VERSION=0.1.2 +BULLET_EXAMPLES_VERSION=0.6.0 +BULLET_UI_VERSION=0.6.1 +BULLET_WS_VERSION=0.4.3 +BULLET_KAFKA_VERSION=0.3.2 +BULLET_SPARK_VERSION=0.2.1 KAFKA_VERSION=0.11.0.1 SPARK_VERSION=2.2.1 NVM_VERSION=0.33.1 diff --git a/examples/install-all-storm.sh b/examples/install-all-storm.sh index e82b2e7c..67e6c020 100755 --- a/examples/install-all-storm.sh +++ b/examples/install-all-storm.sh @@ -2,9 +2,9 @@ set -euo pipefail -BULLET_EXAMPLES_VERSION=0.5.2 -BULLET_UI_VERSION=0.5.0 -BULLET_WS_VERSION=0.3.0 +BULLET_EXAMPLES_VERSION=0.6.0 +BULLET_UI_VERSION=0.6.1 +BULLET_WS_VERSION=0.4.3 STORM_VERSION=1.2.2 NVM_VERSION=0.33.1 NODE_VERSION=6.9.4 diff --git a/examples/storm/pom.xml b/examples/storm/pom.xml index 61fd39f9..c13946ed 100644 --- a/examples/storm/pom.xml +++ b/examples/storm/pom.xml @@ -26,9 +26,9 @@ UTF-8 1.8 1.8 - 0.8.3 - 0.4.2 - 0.2.0 + 0.8.5 + 0.6.4 + 0.3.0 1.1.3