2016-12-07 35 views
2

私はPythonでU-SQLレデューサーを実装しましたが、FileNotFoundExceptionで失敗します。Pythonレデューサーを実行しているときにFileNotFoundExceptionが発生しました

ユーザーコードから未処理の例外:「ファイルが見つかりませんでした「D:\データ\ yarnnm \ローカル\ usercache \ eba8b163-16c8-40b9-9723-43d521d4ab10 \ appcache \ application_1480798662039_54518 \ container_e85_1480798662039_54518_01_000007 \ WD \ 42df9ef75185410d87f0cbf598f4bd55.output.0 '

なぜでしょうか?

+0

ここでは、我々は戻ってエラーを取得するために実装何か、または正常に飲み込まれることになるprint文でありますエラーはかなり簡単で、要求されているファイルを見つけることができません。ファイルが存在するかどうか確認しましたか? – joeb

答えて

0

私たちもこれに遭遇しました。これは、ユーザーコードが例外をスローするときに発生する一般的なエラーのようです。私の推測では、ADLAのユーザーのPythonコードにエラーの出力メカニズムがないため、この出力ファイルが見つかりませんでした。

def usqlml_main(df): 
try: 
    stdout = sys.stdout 
    sio = StringIO() 
    sys.stdout = sio 
    // script to run 
    return pd.DataFrame({'h': [sio.getvalue()]}) 
except Exception as e: 
    return pd.DataFrame({'h': [str(e)]}) 
"; 

にあなたの農産物を変更することを忘れないでください:

PRODUCE 時間列

関連する問題