Skip to content

Add DuckDB platform support with Parquet source and cost model - #794

Open
JunWang222 wants to merge 5 commits into
apache:mainfrom
JunWang222:feature/duckdb-platform
Open

Add DuckDB platform support with Parquet source and cost model#794
JunWang222 wants to merge 5 commits into
apache:mainfrom
JunWang222:feature/duckdb-platform

Conversation

@JunWang222

Copy link
Copy Markdown
Contributor

This PR adds DuckDB as a new Wayang platform, following the existing JDBC-based platform structure used by Trino and Presto.

Main Changes

  • Add wayang-duckdb platform module
  • Add DuckDB platform, plugin, mappings, and execution operators
  • Add DuckDB JDBC configuration and default properties
  • Add DuckDB operator integration tests aligned with the Trino/Presto operator tests
  • Add DuckDB Parquet source support
  • Add local Parquet test coverage for DuckDB
  • Add DuckDB cost profiling utilities and update DuckDB cost parameters
  • Add README/setup documentation for DuckDB usage, testing, Parquet, and profiling

…form

# Conflicts:
#	wayang-platforms/wayang-jdbc-template/src/main/java/org/apache/wayang/jdbc/execution/JdbcExecutor.java
…form

# Conflicts:
#	wayang-platforms/wayang-jdbc-template/src/main/java/org/apache/wayang/jdbc/execution/JdbcExecutor.java
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.

1 participant