Deephaven Core+ Python Client
The Deephaven Core+ Python client allows you to connect to Persistent Queries using the Core+ engine in the Deephaven Enterprise system. You may connect to either a new temporary Persistent Query, or one of the existing persistent queries that you have access to on the server.
The Python client wheel is located on a Deephaven server in
/usr/illumon/coreplus/latest/py/wheel/, with a name of the form
deephaven_coreplus_client-1.20231218.039-py3-none-any.whl. To use the wheel,
use pip (e.g., pip install deephaven_coreplus_client-1.20231218.039-py3-none-any.whl).
pip automatically installs dependencies referenced by the wheel, including the
underlying pydeephaven client
from Deephaven Community Core.
The first step in either case is to create a SessionManager, the Deephaven
installation exposes a connection.json file that is the simplest way to
create a session. Simply specify the URL from your Deephaven installation.
Alternatively, you may provide a JSON string, using the json= named parameter.
from deephaven_enterprise.client.session_manager import SessionManager
connection_info = "https://deephaven-host.int.illumon.com:8000/iris/connection.json"
session_mgr: SessionManager = SessionManager(connection_info)
After the session is created, you may authenticate with a password:
session_mgr.password("username", "password")
Or using a private key:
session_mgr.private_key("/path-to-private-key/priv-username.base64.txt")
At this point, you can then connect to an existing Persistent Query. The session
object extends from the Deephaven Community pydeephaven.session.Session. The
Deephaven Community Python API documentation
provides more information on interacting with the worker session.
session = session_mgr.connect_to_persistent_query("Community Python")
qc = session.open_table("tt")
print("Table size: ", qc.size)
session.close()
Instead of connecting to an existing Persistent Query, you can instead make a new temporary persistent query to host your worker.
session = session_mgr.connect_to_new_worker(name=None, heap_size_gb=1.0)
# We can run arbitrary script code
session.run_script(
'from deephaven import time_table\ntt = time_table("PT1s").update("Remote=false")'
)
table = session.time_table(period=1000_000_000).update("Remote=true")
session.bind_table("remote", table)
session.close()
You can interact with the session through the Community Python API and view tables with the Deephaven Web UI. By default, the temporary queries are stopped and deleted after you close the session object.
Metadata
Release files for deephaven-coreplus-client 2026.1.60
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| deephaven_coreplus_client-2026.1.60.tar.gz | 4.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| deephaven_coreplus_client-2026.1.60-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 113.7 kB
Release files / deephaven_coreplus_client-2026.1.60.tar.gz
| Download URL | deephaven_coreplus_client-2026.1.60.tar.gz |
|---|---|
| Size | 4.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f2ff77d58a59d532e877c186054937fa8ee23b3459943de0c7cc60b7659bc074
|
|
BLAKE2b-256 checksum How to use checksums |
5752cef260c795540ed1abbc564de63886a7825ebe18bc70621f128e3c0cd680
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.12.12
|
Release files / deephaven_coreplus_client-2026.1.60-py3-none-any.whl
| Download URL | deephaven_coreplus_client-2026.1.60-py3-none-any.whl |
|---|---|
| Size | 109.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
19fd69cf45419958d0348830a5bb09b54909c3d455d4cd9cd4bd90e3ac53b6d9
|
|
BLAKE2b-256 checksum How to use checksums |
17086bda54c32a3e5efed3d61f7ff02da40dc897f7c28792747f328b99e1eac2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.12.12
|