首页 > 解决方案 > 如何将文件路径从 Azure 存储传递到 Azure 存储过程

问题描述

我编写了一个存储过程,它从 csv 文件中读取数据并将其放入多个 Postgres 表中。它需要文件路径作为参数,并且在本地可以完美运行。

Call myProcedure('c:\file.csv'); // this works fine locally.

我必须让它在 Azure 上运行。我在 Azure Postgres 上创建了所需的表和过程。我还用 Java 编写了一个 azure 函数,它成功连接到数据库。现在我需要从 Azure 存储中获取 CSV 文件并将其传递给存储过程并执行它。问题是来自 Azure 存储(SMB)的路径是一个 URL(以 https://... 开头),而过程需要 Unix 或 Windows 格式的路径。有没有办法让它工作?

Call myProcedure('https://AzureURL/file.csv'); //doesn't work.

任何指针都会有所帮助。

谢谢。

标签: javapostgresqlazureazure-functionsazure-sql-database

解决方案


推荐阅读