The Snowflake Ingest Service SDK allows users to ingest files into their Snowflake data warehouse in a programmatic fashion via key-pair authentication.
The Snowflake Ingest Service SDK can only be used with Go 1.8 or higher. Previous versions may work, but no guarantees are made.
Snowflake Authentication for the Ingest Service requires creating a 2048 bit RSA key pair and, registering the public key with Snowflake. For detailed instructions, please visit the relevant Snowflake Documentation Page.
You can add the Snowflake Ingest Service SDK by running the following command
go get github.com/tampajohn/snowflake-ingest-go