【发布时间】:2015-07-22 06:16:54
【问题描述】:
我有格式为“1234.567.111”的字符串。我想把它分成三个int。
我没有在 azure 流分析中看到拆分功能。是否有可能以任何其他方式做到这一点。
谢谢
更新:
我已经添加了一个拆分功能的请求here..,如果你们投了同样的票,将不胜感激..
【问题讨论】:
标签: azure azure-stream-analytics
我有格式为“1234.567.111”的字符串。我想把它分成三个int。
我没有在 azure 流分析中看到拆分功能。是否有可能以任何其他方式做到这一点。
谢谢
更新:
我已经添加了一个拆分功能的请求here..,如果你们投了同样的票,将不胜感激..
【问题讨论】:
标签: azure azure-stream-analytics
我希望流分析具有拆分功能。您现在可能必须使用 CHARINDEX 和 SUBSTRING: https://msdn.microsoft.com/en-us/library/azure/dn835064.aspx
这有点痛苦,但以下应该可以工作:
SELECT mystring
,SUBSTRING(
mystring
,0
,CHARINDEX('.',mystring)
) as segment1
,SUBSTRING(
mystring
,CHARINDEX('.',mystring)+1
,CHARINDEX('.',mystring,CHARINDEX('.',mystring)+1) - CHARINDEX('.',mystring) - 1
) as segment2
,SUBSTRING(
mystring
,CHARINDEX('.',mystring,CHARINDEX('.',mystring)+1)+1
,999
) as segment3
from myinput
我会在这里请求拆分功能(并发布链接以便我们投票): http://feedback.azure.com/forums/270577-azure-stream-analytics
【讨论】: