私は、python sparkストリーミングジョブでdataprocジョブのkillシグナルをキャッチする方法を探しています。PostgreSQL DBへの複数の接続を開くdataprocに関する特定のジョブが1つあります。プール内の接続数は限られています。現在、ジョブが再開された場合、接続は正常に終了せず、その結果、このジョブの次のインスタンスには、正常に動作するのに十分な接続がありません。どうにかして、私が仕事中の殺す信号を捕まえることができれば、私は結局結局閉鎖を確実にすることができます。sparkストリーミングジョブでdataproc killシグナルをキャッチする可能性
0
A
答えて
2
あなたができることは、あなたのPythonドライバにatexit handlerを登録することです。それが正常に呼び出されるかどうかは、再起動または失敗の原因によって異なります。そのため、最初に再起動するケースで最初にテストすることで、動作しているかどうかを確認できます。
それ以外の方法で孤立した接続を何とか強制的にクリーンアップする方法がある場合は、起動時にそれらを探して、明示的に必要なクリーンアップ呼び出しを発行する方が簡単かもしれません。
関連する問題
- 1. Sparkストリーミング複数ストリーミングジョブ
- 2. Google DataProcのspark-shellとsparkR
- 3. DataprocのSpark 2.0とScala 2.11?
- 4. Eclipse RCPアプリケーションでのkillシグナルの取得
- 5. 3つの並列Sparkストリーミングジョブの実行
- 6. Sparkストリーミングジョブ内でユーティリティ(外部)を呼び出す
- 7. kafka sparkストリーミングジョブで多くのアクティブなジョブがある
- 8. Cloud Dataprocは高可用性をサポートしていますか?
- 9. google-cloud-dataprocでspark thrift serverを起動できません
- 10. mongodメインプロセスがKILLシグナルで殺されました
- 11. Javascript Kill機能?
- 12. システムタップスクリプトでkillシグナル送信者のホスト名を取得する方法
- 13. sparkストリーミングジョブでbroadcast_1のbroadcast_1_piece0を取得できませんでした
- 14. サブスクリプションのOnNextアクションからスローされる可能性のある例外をキャッチ
- 15. シグナルを定義してlinuxカーネルコードでキャッチする方法
- 16. IllegalArgumentException:u'requirement failed:Google DataProcのSparkで無効な初期容量 '
- 17. Java enumsの可用性の可能性と可能性?
- 18. SilverlightアプリケーションでF5をキャッチすることは可能ですか?
- 19. SwiftでNSInternalInconsistencyExceptionをキャッチすることは可能ですか?
- 20. Spark(Python)とDataprocを使用してGoogleストレージからファイルをダウンロード
- 21. Google DataprocのSpark UIはどこにありますか?
- 22. Spark Contextをブロードキャストすることは可能ですか?
- 23. Symfony2コントローラのアクションで発生する可能性があるすべての例外をキャッチする方法は?
- 24. プログラムを停止させるすべてのシグナルをキャッチ
- 25. SQL Serverのアップグレードで変更される可能性のあるSQLエラーをキャッチする方法
- 26. animateWithDurationで保持可能性:
- 27. 可能性のあるカウンタループ
- 28. 特定のjavaプロセスとkillを見つけるための可能なプレイブック
- 29. Google DataflowとApache Sparkストリーミング(Google CloudまたはGoogle Dataprocのいずれか)
- 30. スレッドセーフ、再入可能、非同期シグナル安全putenvを