dbt-snowflake icon indicating copy to clipboard operation
dbt-snowflake copied to clipboard

[CT-1492] [Feature] Add support for Iceberg Tables

Open teej opened this issue 3 years ago • 42 comments

Is this your first time submitting a feature request?

  • [X] I have read the expectations for open source contributors
  • [X] I have searched the existing issues, and I could not find an existing issue for this feature
  • [X] I am requesting a straightforward extension of existing dbt-snowflake functionality, rather than a Big Idea better suited to a discussion

Describe the feature

Snowflake has announced support for Iceberg Tables, an external table format but with full interoperability as a 1st class snowflake table.

Once this feature goes live, dbt-snowflake should support materializing a model as an external iceberg table.

Describe alternatives you've considered

No response

Who will this benefit?

  • dbt users who want their models available as parquet files in storage they control
  • dbt users who want an easy way to interoperate with non-dbt systems that use the iceberg table format
  • dbt users who want direct access and control over the underlying storage of their data

Are you interested in contributing this feature?

yes

Anything else?

Iceberg Tables are in private preview as of 2022-11-10

teej avatar Nov 10 '22 19:11 teej

+1

erniedeferia avatar Nov 15 '22 17:11 erniedeferia

This issue has been marked as Stale because it has been open for 180 days with no activity. If you would like the issue to remain open, please remove the stale label or comment on the issue, or it will be closed in 7 days.

github-actions[bot] avatar Jun 04 '23 02:06 github-actions[bot]

Any chance to put more light on that? We really need a Snowflake equivalent of https://github.com/dbt-athena/dbt-athena to push forward the adoption of open table format (which, I believe, would be also pretty crucial for dbt to support in the long term).

jaklan avatar Jul 24 '23 19:07 jaklan

+1 here! This would be super useful to support for enterprise sas use cases!

multiprocessingh avatar Aug 04 '23 22:08 multiprocessingh

+1 here!

WangCHEN9 avatar Sep 11 '23 12:09 WangCHEN9

+1 here! Looking into Iceberg for enterprise sharing across platforms

DLewisEndeavor avatar Oct 11 '23 11:10 DLewisEndeavor

+1, Iceberg is now in public preview on Snowflake

apd-bscally avatar Dec 07 '23 00:12 apd-bscally

+1 here!

mourtallah avatar Jan 03 '24 16:01 mourtallah

+1 here!

VSchmidts avatar Jan 12 '24 11:01 VSchmidts

+1

ksdaly avatar Jan 19 '24 18:01 ksdaly

+1

ZergRocks avatar Jan 23 '24 08:01 ZergRocks

+1

sfc-gh-ripu avatar Jan 25 '24 01:01 sfc-gh-ripu

+1, will work on this a bit in the coming weeks and, if successful, open a pull request

jimvekemans avatar Jan 26 '24 12:01 jimvekemans

+1

dennysrega1ado avatar Jan 30 '24 16:01 dennysrega1ado

+1 here. We are adopting Iceberg tables as our data lake format and I would love to generate the tables out of Snowflake with dbt.

waitsfornone avatar Feb 01 '24 03:02 waitsfornone

+1

mikezusev avatar Feb 01 '24 20:02 mikezusev

+1

zewang-sanofi avatar Feb 01 '24 20:02 zewang-sanofi

+1 :-)

sfc-gh-wriley avatar Feb 07 '24 09:02 sfc-gh-wriley

+1

njrogers avatar Feb 23 '24 20:02 njrogers

Hey all! Thanks for "upvoting", please continue to do so. We are wrapping up all the internals work to support 1.8, plus a few more things to do for quality of the plugins and how we test them, and then Iceberg will be at the top of the list!

Fleid avatar Feb 26 '24 16:02 Fleid

+1

sfc-gh-ftrejo avatar Feb 27 '24 07:02 sfc-gh-ftrejo

+1

sfc-gh-elethier avatar Feb 27 '24 08:02 sfc-gh-elethier

+1

sfc-gh-amdeshpande avatar Feb 27 '24 08:02 sfc-gh-amdeshpande

+1

sfc-gh-mpowell avatar Feb 27 '24 09:02 sfc-gh-mpowell

+1

joatkh avatar Mar 06 '24 14:03 joatkh

+1

Jemsley0 avatar Mar 07 '24 16:03 Jemsley0

Any ETA on 1.8 ?

ncapeta avatar Mar 08 '24 13:03 ncapeta

Any ETA on 1.8 ?

According to the documentation, it should be released as of April 2024: https://docs.getdbt.com/docs/dbt-versions/core#latest-releases

jonask137 avatar Mar 11 '24 13:03 jonask137

i'm getting errors when trying to query a MAP iceberg object from dbt:

  002040 (42601): SQL compilation error:
  Unsupported data type 'map(VARCHAR(16777216), VARCHAR(16777216))'.
  compiled Code at target/run/dbt_snowflake_1/models/L1_iceberg/L1__client_events_iceberg.sql

any idea why it happens? can i somehow solve it? didn't find a documentation suggesting MAP columns are not supported on dbt_snowflake integration

shayms8 avatar Mar 20 '24 14:03 shayms8

+1

ShahNewazKhan avatar Apr 25 '24 22:04 ShahNewazKhan