Skip to content

Conversation

@mbroecheler
Copy link
Contributor

Temporal joins don't seem to work with Iceberg.

Running sqrl run -c package-analytics-simple.json works.
Running sqrl run -c package-analytics-duckdb.json does not.
The scripts are identical. The only difference is postgres vs iceberg+duckdb.

Signed-off-by: Zesky665 <[email protected]>
Signed-off-by: Zesky665 <[email protected]>
Signed-off-by: Zesky665 <[email protected]>
@Zesky665
Copy link
Collaborator

Zesky665 commented Oct 17, 2024

The test has been updated and expanded.

It now checks the merchant, card assignment, and transaction tables.
It also checks if the transaction data is available in GraphQL.

The test right now is flaky, because sometimes the transactions table (the ones with temporal joins) is not populated by the time the test query runs.

As of the time of writing, there was an error with the finance-creditcard-example where trying to query the transactions data manually via graphql returned an error thrown by duckdb caused by duckdb receiving a empty result.

PS: I changed the Apache-iceberg directory to a folder inside of the example directory for easier local debugging.

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