Hello everyone- I am trying to run dbt-duckdb util...
# troubleshooting
a
Hello everyone- I am trying to run dbt-duckdb utility. Running it on M1 ( silicon ) and facing the below error , any ideas ?
Copy code
Runtime Error
  Extension Autoloading Error: An error occurred while trying to automatically install the required extension 'httpfs':
  Failed to download extension "httpfs" at URL "<http://extensions.duckdb.org/v0.9.0/linux_arm64_gcc4/httpfs.duckdb_extension.gz>"
  Extension "httpfs" is an existing extension.
I checked and duckdb extensions are not available for "linux_arm64_gcc4" . I can see it is available for "linux_arm64". I have containerised the meltano project
any help is much appreciated
e
Try appending
duckdb<0.9.0
to the
pip_url
a
no luck, it goes to the lower version but throwa the same error
Copy code
HTTP Error: Failed to download extension "httpfs" at URL "<http://extensions.duckdb.org/v0.8.1/linux_arm64_gcc4/httpfs.duckdb_extension.gz>"
  Extension "httpfs" is an existing extension.

  Are you using a development build? In this case, extensions might not (yet) be uploaded.


error invoking dbt None        error_message=dbt invocation failed returncode=2
is there a way I can make dbt-duckdb to install linux_arm64 instead of linux_arm64_gcc4. the former extension ( the latest ) is available
e
Ok. I don't know and a cursory search didn't produce anything useful. I'd ask in the db-duckdb channel in the dbt slack. I'd also log an issue in the duckdb repo requesting extension builds for your architecture. It might be relatively easy for them since they support linux_amd64_gcc4 and linux_arm64 already. Another option would be to build the extensions in your arch, but I also don't know how to load those into the dbt-duckdb session.
a
thanks, on local I got around using meltano without docker for now. Setup runs fine on EC2.