从节点API中的Azure blob存储中读取内容

时间:2018-05-29 20:43:09

标签: node.js azure azure-storage-blobs azure-blob-storage azure-node-sdk

我是azure的新手,并为我的应用程序使用存储帐户。基本上我将zson文件存储在azure blob存储中。

我想在Node JS应用程序中读取这些文件中的数据,并对数据进行一些过滤,最终将安全的REST端点作为HTTP响应在UI / Client中查看数据。

我已经浏览了有关blob存储的不同操作的文档,这些操作是作为NODE SDK公开的,我们可以在下面的链接中找到它们,

https://github.com/Azure/azure-storage-node

但我的问题是"如何阅读json文件"。我看到一个方法getBlobToStream。这是否会在回调中给我json内容,以便我可以对数据进行进一步处理并作为响应发送给请求的客户。

请有人解释如何以更好的方式做到这一点,或者这是我们唯一的选择。

感谢您的帮助。

1 个答案:

答案 0 :(得分:4)

要使用df %>% group_by(type) %>% summarise(value = mean(value)) # A tibble: 2 x 2 # type value # <fct> <dbl> #1 rna 2 #2 dna 25 ,您必须定义可写流。

因此,我建议您使用getBlobToStream以避免麻烦。 如果没有发生错误,此方法将在回调中将blob内容转换为getBlobToText。然后,您可以将其解析为JSON字符串。一个简单的例子如下。

text