簡體   English   中英

啟動時運行Google Dataflow作業

[英]Running Google Dataflow job on startup

我們的Google Cloud Dataflow管道程序調用了一些可動態鏈接到* .so文件的庫,因此要運行它,我需要設置linux環境變量LD_LIBRARY_PATH。 有一種方法可以做到這一點: https : //groups.google.com/forum/#!topic/ comp.lang.java.programmer/LOu18- OWAVM ,但是我想知道是否有一種方法可以使用將在執行管道之前運行shell腳本?

您正在為此使用JNI嗎? 您可以在設置JNI代碼之前在Java代碼中設置環境變量嗎?

您可能還想從類路徑中加載.so文件,然后將其傳遞到流中。 是否可以通過這種方式鏈接.so文件?

有關如何查找文件的信息,請參見此處的filesToStage。 https://cloud.google.com/dataflow/pipelines/specifying-exec-params

也許這些鏈接中的建議也可以起作用,並且您可以將.so文件打包在jar中: 如何在JAR內捆綁本機庫和JNI庫?

https://www.adamheinrich.com/blog/2012/12/how-to-load-native-jni-library-from-jar/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM