azure-table-storage相关内容

将DynamicTableEntity转换为Json

我有一个MVC应用程序,并且我执行查询以获取表内容.但是,当我尝试将结果返回给客户端时,我得到了 ExceptionMessage:“无法为String类型的属性返回二进制类型." 控制器代码: public IEnumerable获取(字符串表){var storageAccount = CloudStorageAccount.Parse( ..
发布时间:2021-04-11 19:37:12 C#/.NET

通过Serilog将结构化数据记录到Azure存储表中,将所有对象存储在RenderedMessage中,我想要类中每个字段的列

我编写以下代码,使用SeriLog将带有对象的日志记录/存储到Azure表存储,但是我将对象存储在"RenderedMessage"列(在Azure表中)或“数据"列中,而我需要存储该类中的每个字段/属性都存储在Table存储中的单独列中.请参见以下内容: var _simpleTransation = new SimpleTransation(99,"some title9","type99 ..
发布时间:2021-04-10 19:53:25 C#/.NET

Azure表存储-无法建立连接,因为目标计算机主动拒绝它127.0.0.1:10002

我正在开发ASP.Net MVC&在Windows 8上的Visual Studio 2015中使用表存储的WebApi网站,在开发环境中运行正常(当我在web.config中设置 UseDevelopmentStorage = true 时).我正在尝试点击" http://localhost:80 " 并且无法使用其他端口,我有其他程序要发布到我的网站,并且只会发布到该位置. 我最近运行 ..
发布时间:2021-04-10 19:36:42 C#/.NET

如何在异步Azure函数HTTP触发的函数中捕获Azure表的异常引发

我有一个Azure函数HTTP触发的函数,该函数写入可能以重复条目结尾的Azure表.我注意到,即使我尝试/捕获了整个函数,仍然会向函数运行器“泄漏"异常,从而返回HTTP500.是否有任何方法可以捕获这种异常? 下面是代码的缩小版本: 使用System.Threading.Tasks;使用Microsoft.AspNetCore.Mvc;使用Microsoft.Azure.WebJobs ..

可以将Parallel.ForEach与CloudTableQuery安全使用

我在Azure表中有相当数量的记录,试图对其进行一次数据加密.我以为可以使用Parallel.ForEach加快速度.另外,因为有超过1K的记录,而且我不想自己搞弄连续标记,所以我正在使用CloudTableQuery来获取我的枚举数. 我的问题是我的某些记录已被双重加密,并且我意识到我不确定CloudTableQuery.Execute()返回的枚举数在线程上的安全性如何.还有其他人对此组 ..
发布时间:2020-09-17 23:29:20 其他开发

输出Azure表中的实体数

我遇到了这个问题,我已经疯了几个小时了.我有一个存储在Azure中的表,其中包含用户想要完成的任务.每个任务的状态可以分别是1、2或3的整数值,分别对应于待执行,正在执行或已完成.我正在尝试创建三个单独的仪表,以告诉用户这三个类别中每个任务有多少个任务,但是我尝试执行的所有操作都会引发MobileServiceInvalidOperation错误,而且我似乎无法弄清楚原因. -编辑- ..

使用天蓝色表存储的ETL

有没有办法将存储在天蓝色表存储中的每分钟数据转换为每小时,每天和每月的表? 我听说过流分析和数据湖,但不知道如何通过以上两种技术来完成. 解决方案 据我所知,我们可以使用 Azure数据工厂可以轻松地在azure门户上进行.请尝试按照我的详细步骤进行操作. 1.登录建立新门户网站 2.添加数据工厂 3.单击[复制数据(预览)]设置属性,我们可以根据需要设置重复模式为 ..
发布时间:2020-09-17 23:29:09 其他开发

保护天蓝色表存储连接字符串

如何保护天蓝色表连接字符串?将其存储在代码内或配置文件中是不安全的.最佳做法是什么?我可以使用某种基于证书的身份验证吗? 解决方案 您可以加密配置文件的连接字符串部分.可以使用Visual Studio命令提示符来制作证书,该证书将用作加密密钥.获得证书后,可以将其添加到解决方案中并加密连接字符串部分.之后,在“证书"选项卡中将证书上传到Azure.这是一个丑陋的过程,但还算不错. 此博客 ..
发布时间:2020-09-17 23:29:07 其他开发

在Azure表上读取重试

从Azure Table Storage读取时,有时会出现错误No connection could be made because the target machine actively refused it,有时会出现在80(http)上,有时会出现在443(https)上 我知道我可以通过.SaveChangesWithRetries()设置重试写入,但是如何在读取时应用重试? ..
发布时间:2020-09-17 23:28:05 C#/.NET

控制台应用程序使用Azure存储Tableapi

请提供一些示例(控制台应用程序),该示例发送有关使用OData查询天蓝色表存储的http请求? 解决方案 更新 您可以像我的图片一样在门户网站上找到您的sastoken. 并且,您还需要更新HttpHelper文件中的x-ms-date(必需.为请求指定协调世界时(UTC).)的值. 有关更多详细信息,您可以在github中下载我的演示代码(您可以下载我的文件). ..
发布时间:2020-09-17 23:28:02 C#/.NET

将属性添加到Azure表存储中的实体似乎向表中的所有实体添加空属性

我正尝试使用ReadingEntity和WritingEntity事件将属性动态添加到Azure表存储,如下所述:目的是将我的poco上的List属性保存到表存储中.为此,每次我需要向实体列表中添加新项目时,都要将该实体从表存储中移出,计算具有该实体具有的特定名称的属性的数量,然后添加另一个名称相同且末尾有递增索引-例如,如果实体具有Friend1,Friend2和Friend3属性​​,我将添加 ..
发布时间:2020-09-17 23:27:50 其他开发

可以从网站访问Azure表吗

我从部署到Azure的Web-api MVC网站遇到错误500. WebApi控制器访问Azure表存储,并且在本地工作(本地网站与我的Azure表一起工作). 对问题进行故障排除我使用“链接的资源"页面将网站链接到存储,但注意到以下情况: "Windows Azure管理门户的客户预览版不支持将存储帐户链接到网站或云服务" 尽管显示了此消息,但状态显示为“已链接". 在Azure的此 ..
发布时间:2020-09-17 23:27:41 其他开发

如何从WCF数据服务响应中提取ETAG?

一段时间以来,我一直在努力寻求该问题的答案.由于WCF数据服务不是线程安全的,并且经常需要重新创建它,因此,一旦我查询数据存储区中的记录,如何从该响应中提取ETAG,以便在重建数据上下文时可以使用它? 解决方案 这取决于您在客户端上使用的语言/库以及在线使用的格式(ATOM与JSON). ETag存储在有效负载中,在单个实体有效负载的情况下,也存储在HTTP标头中. 一些库会为您提取它并为 ..

当Azure表存储主区域发生故障时,写入将如何处理?

我正在使用Azure表存储.我正在使用RA-GRS复制模型.我想知道在主要区域发生故障的情况下会发生什么情况,我可以写入辅助区域吗? 解决方案 根据设计,中学是只读的.如果某个地区出现灾难性的情况,您的二级存储帐户可能会转移到一级存储帐户,但是1)超出了您的控制范围,并且2)非常罕见的例外(例如,据我所知从未发生过). 如果您绝对需要保持写能力,那么您将拥有一个备用存储帐户,而该存储 ..
发布时间:2020-09-17 23:27:29 其他开发