Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Csv 可视化Azure blob容器中的文件_Csv_Azure_Azure Storage Blobs - Fatal编程技术网

Csv 可视化Azure blob容器中的文件

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

我已经部署了一个asp mvc,我试图将csv文件显示为存储在Azure blob存储中的表

我在读取blob容器中的文件时遇到问题。我在Microsoft文档中找不到任何解决方案

我的blob容器是公共的,也许我可以通过它们的url访问,但我不知道如何读取csv文件。有什么想法吗

我的blob容器是公共的,也许我可以通过它们的url访问,但我不知道如何读取csv文件。有什么想法吗

要读取存储在Azure Blob存储中的csv文件,可以参考以下示例代码

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);
}