Ingest with HTTP Arrow
Send binary Arrow IPC to an existing streaming table using its ingest token. HTTP success reports rows accepted into the processing queue. The current server admits a validated request as one group; compare the returned count with the input count. Preserve input after partial or unknown outcomes, and reconcile before sending it again.
Choose your workflow
Section titled “Choose your workflow”- Send an Arrow file — create a two-row file, upload it and verify the result.
- Build a browser producer — classify responses without silently dropping or replaying input.
- Request and response reference — endpoint, status codes and unexpected counts.
Before you send
Section titled “Before you send”Create the target table in a streaming catalog and obtain a topic-scoped ingest token. The Arrow schema must match the table. Use HTTP/2 over trusted TLS; browser origins must be allowed by the deployment.
Keep the input until its outcome is known
Section titled “Keep the input until its outcome is known”An HTTP 200 response can admit fewer rows than you sent. The count does not identify which rows succeeded. A connection loss can leave the entire outcome unknown. Preserve the original bytes and reconcile; automatic replay can duplicate rows.
For local commit, published history and derived results, see completion boundaries.