当我尝试在本地运行U-SQL脚本时,出现以下错误:
Start : 7/1/2016 12:53:49 PM
Initialize : 7/1/2016 12:53:49 PM
GraphParse : 7/1/2016 12:53:49 PM
Run : 7/1/2016 12:53:49 PM
Start 'Root' : 7/1/2016 12:53:50 PM
End 'Root(Success)' : 7/1/2016 12:53:50 PM
Start '1_SV1_Extract' : 7/1/2016 12:53:50 PM
End '1_SV1_Extract(Error)' : 7/1/2016 12:53:50 PM
End '1_SV1_Extract(Error)' : 7/1/2016 12:53:50 PM
Completed with 'Error' : 7/1/2016 12:53:50 PM
Execution failed with error 'Failed to start vertex host : 'System.ComponentMode
l.Win32Exception (0x80004005): The specified executable is not a valid applicati
on for this OS platform.
at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startIn
fo)
at Microsoft.Analytics.LocalRun.VertexExecutionHost.Start()'
1_SV1_Extract Error : 'System.ComponentModel.Win32Exception (0x80004005): The sp
ecified executable is not a valid application for this OS platform.
at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startIn
fo)
at Microsoft.Analytics.LocalRun.VertexExecutionHost.Start()'
'
Execution failed !
我可以在Visual Studio中运行在Data Lake Store中执行的脚本,只有在尝试在本地运行脚本时才会收到错误。
我在64位Windows 7上使用Visual Studio 15社区。 p>
答案 0 :(得分:0)
您使用的是32位Windows 7吗? U-SQL本地运行需要64位Windows才能工作。
此致 于东
答案 1 :(得分:0)
对于Windows 7 64位,请确保已安装VS 2015更新2以及此UCRT更新: https://www.microsoft.com/en-us/download/details.aspx?id=50410
如果仍然失败,请尝试打开cmd shell,然后尝试运行
"你的project \ bin \ debug [一个很长的十六进制字符串] \ localvertexhost.exe"并查看它是否正常运行?