如何将 Web 应用程序连接到 Azure Data Lake

How to connect Web app to Azure Data Lake

我正在尝试了解 Azure 堆栈,仍然学到很多东西。但我无法理解 Azure Data Lake(gen2 存储帐户)背后的逻辑。我想将来自网站(在 PHP 中创建)的表单保存为 Data Lake 中的 json 文件。

我已准备好上传 JSON 文件,但如何将其上传到 Azure Data Lake?还是我必须走其他路线,例如数据工厂?我试图了解某人如何将外部 Web 应用程序(在 PHP 中创建)连接到 Data Lake 存储。

也有兴趣收集一天的所有表单数据然后将其推送到数据湖而不是单独推送每个表单会更好。

我想完成这个:

Webpage --> Form posted --> Data Lake (Form data as Json file)
                        --> Local MySQL database (working already)

如果有适用于您的语言的 Data Lake Store SDK,您可以简单地使用它直接从您的代码编写文件。有关 C# 的示例,请参阅 here

由于目前 PHP 没有 SDK,替代方法是使用 Blob Storage SDK for PHP。由于它仍然是相同的存储,您可以使用 blob 接口上传文件并仍然使用 Data Lake 接口访问它。