Subscribe to a stream of updates from a SQL view or table.
The pipeline responds with a continuous stream of changes to the specified
table or view, encoded using the format specified in the ?format=
parameter. Updates are split into Chunk
s.
The pipeline continues sending updates until the client closes the connection or the pipeline is shut down.
This API is a POST instead of a GET, because when performing neighborhood queries (query='neighborhood'), the call expects a request body which contains, among other things, a full row to execute a neighborhood search around. A row can be quite large and is not appropriate as a query parameter.
Path Parameters |
---|
pipeline_name string — REQUIREDUnique pipeline name |
table_name string — REQUIREDSQL table name. Unquoted SQL names have to be capitalized. Quoted SQL names have to exactly match the case from the SQL program. |
Query Parameters |
---|
format string — REQUIREDOutput data format, e.g., 'csv' or 'json'. |
query stringPossible values: [ A query over an output stream. We currently do not support ad hoc queries. Instead the client can use three pre-defined queries to inspect the contents of a table or view. Query to execute on the table. Must be one of 'table', 'neighborhood', or 'quantiles'. The default value is 'table' |
mode stringPossible values: [ Output mode. Must be one of 'watch' or 'snapshot'. The default value is 'watch' |
quantiles int32For 'quantiles' queries: the number of quantiles to output. The default value is 100. |
array booleanSet to |
Request Body When the |
---|
after int32 — REQUIRED |
anchor object |
before int32 — REQUIRED |
Responses | |||||
---|---|---|---|---|---|
200 Connection to the endpoint successfully established. The body of the response contains a stream of data chunks.
| |||||
400 Unknown data format specified in the '?format=' argument.
| |||||
404 Specified table or view does not exist.
| |||||
410 Pipeline is not currently running because it has been shutdown or not yet started.
| |||||
500 Request failed.
|