Configuring a Presto Notebook
Creating a Notebook describes how to create a Presto notebook. After creating a Presto notebook, start the cluster and wait until it is active. For more information, see Using a Presto Notebook (AWS and Azure).
Navigate to the Interpreters tab in the Presto notebook after the cluster is active.
By default, the Presto notebook comes with a default Presto interpreter denoted by presto (%presto). If you want to create a new Presto interpreter, click Create in the Interpreters tab and select presto from the Interpreter Group’s drop-down list. Here is an illustration of choosing the presto Interpreter group.
Configuring Presto Interpreters
After the cluster associated with the Presto notebook is active, navigate to the Interpreters tab and add the interpreter properties:
Note
You cannot modify the values of presto.password
, presto.user
, and presto.url
from the notebooks UI. The values
displayed against the interpreter properties are the default values. The JDBC interpreter uses the default value
of presto.user
. The native interpreter uses the current user executing Presto queries as the value of presto.user
.
Add the
zeppelin.presto.maxConcurrency
. It is the number of paragraphs which can run simultaneously and its default value is 10. The following is an illustrated example of adding this interpreter property.Add the
zeppelin.presto.maxResult
interpreter property. It is the maximum number of rows in the result and its default value is 1000. Here is an illustrated example of adding this interpreter property.Similarly, add
zeppelin.presto.stacktrace
as the interpreter property and addtrue
as its value. When enabled, the error message also displays stack trace errors that are helpful in debugging issues. Setting this property is recommended to see the stack trace.After adding interpreter properties, click Save. The illustration below shows the configured interpreter properties.
Setting Session Properties
You can set Presto session properties in a Presto notebook paragraph. When you run that session property, it gets
applicable to all paragraphs of that notebook. For example, if you run set session auto_retry=True;
in a paragraph,
the property gets applied to other paragraphs in the notebook’s current session (that is as long as the cluster or
interpreter is not restarted).