Skip to content

Add ExportOutput read action#261

Open
davidwzhao wants to merge 8 commits into
mainfrom
dz-export-output
Open

Add ExportOutput read action#261
davidwzhao wants to merge 8 commits into
mainfrom
dz-export-output

Conversation

@davidwzhao

Copy link
Copy Markdown
Contributor

This PR adds ExportOutput, which is kinda halfway in between Export and Output. Currently, only ExportCSVOutput is supported, which indicates that results should be written in CSV format (similar to Export). However, the action does not specify a path, and instead it's treated as a transaction output by the engine, and written to whatever path the engine deems appropriate (similar to Output).

davidwzhao and others added 7 commits June 18, 2026 11:26
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@davidwzhao davidwzhao marked this pull request as ready for review June 19, 2026 00:32
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Comment on lines +179 to +191
message ExportCSVOutput {
ExportCSVSource csv_source = 1;
CSVConfig csv_config = 2;
}

message ExportOutput {
string name = 1;

// Supports export formats e.g., CSV and Iceberg, but considered to be part of txn results
oneof export_output {
ExportCSVOutput csv = 2;
}
}

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could we not just reuse ExportCSVConfig instead of introducing ExportCSVOutput?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants