Csv 可视化Azure blob容器中的文件
我已经部署了一个asp mvc,我试图将csv文件显示为存储在Azure blob存储中的表 我在读取blob容器中的文件时遇到问题。我在Microsoft文档中找不到任何解决方案 我的blob容器是公共的,也许我可以通过它们的url访问,但我不知道如何读取csv文件。有什么想法吗 我的blob容器是公共的,也许我可以通过它们的url访问,但我不知道如何读取csv文件。有什么想法吗 要读取存储在Azure Blob存储中的csv文件,可以参考以下示例代码Csv 可视化Azure blob容器中的文件,csv,azure,azure-storage-blobs,Csv,Azure,Azure Storage Blobs,我已经部署了一个asp mvc,我试图将csv文件显示为存储在Azure blob存储中的表 我在读取blob容器中的文件时遇到问题。我在Microsoft文档中找不到任何解决方案 我的blob容器是公共的,也许我可以通过它们的url访问,但我不知道如何读取csv文件。有什么想法吗 我的blob容器是公共的,也许我可以通过它们的url访问,但我不知道如何读取csv文件。有什么想法吗 要读取存储在Azure Blob存储中的csv文件,可以参考以下示例代码 CloudStorageAccount
CloudStorageAccount storageAccount = CloudStorageAccount.Parse("connection string");
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
CloudBlobContainer container = blobClient.GetContainerReference("mycontainer");
CloudBlockBlob blockBlobReference = container.GetBlockBlobReference("testdata.csv");
using (var reader = new StreamReader(blockBlobReference.OpenRead()))
{
string row = "";
while (!reader.EndOfStream)
{
//read data from csv file
row = reader.ReadLine();
}
}
我的目标是可视化进入blob存储的实时数据
似乎您希望在客户端的网页中以表格的形式实时显示csv数据。可以帮助我们轻松开发实时web功能,您可以在指定的Blob容器下检测csv文件,并调用hub方法从csv文件读取数据,并在WebJob功能中将数据推送到连接的客户端,然后您可以在SignalR客户端根据推送的csv数据更新UI
在WebJob函数中调用中心方法
向连接的客户端推送数据的集线器方法
你的问题与网络工作无关。Webjob通常用于后台进程。您真正的问题是无法显示存储在blob中的CSV文件。@lopezbertoni我的目标是可视化进入blob存储的实时数据。明白。webjob不会帮助您可视化数据。如果需要,您可以使用它来处理数据。@lopezbertoni是否有其他方法来可视化数据?我想象的是这样的:有更新吗?你解决问题了吗?
var hub = new HubConnection("http://xxx/signalr/hubs");
var proxy = hub.CreateHubProxy("HubName");
hub.Start().Wait();
//invoke hub method
proxy.Invoke("PushData", "filename");
public void PushData(string filename)
{
//read data from csv file (blob)
//call javascript side function to populate (or update) tables with csv data
Clients.All.UpdateTables(data);
}