Comments (4)
Perhaps something like this - https://github.com/pganalyze/pg_query_go#usage-with-go-modules
When integrating this library using Go modules, and using a vendor/ directory, you will need to explicitly copy over some of the C build files, since Go does not copy files in subfolders without .go files whilst vendoring.
from go-duckdb.
Thanks for reporting this. I've done some testing to include the deps
directory in the vendoring process, but had no success. It seems that go mod vendor
only supports Go source files that are imported.
from go-duckdb.
perhaps, as a interim solution, the binaries could be placed elsewhere and their location could be provided with an env variable (during the build process), that doesn't conflict with others?
from go-duckdb.
What has worked for me is to add these steps to our CI pipeline, using modvendor to vendor the non-go items.
# Install and run github.com/goware/modvendor to vendor C dependencies.
- go install github.com/goware/modvendor@latest
- modvendor -copy="**/*.a" -v
from go-duckdb.
Related Issues (20)
- Compilation error HOT 1
- Cannot pass schema and search_path as a DSN query param HOT 4
- Cannot create tables with Primary Key (silent fail) HOT 1
- How to manually commit the contents of the WAL file to the main database file before db closed? HOT 8
- [email protected]\appender.go:451:11: invalid array length 1 << 31 (untyped int constant 2147483648) HOT 2
- "unsupported type 17" on duckdb > 0.10.0 HOT 2
- Uncaught exception of type duckdb::InternalException HOT 1
- Add CI script to run gofumpt
- hope create a new tag for last update HOT 1
- Build failures on redhat linux HOT 1
- Support missing timestamp types in the appender HOT 1
- Detect incorrect column counts in the appender
- transaction.go:6:5: undefined: conn HOT 9
- Exposing filesystem interface HOT 1
- Make Apache Arrow Optional HOT 2
- Add support for the DATE type in the appender
- Does `go-duckdb` has a glibc version dependency? HOT 1
- Silent primary key violation in the appender HOT 2
- Appending a NULL in UUID[] column panics HOT 1
- found architecture 'arm64', required architecture 'x86_64' on mac os HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from go-duckdb.