gpt4 book ai didi

azure - U-SQL自定义 reducer 找不到文件

转载 作者:行者123 更新时间:2023-12-03 01:09:38 26 4
gpt4 key购买 nike

我正在 U-SQL 中编写一个自定义 reducer ,它需要一个查找文件作为 reducer 构造函数的参数。问题是当我进行本地运行时,它无法找到/data/目录下项目中包含的查找文件。这是代码片段:

DECLARE @EventType string = @"/data/EventType.csv"; 
...
@red =
REDUCE @filtered
ON id
PRODUCE
...
USING new USQLApplication1.MyReducer(@EventType);

这是我收到的错误消息。无论采用什么解决方案,我希望它不仅可以在本地运行,而且可以在 azure 的云中运行。谢谢。

Running step 1 of 1

Unhandled Exception: System.Exception: {"diagnosticCode":195887132,"severity":"E rror","component":"RUNTIME","source":"User","errorId":"E_RUNTIME_USER_UNHANDLED_ EXCEPTION_FROM_USER_CODE","message":"An unhandled exception from user code has b een reported when invoking the method 'Constructor' on the user type 'USQLApplic ation1.MyReducer'","description":"Unhandled exception from user code: \"Could not find file 'D:\Users\jbfp\Documents\Visual Studio 2015\Projects\USQL Application1\USQLApplication1\bin\Debug\ECB1C361139EE2D8\Script2_2E96CB20AE 368E7B\EventType.csv'.\"

最佳答案

我无法发表评论,所以我将以这种方式发布我的问题。

您是否使用 DEPLOY RESOURCE 将查找文件部署到工作目录?该文件需要部署在您正在进行操作的每个顶点中。因此,明确的部署是必要的。本地部署可能存在一些怪癖,但让我们首先澄清一下。

关于azure - U-SQL自定义 reducer 找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34796213/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com