duckdb / dbt-duckdb

dbt (http://getdbt.com) adapter for DuckDB (http://duckdb.org)
Apache License 2.0
790 stars 70 forks source link

Document glue options #348

Open dchimeno opened 4 months ago

dchimeno commented 4 months ago

Release 1.7.2 brings some new features to glue plugin I would like to use, but they are not specified in readme:

https://github.com/duckdb/dbt-duckdb/pull/324

https://github.com/duckdb/dbt-duckdb/pull/327/

In particular, I'm getting some errors because it needs a "Value" setting.

  File "/opt/venv/lib/python3.11/site-packages/dbt/adapters/duckdb/plugins/glue.py", line 145, in _create_table
    partition_input, partition_values = _parse_partition_columns(partition_columns, table_def)
                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/venv/lib/python3.11/site-packages/dbt/adapters/duckdb/plugins/glue.py", line 230, in _parse_partition_columns
    partition_values = [column["Value"] for column in partition_columns]
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/venv/lib/python3.11/site-packages/dbt/adapters/duckdb/plugins/glue.py", line 230, in <listcomp>
    partition_values = [column["Value"] for column in partition_columns]
                        ~~~~~~^^^^^^^^^
KeyError: 'Value'