sql-server - 如何通知用户 Azure blob 触发功能成功/失败?
问题描述
我有以下内容:
1) 部署到 Azure 的 ASP.NET Web 应用程序。允许用户选择要上传的 CSV 文件。
2) Azure 中的 BLOB 存储。上述 Web 应用程序将 csv 文件复制到 blob。
3) Blob 触发功能。这会处理 CSV 文件,将内容插入到 Azure SQL Server 表中。
问题是,尽管用户收到成功上传到 blob 的通知,但用户无法知道 csv 文件是否已被 blob 触发器成功处理。例如,需要反馈给用户的 csv 文件内容中可能存在一些错误,或者 blob 触发函数可能无法运行。
如何通知 Web 应用程序用户 Blob 触发器函数将数据插入数据库表的成功/失败?在我看来,虽然是一个巧妙的解决方案,但它在这方面存在根本缺陷,因为数据加载是一个分离的两步过程,而不是一次性完成。除非有某种方式通知用户?
或者,是否有更好的架构解决方案?例如,Web 应用程序可以直接插入 Azure SQL Server 数据库吗?(但是,要求是将原始 csv 文件存储在某处,以供将来参考——这些文件可以存储在哪里?)
解决方案
推荐阅读
- amazon-cloudformation - 如何在 CloudFormation 中使用一个条目创建多个资源(只是名称不同)
- javascript - 如何在 typeorm 中指定 ormcofig.js
- rabbitmq - RabbitMQ 动态创建监听器
- angular - mat-tab 内的 mat-table 中的重复行
- postgresql - 如何加入每个组的填充值?
- javascript - 我怎样才能间隔地按顺序翻转卡片?
- python - Comparing strings in python with tools as SequenceMatcher and textdistance and the difference in their algorithms
- go - converting Golang float32 to half-precision float (GLSL float16) as uint16
- r - str_extract 生成 NA,同时使用 with mutate 删除开头的子字符串
- javascript - Zoom blur effect in CSS or Javascript on text