-
Notifications
You must be signed in to change notification settings - Fork 156
Open
Labels
enhancementThe issue is a request for improvement or a new featureThe issue is a request for improvement or a new featurestatus-pr_pending_mergeA PR is made and is under reviewA PR is made and is under reviewstatus-triage_doneInitial triage done, will be further handled by the driver teamInitial triage done, will be further handled by the driver team
Description
What is the current behavior?
The gosnowflake SDK uses the apache/arrow-go/compute package to support batch downloads. However, including this package significantly increases the final binary size (by ~14MB). In use cases like mine, where the SDK is used only to query system tables and perform DDL operations, the batch processing functionality provided by compute is not needed.
What is the desired behavior?
Introduce a build tag (e.g., tag nobatch) or other mechanism to allow clients to exclude the arrow compute dependency when it's not required for their use case.
How would this improve gosnowflake?
Adding such a build tag would enable more lightweight builds of applications using gosnowflake. This is particularly beneficial for distributing binaries in environments where size matters like CLI Migration tools
giautm, masseelch, luantranminh and ronenlu
Metadata
Metadata
Assignees
Labels
enhancementThe issue is a request for improvement or a new featureThe issue is a request for improvement or a new featurestatus-pr_pending_mergeA PR is made and is under reviewA PR is made and is under reviewstatus-triage_doneInitial triage done, will be further handled by the driver teamInitial triage done, will be further handled by the driver team