spark-submit stdintest.py
というコマンドで下記のような標準入力から受け付けた値を判定するだけのpythonスクリプトを実行したのですが、値の入力は出来るものの、そのあとのprint('rewrite inp:~
が実行されずenter
を押しても行になにも表示されません。
「stdintest.py」
from pyspark import SparkConf, SparkContext from pyspark.sql.types import * import sys conf = SparkConf().setMaster('local').setAppName('stdintest') sc = SparkContext(conf=conf) sc.setLogLevel('WARN') inpt = -1 print('initial inp:' + str(inpt)) while (inpt < 0 or inpt > 31): inpt = sys.stdin.readline() print ('rewrite inp:' + str(inpt)) print('final inp' + str(inpt))
inp = sys.stdin.readline()
の箇所をinp=raw_input()
などとしても同じ現象が起きます。なにか根本的に間違っているのでしょうか。
Sparkのversionは1.6.1
OSはUbuntu 14.04 LTS
です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。