Publish operations
Operations that send the result out, as a file, a table or a message. Among them are writing files such as CSV, JSON, Parquet and Excel, loading a database, uploading to cloud storage, sending to a web endpoint, a stream or an application's API, rendering a report or chart, and sending an email or chat alert. None of them hands a new table to the next step.
17 operations, each with its status in arcform today.
The table sent out, with nothing new to look at
Write into an archiveNot built yet
Write into a zip or other archive
Write to a databaseNot built yet
Write or bulk load to a database, warehouse or lake (5 variants with a page)
Describe a datasetNot built yet
Emit metadata: data dictionary, schema file, lineage, data package descriptor (2 variants with a page)
Write a file of any formatRuns as a SQL step
One writer that picks the format from the file name
Write a columnar fileNot built yet
Write Parquet, ORC, Avro, Iceberg, Delta (5 variants with a page)
Write a CSV or delimited fileRuns as a SQL step
Write CSV, TSV, fixed-width
Write a JSON fileRuns as a SQL step
Write JSON, NDJSON
Write another file formatNot built yet
Write any other file format (7 variants with a page)
Write a spreadsheetRuns as a SQL step
Write Excel, Google Sheets (1 variant with a page)
Write an XML or HTML fileRuns as a SQL step
Write XML, HTML
Send to a web endpointNot built yet
Send results to an HTTP endpoint or webhook (1 variant with a page)
Copy a table outNot built yet
Hand the table to memory or the clipboard
Send a notificationA feature, not a step
Email, chat message, alert (1 variant with a page)
Upload to cloud storageNot built yet
Put to S3, GCS, Azure Blob, HDFS, FTP, SFTP (1 variant with a page)
Make a reportA feature, not a step
Render a report, document, dashboard, chart or map (2 variants with a page)
Write to an application's APINot built yet
Write to a SaaS application API (2 variants with a page)
Send to a stream or queueNot built yet
Produce to a queue or stream (1 variant with a page)