I am using Snowflake database and HiQ FRENDS integration platform. There isn't (as far as I know) Snowflake addons for FRENDS. I have sbnowflake ODBC driver installed on Windows platform where Frends server is running.
I am looking for a way to make bulk upload to from FRENDS to Snowflake. I've understood that I should upload my data file to stage area in Snowflake and then use COPY command to append it to DB. But I haven't find way to upload my data to stage through REST API (or any other method). Only documentation I've found related to this topic is Snowpipes (https://docs.snowflake.com/en/user-guide/data-load-snowpipe-rest-apis.html), but I'd prefer to not require pipes in my process. I know it is possible, because some software, for example Alteryx can do bulk upload without pipes in target database.
Does anyone find way to upload structured JSON/CSV data up Snowflake for bulk insert without calling external binaries such as put
command?
PUT
file capability. The JDBC driver also has another file upload method. There's also a .NET driver, but it does not currently have put capability. – Greg Pavlik