-
Notifications
You must be signed in to change notification settings - Fork 394
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for DuckDB JDBC #1825
Comments
@hvbtup The last time as I saw the "metadataBidiFormatStr" it was very deep into the source. |
The optimization is added under PR #1827 This is currently the issue because the most common JDBC-driver fullfil the ODA-requirements and so it was never a topic before. Attached a screen of the access of DuckDB-data-files: |
The improved handling basedon the supported property validation will be available with BIRT 4.17. |
Tnanks a lot, Thomas! |
DuckDB is an in-memory column-based high-performance OLAP database.
As such it could greatly improve the "BI" in BIRT.
Furthermore, it makes accessing a great variety of data sources a snap and it has excellent SQL support.
So I thought it would be great to create a sample report demonstrating how to use DuckDB to perform advanced SQL queries over Parquet or Arrow files (both are columnar storage formats).
DuckDB also can be used as a stand-alone CLI program (similar to e.g. Oracle SQL*Plus, but more advanced).
DuckDB includes a JDBC driver.
I was able to install the driver (straightforward), create a report with a data source and test the data source successfully.
However, when I try to create a JDBC Select data set, this fails with an exception
Unrecognized configuration property ",metadataBidiFormatStr"
Note: The error message above is not copy-pasted, it is what I remember from yesterday when I was at home.
What I did:
jdbc:duckdb:
Here, I replaced the filename with the full path.
As soon as I press OK in the DS editor, BIRT fails with the exception as described.
I don't say this is an error in BIRT. Obviously the DuckDB JDBC driver does not implement some metadata calls which BIRT seems to expect. However, it would be great if we can make this work somehow.
The text was updated successfully, but these errors were encountered: