Conversation
|
Make changes: Tab 1: Direct Table Path Tab 2: Managed Table (Catalog) |
Results look correct: 51,793 rows — matches TPC-H lineitem SF0.01 with the l_extendedprice < 10000 rows deleted (per the README, full SF0.01 has ~60K rows) 16 columns — standard TPC-H lineitem schema (l_orderkey, l_partkey, ... l_comment) Types are reasonable — INTEGER, DECIMAL(15,2), VARCHAR, DATE Both models (with and without secrets) return the same 51,793 count
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
web-common/src/features/templates/ConnectionTypeSelector.svelte
Outdated
Show resolved
Hide resolved
web-common/src/features/templates/ConnectionTypeSelector.svelte
Outdated
Show resolved
Hide resolved
Resolve conflicts in JSONSchemaFormRenderer and GroupedFieldsRenderer. Update ConnectionTypeSelector to use v2 runtime client API. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
| driver: | ||
| type: string | ||
| description: Must be `duckdb`. Iceberg tables are read through DuckDB's native Iceberg extension. | ||
| const: duckdb |
There was a problem hiding this comment.
this might create problem in json schema. because now we have multiple const: duckdb in this oneof(line 104). actually it should be only one const: duckdb in a oneOf
| - # Example: Iceberg model reading from GCS | ||
| type: model | ||
| connector: duckdb | ||
| create_secrets_from_connectors: gcs |
There was a problem hiding this comment.
rill support google json credendtial but duckdb only support hmac so I think iceberg_scan only support hmac too. May be better to mention here.
| materialize: true | ||
| sql: | | ||
| SELECT * | ||
| FROM iceberg_scan('gs://rilldata-public/iceberg/lineitem_iceberg', |
There was a problem hiding this comment.
we are using the public bucket. this test should use private to test the secrets. check connector_gcs for private bucket.
Adds Apache Iceberg as a new connector, leveraging DuckDB's native Iceberg support. Tested with local filesystem and GCS catalogs.
Backend:
Frontend:
Documentation:
Integration tests:
Checklist: