- Introduction
- Deephaven Overview
- Getting Started
- User Guide
- Extract data with a Java client
- JS API
- Overview
- Initialize
- Binding to a table
- Execute a query on a table
- Sort a table
- Filter a table
- Query objects
- Join two tables
- Perform aggregations on table
- Convert a PyArrow table to a Deephaven table
- Execute a script server side
- Subscribe to a ticking table
- Error handling
- Capture Python client tables
- Stream data with Input Tables
- Flight SQL
- Protobuf and RPC
- Think like a Deephaven ninja
- Vectorization and the recipe paradigm
- Use performance tables
- Dial down the update frequency of ticking tables
- Data Indexes
- Predicate Pushdown filtering
- Parallelization
- Synchronization and locking
- Formulas and threads
- Track processing time
- Python-Java boundary
- Run garbage collection
- Barrage metrics
- Interpret Barrage metrics
- Troubleshoot query performance
- Deploy and administer
- Install the production application
- Update Deephaven
- Docker data volumes
- Adjust heap size
- Deephaven console service
- Deephaven Docker application
- Install packages
- Python packages
- Install and use Java packages
- Configure the production application
- Deephaven configuration files
- Configuration properties
- Web defaults
- JS plugins
- Custom environment variables
- Periodic Update Graph configuration
- Query table configuration
- Reference
- update_by
- delta
- DeltaControl
- forward_fill
- OperationControl
- rolling_avg_tick
- rolling_avg_time
- rolling_count_tick
- rolling_count_time
- rolling_count_where_tick
- rolling_count_where_time
- rolling_formula_tick
- rolling_formula_time
- rolling_group_tick
- rolling_group_time
- rolling_max_tick
- rolling_max_time
- rolling_min_tick
- rolling_min_time
- rolling_prod_tick
- rolling_prod_time
- rolling_std_tick
- rolling_std_time
- rolling_sum_tick
- rolling_sum_time
- rolling_wavg_tick
- rolling_wavg_time
- Data types
- Cheat sheets
- Help and more
- Overview
- How do I configure Deephaven to use another port?
- What's the minimum amount of memory I should allocate to a Deephaven server?
- Is it possible disable the Deephaven console?
- How do I set the default timezone?
- How can I manage the number of cores Deephaven can use?
- Where can I find the password for the Deephaven IDE?
- How do I increase the maximum message size?
- Can I integrate custom data sources with Deephaven?
- Is it possible to read a Parquet file from a remote location?
- When does Deephaven load data into memory for Parquet reads?
- How do I extract data from a table?
- How can I periodically write a ticking table to disk?
- Does `deephaven.stream.kafka` use the Confluent consumer under the hood?
- How do I dynamically update a DataFrame from a table?
- Is it possible to convert one or more columns of a Deephaven table to JSON?
- Does Deephaven have a built-in ATR?
- How can I perform rolling operations without a fixed window size?
- How do I delete historical data?
- How do I extract a list of distinct dates from a table?
- How do row keys and positional indices behave during table operations?
- How do I create a partitioned blink table?
- How do I automatically execute Python code based on a Deephaven table column value?
- When should I use `where_in` or `natural_join`?
- How can I capture the first row of the last N updates?
- Does it make any difference if I separate table operations or chain them together?
- Why isn't `last_by` ticking?
- How do I convert vector columns to primitive array columns?
- How do I shift values in columns?
- How do I get the ISO week number from a datetime?
- How do I filter by time of day across all dates?
- How can I bin times to a specific time?
- How can I convert year, day, and minute to an Instant?
- Why aren't my date-time table operations working as expected?
- How can I convert an integer date to a formatted string?
- How do I solve a `hash table exceeds maximum size` error?
- Why am I getting a "Java class not found" error when starting deephaven-server?
- Why am I getting an UpdateGraphConflictException?
- How do I troubleshoot type hints?
- Why does my function with type hints throw an error on null values?
- Why are my table operations producing incorrect results?
- Deephaven example apps on GitHub
- Engage in GitHub discussions
- File GitHub issues
- Slack
A crash course in Deephaven that covers the basics of working with tables and plots.