在天蓝色流分析中使用拆分

时间:2015-07-22 06:16:55

标签: azure azure-stream-analytics

我的字符串格式为" 1234.567.111"。我希望把它分成三个int。

我没有在azure流分析中看到分割功能。是否有可能以任何其他方式这样做。

由于

更新

我已经添加了分割功能here..的请求,如果你们投票赞成,我们将不胜感激。

1 个答案:

答案 0 :(得分:1)

我希望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