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

问题描述

我试图了解Azure堆栈,但仍然学到很多东西。但是我无法理解Azure Data Lake(第二代存储帐户)背后的逻辑。我想将网站(使用PHP创建)中的表单另存为Data Lake中的json文件

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

同样感兴趣的是,最好收集一天的表单数据,然后将其推送到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界面访问文件。