You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@druid.apache.org by "vtlim (via GitHub)" <gi...@apache.org> on 2023/05/17 00:24:51 UTC

[GitHub] [druid] vtlim commented on a diff in pull request #14295: update tutorials to use clarify druid host location for Docker Compose + Druid version

vtlim commented on code in PR #14295:
URL: https://github.com/apache/druid/pull/14295#discussion_r1195801938


##########
examples/quickstart/jupyter-notebooks/Python_API_Tutorial.ipynb:
##########
@@ -28,6 +28,8 @@
     "\n",
     "This notebook provides a quick introduction to the Python wrapper around the [Druid REST API](api-tutorial.ipynb). This notebook assumes you are familiar with the basics of the REST API, and the [set of operations which Druid provides](https://druid.apache.org/docs/latest/operations/api-reference.html). This tutorial focuses on using Python to access those APIs rather than explaining the APIs themselves. The APIs themselves are covered in other notebooks that use the Python API.\n",
     "\n",
+    "This tutorial works with Druid 25.0.0 or later\n",

Review Comment:
   ```suggestion
       "This tutorial works with Druid 25.0.0 or later.\n",
   ```



##########
examples/quickstart/jupyter-notebooks/Python_API_Tutorial.ipynb:
##########
@@ -58,6 +60,9 @@
     "\n",
     "The API uses the router to forward messages to each of Druid's services so that you don't have to keep track of the host and port for each service.\n",
     "\n",
+    "In the Docker Compose tutorial environment, the Router service runs at \"http://router:8888\".\n",
+    "If you are not using the Docker Compose environment, edit the URL for the `jupyter_client`.\n",

Review Comment:
   ```suggestion
       "If you are not using the Docker Compose environment, edit the URL for the `jupyter_client`. For example, to `http://localhost:8888/`.\n",
   ```



##########
examples/quickstart/jupyter-notebooks/kafka-tutorial.ipynb:
##########
@@ -50,6 +50,8 @@
    "source": [
     "## Prerequisites\n",
     "\n",
+    "This tutorial works with Druid 25.0.0 or later\n",

Review Comment:
   ```suggestion
       "This tutorial works with Druid 25.0.0 or later.\n",
   ```



##########
examples/quickstart/jupyter-notebooks/sql-tutorial.ipynb:
##########
@@ -46,15 +46,20 @@
    "source": [
     "## Prerequisites\n",
     "\n",
-    "Make sure that you meet the requirements outlined in the README.md file of the [apache/druid repo](https://github.com/apache/druid/tree/master/examples/quickstart/jupyter-notebooks/).\n",
-    "Specifically, you need the following:\n",
-    "- Knowledge of SQL\n",
-    "- [Python3](https://www.python.org/downloads/)\n",
-    "- The [`requests` package](https://requests.readthedocs.io/en/latest/user/install/) for Python\n",
-    "- [JupyterLab](https://jupyter.org/install#jupyterlab) (recommended) or [Jupyter Notebook](https://jupyter.org/install#jupyter-notebook) running on a non-default port. Druid and Jupyter both default to port `8888`, so you need to start Jupyter on a different port. \n",
-    "- An available Druid instance. This tutorial uses the automatic single-machine configuration described in the [Druid quickstart](https://druid.apache.org/docs/latest/tutorials/index.html), so no authentication or authorization is required unless explicitly mentioned. If you haven’t already, download Druid version 25.0 or higher and start Druid services as described in the quickstart.\n",
+    "This tutorial works with Druid 25.0.0 or later\n",

Review Comment:
   ```suggestion
       "This tutorial works with Druid 25.0.0 or later.\n",
   ```



##########
examples/quickstart/jupyter-notebooks/sql-tutorial.ipynb:
##########
@@ -46,15 +46,20 @@
    "source": [
     "## Prerequisites\n",
     "\n",
-    "Make sure that you meet the requirements outlined in the README.md file of the [apache/druid repo](https://github.com/apache/druid/tree/master/examples/quickstart/jupyter-notebooks/).\n",
-    "Specifically, you need the following:\n",
-    "- Knowledge of SQL\n",
-    "- [Python3](https://www.python.org/downloads/)\n",
-    "- The [`requests` package](https://requests.readthedocs.io/en/latest/user/install/) for Python\n",
-    "- [JupyterLab](https://jupyter.org/install#jupyterlab) (recommended) or [Jupyter Notebook](https://jupyter.org/install#jupyter-notebook) running on a non-default port. Druid and Jupyter both default to port `8888`, so you need to start Jupyter on a different port. \n",
-    "- An available Druid instance. This tutorial uses the automatic single-machine configuration described in the [Druid quickstart](https://druid.apache.org/docs/latest/tutorials/index.html), so no authentication or authorization is required unless explicitly mentioned. If you haven’t already, download Druid version 25.0 or higher and start Druid services as described in the quickstart.\n",
+    "This tutorial works with Druid 25.0.0 or later\n",
+    "\n",
+    "Launch this tutorial and all prerequisites using the `druid-jupyter` or `all-services` profiles of the Docker Compose file for Jupyter-based Druid tutorials. For more information, see [Docker for Jupyter Notebook tutorials](https://druid.apache.org/docs/latest/tutorials/tutorial-jupyter-docker.html).\n",
+    "\n",
+    "Otherwise, you need the following:\n",
+    "* A running Druid instance.<br>\n",
+    "     Update the `druid_host` variable to point to your Router endpoint. For example:\n",
+    "     ```\n",
+    "     druid_host = \"http://localhost:8888\"\n",
+    "     ```\n",
+    "* The [Druid Python API](Python_API_Tutorial.ipynb) to simplify access to Druid.\n",

Review Comment:
   Not sure if relative links work from Jupyter notebooks
   ```suggestion
       "* The [Druid Python API](https://github.com/apache/druid/blob/master/examples/quickstart/jupyter-notebooks/Python_API_Tutorial.ipynb) to simplify access to Druid.\n",
   ```



##########
examples/quickstart/jupyter-notebooks/api-tutorial.ipynb:
##########
@@ -60,28 +60,18 @@
    "source": [
     "## Prerequisites\n",
     "\n",
-    "Install the [Requests](https://requests.readthedocs.io/en/latest/) library for Python before you start. For example:\n",
+    "This tutorial works with Druid 25.0.0 or later\n",

Review Comment:
   ```suggestion
       "This tutorial works with Druid 25.0.0 or later.\n",
   ```



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@druid.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@druid.apache.org
For additional commands, e-mail: commits-help@druid.apache.org