有没有人知道是否可以直接使用REST API端点将文件上传到Snowflake,而不使用https://docs.snowflake.com/en/user-guide/dotnet-driver.html等第三方驱动程序
我在他们的一般API文档:https://docs.snowflake.com/en/user-guide/data-load-snowpipe-rest-apis.html中没有找到这样的信息,但我假设这些信息可能不是公开的。有人知道吗?
发布于 2021-01-16 07:05:39
您引用的API是针对Snowpipe的。这个API是受支持的,并且有公开的文档,但我不认为它是您想要的。
Snowpipe REST API不上载文件。相反,您可以调用它来通知Snowpipe,在外部阶段中有新文件可以复制到表中。要将文件上传到S3、Azure Blob或GCP中的外部stage,还需要其他一些东西。
至于通用的REST API,它只支持Snowflake和合作开发人员使用,没有公开文档。最好的方法是使用其中一个驱动程序或连接器(ODBC、JDBC、.NET驱动程序等)。上传文件。如果这对您不起作用,您可以使用任何您喜欢的云主机支持的方法将文件放到外部阶段。然后,您可以使用Snowpipe将副本复制到表中,或者只使用SQL和一个仓库将副本复制到表中。
https://stackoverflow.com/questions/65738808
复制相似问题