Skip to content

Instantly share code, notes, and snippets.

@do-me
Last active March 13, 2026 08:17
Show Gist options
  • Select an option

  • Save do-me/4c70f9e3e6a176ce3f26b50b872f063b to your computer and use it in GitHub Desktop.

Select an option

Save do-me/4c70f9e3e6a176ce3f26b50b872f063b to your computer and use it in GitHub Desktop.
Useful Parquet oneliners, view and manipulate with DuckDB
# view 10 lines
uvx duckdb -c "FROM 'results.parquet' LIMIT 10"
# add 2 new columns
uvx duckdb -c "COPY (SELECT *, NULL::INT AS dominik_label, NULL::VARCHAR AS dominik_comments FROM 'results.parquet') TO 'results.parquet'"
# remove 2 columns
uvx duckdb -c "COPY (SELECT * EXCLUDE (dominik_label, dominik_comments) FROM 'results.parquet') TO 'results.parquet'"
# sort by 2 columns
uvx duckdb -c "COPY (SELECT * FROM 'results.parquet' ORDER BY has_error DESC, has_deviation DESC) TO 'results.parquet'"
# display and copy as markdown
uvx duckdb -markdown -c "FROM 'results.parquet' LIMIT 10" | pbcopy
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment