User Interface

When you open Deephaven for the first time, you will see a blank workspace:

img

The majority of the interface is reserved for your workspace, where you can view data analyses including tables, plots or other widgets. Depending on the complexity of your workspace, multiple panels may be present, with each panel represented by its own tab at the top of the workspace.

Query Config

Click the Query Config button to open the Query Configuration window.

The Query Configuration window contains information about all of the persistent queries you are authorized to view in Deephaven. Information about each query is stored in columns, including the owner name, the query name, whether it is enabled, its status and type, etc. You can sort these queries by clicking on the column headers - once to sort in ascending order, twice to sort in descending order.

OneClick

The OneClick menu in the Console provides access to Deephaven's OneClick feature and the Filter View Manager. The OneClick option generates a new window that can then be used for advanced filtering of data in tables and widgets such as plots. Deephaven's Filter View Manager allows users to save a collection of filters, called Filter Views, across an entire set of panels.

Create Console

Clicking Create Console opens a new console window in the workspace, which allows you to generate and work with console-based queries.

Note

See: Console

Advanced

Clicking the Advanced button generates the following options in a drop-down menu, which are described below:

img

OneClick List Manager

Selecting OneClick List Manager will open the OneClick List Manager window. This window is used to create, edit and delete any OneClick Lists in your workspace. For more information, please see: OneClick Filtering with Lists.

ACL Editor

Selecting ACL Editor will open a dialog box that asks you confirm or create a new name for an DB ACL Editor panel. For more information, please refer to Permissions.

Schema Editor

Selecting Schema Editor will open a dialog box that asks you confirm or create a new name for an Schema Editor panel. You'll also be asked to select the Query Host and the Heap Size, and to include any additional JVM Arguments as appropriate. For more information, please refer to the Schema Editor documentation.

Change Password

Selecting Change Password will open a dialog box that will enable you to change the password you use to log in to Deephaven.

The default password length is eight characters, but your system administrator could have changed this for your installation.

Note

If your organization uses LDAP for authentication, Change Password will not be available as an option in the drop-down menu. In this case, to change your Deephaven password, you will need to use your company's authentication process. Please contact your company's system administrator for additional information.

Background Tasks

The Background Tasks panel shows Custom Actions that have been executed. As seen below, the panel logs the following information for the Custom Action: Name, Worker, Host, Start Time, End Time, Completion Time (in milliseconds), and any Exceptions if applicable.

img

Note

See: Custom Actions

Import Shared Tabs

Selecting Import Shared Tabs opens a File Chooser to select any workspace (.xml) file saved on your system. Unlike the Reload button at the top of the console, you can import components of a workspace (e.g., a tab of several tables, or a set of tabs) that will open within your existing workspace.

Note: it is possible to import an entire workspace. However, this will replace your current workspace.

Save

When the main Save button is clicked, Deephaven saves the current layout of your workspace. This includes the number and location of all tables and plots you have open, your formatting preferences such as colors and fonts, and any other configurable option in the workspace. When you open a new instance of Deephaven, the workspace most recently saved by the user in this way will be used.

Clicking the down arrow at the right of the Save button opens the Save As… option, which allows you to name and choose a location for your workspace file.

img

Every 10 minutes, Deephaven will automatically save the user workspace if any changes have been made. Up to six workspaces can be saved.

Reload

When Reload is clicked, a dialog box will allow the user to choose from manually saved workspace files, automatically saved workspace files, or to bring up a File Chooser to load any workspace file.

img

Warning

Older versions of Deephaven (Iris) cannot load a workspace with a new version. A newer version of Deephaven will automatically transcode workspace files to the latest version (e.g., V3 workspaces will be automatically updated to V4 when the GUI starts).

Settings

Clicking Settings opens a dialog box with options for changing certain settings established in Deephaven.

img

Enable Chart Antialiasing

When checked, Enable Chart Antialiasing provides smoother lines and figures in charts. If you are running Deephaven over VNC or through Amazon Workspaces, you may want to turn antialiasing off. Otherwise, you should leave it turned on, which is the default setting.

Deephaven Controller for source() from Console

Some Deephaven installations allow you to access source code from a local filesystem. If your installation allows this, you should deselect this box when needed. Otherwise, sourced scripts will be retrieved from the Deephaven controller. This setting is turned on by default.

Confirm Console Table Close

This setting allows you to control whether or not you want to have the system generate a confirmation window that you need to act upon before closing a table generated by the console. This setting only applies to newly created console tables. It is turned on by default.

Show Clock

Selecting Show Clock enables a clock to be shown in the top of the Deephaven interface. The clock is turned off by default.

img

Viewing Query Server and Worker Name

Deephaven allows users to quickly identify the Query Server and Worker that are producing a specific table or plot in their console.

To enable this feature, select Show Query Server/Worker Name in Table ToolTip as shown below.

img

To see the name of the query server or work for any given table or plot in the Deephaven console, simply hover your cursor over the tab representing that specific item in the Deephaven console. The tooltip for that item will include the following items:

  • Query Name
  • Type
  • TableName
  • QueryHost
  • WorkerName

img

Show Null Values as...

img

These settings determine how null values will display in your workspace. By default, null values will appear as blank cells. If Show NaN values (Not a number) as "Nan" is selected, null values will appear as Nan in your table. If Show null values as "null" is selected, null values will appears as (null) in your table.

img

OneClick List Prefix

The OneClick List Prefix is used to distinguish a OneClick List name from an individual value. The default value for the prefix is a colon (:). Other available values include the forward slash (/), the "at" sign (@) and the exclamation mark (!).

Default OneClick Panel Column

When you first use the OneClick feature in Deephaven, the "USym" column is used as the default value in the Column drop-down menu. This setting enables you to change that default value.

DateTime Format

This setting changes the default style of all DateTime formatting in tables. There are 26 different options from which you can select.

img

This setting only affects how the DateTime formats are presented in tables generated by Deephaven. When you are writing queries that include DateTime data, you must use a DateTime format that includes the date, the "T", the time and the timezone. As such, we encourage new users to keep one of the top four time formats as their default for this setting.

Timestamp Format

This setting provides the same 26 options as the DateTime formatting, but this setting only applies to the formatting of table columns that have the name "Timestamp".

Expiry Format

This setting also provides the same 26 options as the DateTime formatting. However, this setting only applies to the formatting of table columns that have the name "Expiry".

Time Zone

This setting allows you to change the time zone displayed for both the clock (if enabled) and the time-related columns in your data. This setting only affects the time zone displayed. It does not affect how the data is stored in Deephaven.

In the example shown below, America/New_York is the default setting and there are other time options from which to choose. However, the time zones presented may vary in other implementations of Deephaven.

img

Plot Theme

A theme can be viewed as a predetermined set of fonts, colors and other formatting you can use with any available chart type. Deephaven comes with three different themes, which are named for the background brightness in each: Light, Medium and Dark.

Note

See: Themes

Editor Tab Size

This setting allows you to customize the number of spaces rendered by the Tab key in the Notebook and Persistent Query Script Editor. The default tab size is 4 spaces. The minimum value is 1 space; the maximum value is 10 spaces. When the tab size is changed in Settings, all scripts will update accordingly.

Color Chooser

This setting allows you to customize and personalize the Deephaven interface with color. Options include changing the color of table backgrounds, positive and negative numbers, text, gridlines, highlights and the viewport itself. To make a change, click on the colored box to the left of the label. A new dialog window will open, and you will be able to select a new color from swatches or by keying in values for other color models.

img

Font Chooser

This setting allows you to further customize and personalize the Deephaven interface. You can change the font for table headers or text, the menu bar, or that used in the console or log panels.

To make a change, click the Text Type drop-down menu, and select the text you want to change. Then select the desired font from the list of fonts available on your system. You can also change the font size and styles.

img

The following text type options are available:

  • Table Text
  • Table Header
  • Menu Bar
  • Menu Bar Items
  • Table Text Bold
  • Console
  • Log Panel
  • Notebook
  • Live Query (Script)

Exception Handling

By default, when exceptions occur the relevant details will open in a dialog in the Deephaven console that must be dismissed. This setting allows you to choose whether or not to bypass the Exception Visualizer Dialog and automatically send exceptions to support. To enable this feature, click Exception Handling and select Automatically Send Exceptions to Support. A username and valid email address is required.

img

Note that once a ticket is sent, exceptions of the same type are suppressed for 10 minutes. These settings are saved and reloaded when opening your Deephaven workspace.

Help

Clicking Help opens a drop-down box with the following options:

img

Support Website

Selecting Support Website will open a new browser session (using your default web browser) and load the web page at www.deephaven.io/help. Options for help on that web page include email, chat and a link to the Deephaven documentation.

Log Threads

Selecting Log Threads will print a thread-dump (the current state of the system) to the Deephaven console log, and offer the user the option of copying it to the clipboard:

img

Contact Support

Selecting Contact Support will generate a support request with Deephaven Customer Support, and will present a dialog box similar to that shown below. It offers a convenient way for users to attach log files with their support requests, which, generally speaking, helps identify possible problems and expedite issue resolution.

img

About Deephaven

When About Deephaven is selected, a panel similar to the following will present the version of Deephaven running at your enterprise, as well as various legal information.

img