diff --git a/deephaven_ipywidgets/deephaven.py b/deephaven_ipywidgets/deephaven.py index 49a19aa..1deebfd 100644 --- a/deephaven_ipywidgets/deephaven.py +++ b/deephaven_ipywidgets/deephaven.py @@ -138,11 +138,15 @@ def __init__(self, deephaven_object, height=600, width=0, session=None): server_url, token = _check_session(session, params) elif _str_object_type(deephaven_object) == "pydeephaven.table.Table": + from pydeephaven.session import SharedTicket session = deephaven_object.session server_url, token = _check_session(session, params) - session.bind_table(object_id, deephaven_object) + ticket = SharedTicket(b"h/" + object_id.encode("utf-8")) + session.publish_table(ticket, deephaven_object) + + params["shared"] = 'Table' else: from deephaven_server import Server port = Server.instance.port