私はConfigParser
を実装して、config.properties
ファイルからいくつかの設定をロードするプロジェクトをpysparkに持っています。ローカルのIT作業の罰金で、これまでどんな問題なし PysparkクラスターでConfigParserのセクションエラーが発生しません
私は「SparkFiles.get(」ファイルを「)」を使用してファイルパスを取得
の執行スロー--files
引数にファイル私は、インターネットをクロールし、プロパティをprovideingのいくつかの解決策を見つけました。
config = ConfigParser.SafeConfigParser(os.environ)
config.read(SparkFiles.get('file'))
config.get("SECTION","name")
を使用して関数内の変数にアクセスすると、No Sectionエラーがスローされます。
ここにコードフローがあります。 main.py
iは、SparkContext
を初期化します。
config = ConfigParser.SafeConfigParser(os.environ)
config.read(SparkFiles.get('file'))
そして、次に私はconfig.get("SECTION","name")
にアクセスしようUtility.py
から関数を呼び出す:
は、その後、私は私はこれを行う上にありUtility.py
をインポートするimport文を使用して。エラーが発生します。
こんにちは!あなたがMVCEを投稿する必要があるのを助けることができるようにしたい場合。ここで作成する方法については、https://stackoverflow.com/help/mcveを参照してください。 – eliasah