DuckDB advanced usage
pip install -i https://pypi.cloud.soda.io/simple --pre -U "soda-duckdb>4"From Pandas DataFrame
import pandas as pd
import duckdb
from soda_core.contracts import verify_contract_locally
from soda_duckdb import DuckDBDataSource
df = pd.read_parquet("adventureworks.parquet")
conn = duckdb.connect(database=":memory:")
cursor = conn.cursor()
cursor.register(view_name="adventureworks", python_object=df)
result = verify_contract_locally(
data_sources=[DuckDBDataSource.from_existing_cursor(cursor, name="duckdb")],
contract_file_path="adventureworks.yml"
)From Polars DataFrame
In-Memory with DuckDB SQL
Data from Parquet File
Last updated
Was this helpful?
