azure - 如何在流分析中使用大写来制作别名?
问题描述
我有一条从设备收到的简单 json 消息,这就是消息
{"A":3,"B":4}
我还在流作业中设置了一个查询以将数据发送到 Power Bi,这就是查询
SELECT * INTO [OutputBI] FROM [Input] WHERE deviceId='device1'
当我在 Power BI 中检查数据集时,列名是大写的 |A|B| 但是当我在查询中使用别名时,我的列被更改为小写 |a|b|。这是新的查询
SELECT v1 as A, v2 as B INTO [OutputBI] FROM [Input] WHERE deviceId='device1'
我之所以更改查询是因为消息中的变量名称更改为A->v1,B->v2
我的问题是,有没有办法在作业的输出中使用大写的别名(在这种情况下是 Power BI)?
问题在power BI的数据集中,第一个数据集识别大写的列名,当查询更改时,列名是小写的,这是由于数据集更改而导致的麻烦,power bi中的报告将不起作用,我将不得不再次做报告。
解决方案
在流分析作业窗格的配置部分中,选择兼容性级别并将其更改为 1.1 应该能够解决问题。
在此新版本中,字段名称在由 Azure 流分析引擎处理时保持区分大小写。但是,使用 Edge 环境托管的 ASA 作业尚不支持持续区分大小写。
推荐阅读
- azure - Azure 虚拟机规模集实例配置
- python - 自动化 python 脚本
- reactjs - 组件参数更改时刷新外部数据
- excel - 获取从 Excel 宏调用的 Word 宏函数的返回值
- vba - 如何让我的 VBA 宏在 Outlook 中每分钟运行一次?
- javascript - 如何将下载按钮添加到我们网站上的外部图像
- excel-formula - 检查域和网站是否匹配或部分匹配的公式?
- cypress - 如何将柏树与时刻时区一起使用
- rest - 当策略选择在服务器端失败时使用的正确 HTTP 状态代码是什么?
- c# - 当多个用户尝试使用 asp.net mvc 5 更新最新详细信息时,如何以相同的形式保存多个数据