deephaven / deephaven-core

Deephaven Community Core
Other
256 stars 80 forks source link

Custom DoPut semantics against an existing ticket #5253

Open devinrsmith opened 8 months ago

devinrsmith commented 8 months ago

It might be nice to support alternative semantics for DoPut against an existing ticket. For example, this could enable input table additions without the need to first DoPut against a new temporary export ticket and then making an additional AddTableToInputTable RPC.

This might be something that could be enabled with custom DoPut metadata; or maybe, it would be configured based on some attributes on the existing Table. (I might argue, simply the presence of the input table attribute on the destination Table might be enough.)

Lightly related to https://github.com/deephaven/deephaven-core/issues/60.

devinrsmith commented 7 months ago

https://github.com/deephaven/deephaven-core/discussions/1578

devinrsmith commented 7 months ago

It could be nice to have implementation that could tie into io.deephaven.stream.StreamPublisher / io.deephaven.stream.StreamConsumer to do away w/ the need to create a Table at all. It should be possible on the server side to go from flight representation into Chunks. We could imagine an implementation similar to io.deephaven.stream.TableStreamPublisherImpl (or extension of) that supports as much.